@charset "UTF-8";
.d-none {
  display: none !important; }

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: 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: -ms-grid !important;
    display: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: 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: -ms-grid !important;
    display: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: 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: -ms-grid !important;
    display: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: 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: -ms-grid !important;
    display: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.u-bg-white {
  background-color: #fff; }

.u-bg-black {
  background-color: #000; }

.u-bg-gray-100 {
  background-color: #f5f5f5; }

.u-bg-gray-200 {
  background-color: #eeeeee; }

.u-bg-gray-300 {
  background-color: #e0e0e0; }

.u-bg-gray-400 {
  background-color: #bdbdbd; }

.u-bg-gray-500 {
  background-color: #9e9e9e; }

.u-bg-gray-600 {
  background-color: #757575; }

.u-bg-gray-700 {
  background-color: #616161; }

.u-bg-gray-800 {
  background-color: #424242; }

.u-bg-gray-900 {
  background-color: #212121; }

.u-font-14 {
  font-size: 0.875rem; }

.u-font-16 {
  font-size: 1rem; }

.u-font-18 {
  font-size: 1.125rem; }

.u-font-20 {
  font-size: 1.25rem; }

.u-font-22 {
  font-size: 1.375rem; }

.u-font-24 {
  font-size: 1.5rem; }

.u-font-26 {
  font-size: 1.625rem; }

.u-font-28 {
  font-size: 1.75rem; }

.u-font-30 {
  font-size: 1.875rem; }

.u-font-32 {
  font-size: 2rem; }

.u-font-34 {
  font-size: 2.125rem; }

.u-font-36 {
  font-size: 2.25rem; }

.u-font-38 {
  font-size: 2.375rem; }

.u-font-40 {
  font-size: 2.5rem; }

.u-font-42 {
  font-size: 2.625rem; }

.u-font-44 {
  font-size: 2.75rem; }

.u-font-46 {
  font-size: 2.875rem; }

.u-font-48 {
  font-size: 3rem; }

.u-font-50 {
  font-size: 3.125rem; }

.u-font-52 {
  font-size: 3.25rem; }

.u-text-white {
  color: #fff; }

.u-text-black {
  color: #000; }

.u-text-gray-100 {
  color: #f5f5f5; }

.u-text-gray-200 {
  color: #eeeeee; }

.u-text-gray-300 {
  color: #e0e0e0; }

.u-text-gray-400 {
  color: #bdbdbd; }

.u-text-gray-500 {
  color: #9e9e9e; }

.u-text-gray-600 {
  color: #757575; }

.u-text-gray-700 {
  color: #616161; }

.u-text-gray-800 {
  color: #424242; }

.u-text-gray-900 {
  color: #212121; }

.u-line-height-10 {
  line-height: 1; }

.u-line-height-11 {
  line-height: 1.1; }

.u-line-height-12 {
  line-height: 1.2; }

.u-line-height-13 {
  line-height: 1.3; }

.u-line-height-14 {
  line-height: 1.4; }

.u-line-height-15 {
  line-height: 1.5; }

.u-line-height-16 {
  line-height: 1.6; }

.u-line-height-17 {
  line-height: 1.7; }

.u-line-height-18 {
  line-height: 1.8; }

.u-line-height-19 {
  line-height: 1.9; }

.u-line-height-20 {
  line-height: 2; }

.u-font-weight-100 {
  font-weight: 100; }

.u-font-weight-200 {
  font-weight: 200; }

.u-font-weight-300 {
  font-weight: 300; }

.u-font-weight-400 {
  font-weight: 400; }

.u-font-weight-500 {
  font-weight: 500; }

.u-font-weight-600 {
  font-weight: 600; }

.u-font-weight-700 {
  font-weight: 700; }

.u-font-weight-800 {
  font-weight: 800; }

.u-font-weight-900 {
  font-weight: 900; }

.u-m-000 {
  margin: 0rem !important; }

.u-mt-000,
.u-my-000 {
  margin-top: 0rem !important; }

.u-mr-000,
.u-mx-000 {
  margin-right: 0rem !important; }

.u-mb-000,
.u-my-000 {
  margin-bottom: 0rem !important; }

.u-ml-000,
.u-mx-000 {
  margin-left: 0rem !important; }

.u-m-025 {
  margin: 0.25rem !important; }

.u-mt-025,
.u-my-025 {
  margin-top: 0.25rem !important; }

.u-mr-025,
.u-mx-025 {
  margin-right: 0.25rem !important; }

.u-mb-025,
.u-my-025 {
  margin-bottom: 0.25rem !important; }

.u-ml-025,
.u-mx-025 {
  margin-left: 0.25rem !important; }

.u-m-050 {
  margin: 0.5rem !important; }

.u-mt-050,
.u-my-050 {
  margin-top: 0.5rem !important; }

.u-mr-050,
.u-mx-050 {
  margin-right: 0.5rem !important; }

.u-mb-050,
.u-my-050 {
  margin-bottom: 0.5rem !important; }

.u-ml-050,
.u-mx-050 {
  margin-left: 0.5rem !important; }

.u-m-075 {
  margin: 0.75rem !important; }

.u-mt-075,
.u-my-075 {
  margin-top: 0.75rem !important; }

.u-mr-075,
.u-mx-075 {
  margin-right: 0.75rem !important; }

.u-mb-075,
.u-my-075 {
  margin-bottom: 0.75rem !important; }

.u-ml-075,
.u-mx-075 {
  margin-left: 0.75rem !important; }

.u-m-100 {
  margin: 1rem !important; }

.u-mt-100,
.u-my-100 {
  margin-top: 1rem !important; }

.u-mr-100,
.u-mx-100 {
  margin-right: 1rem !important; }

.u-mb-100,
.u-my-100 {
  margin-bottom: 1rem !important; }

.u-ml-100,
.u-mx-100 {
  margin-left: 1rem !important; }

.u-m-125 {
  margin: 1.25rem !important; }

.u-mt-125,
.u-my-125 {
  margin-top: 1.25rem !important; }

.u-mr-125,
.u-mx-125 {
  margin-right: 1.25rem !important; }

.u-mb-125,
.u-my-125 {
  margin-bottom: 1.25rem !important; }

.u-ml-125,
.u-mx-125 {
  margin-left: 1.25rem !important; }

.u-m-150 {
  margin: 1.5rem !important; }

.u-mt-150,
.u-my-150 {
  margin-top: 1.5rem !important; }

.u-mr-150,
.u-mx-150 {
  margin-right: 1.5rem !important; }

.u-mb-150,
.u-my-150 {
  margin-bottom: 1.5rem !important; }

.u-ml-150,
.u-mx-150 {
  margin-left: 1.5rem !important; }

.u-m-175 {
  margin: 1.75rem !important; }

.u-mt-175,
.u-my-175 {
  margin-top: 1.75rem !important; }

.u-mr-175,
.u-mx-175 {
  margin-right: 1.75rem !important; }

.u-mb-175,
.u-my-175 {
  margin-bottom: 1.75rem !important; }

.u-ml-175,
.u-mx-175 {
  margin-left: 1.75rem !important; }

.u-m-200 {
  margin: 2rem !important; }

.u-mt-200,
.u-my-200 {
  margin-top: 2rem !important; }

.u-mr-200,
.u-mx-200 {
  margin-right: 2rem !important; }

.u-mb-200,
.u-my-200 {
  margin-bottom: 2rem !important; }

.u-ml-200,
.u-mx-200 {
  margin-left: 2rem !important; }

.u-m-225 {
  margin: 2.25rem !important; }

.u-mt-225,
.u-my-225 {
  margin-top: 2.25rem !important; }

.u-mr-225,
.u-mx-225 {
  margin-right: 2.25rem !important; }

.u-mb-225,
.u-my-225 {
  margin-bottom: 2.25rem !important; }

.u-ml-225,
.u-mx-225 {
  margin-left: 2.25rem !important; }

.u-m-250 {
  margin: 2.5rem !important; }

.u-mt-250,
.u-my-250 {
  margin-top: 2.5rem !important; }

.u-mr-250,
.u-mx-250 {
  margin-right: 2.5rem !important; }

.u-mb-250,
.u-my-250 {
  margin-bottom: 2.5rem !important; }

.u-ml-250,
.u-mx-250 {
  margin-left: 2.5rem !important; }

.u-m-275 {
  margin: 2.75rem !important; }

.u-mt-275,
.u-my-275 {
  margin-top: 2.75rem !important; }

.u-mr-275,
.u-mx-275 {
  margin-right: 2.75rem !important; }

.u-mb-275,
.u-my-275 {
  margin-bottom: 2.75rem !important; }

.u-ml-275,
.u-mx-275 {
  margin-left: 2.75rem !important; }

.u-m-300 {
  margin: 3rem !important; }

.u-mt-300,
.u-my-300 {
  margin-top: 3rem !important; }

.u-mr-300,
.u-mx-300 {
  margin-right: 3rem !important; }

.u-mb-300,
.u-my-300 {
  margin-bottom: 3rem !important; }

.u-ml-300,
.u-mx-300 {
  margin-left: 3rem !important; }

.u-m-325 {
  margin: 3.25rem !important; }

.u-mt-325,
.u-my-325 {
  margin-top: 3.25rem !important; }

.u-mr-325,
.u-mx-325 {
  margin-right: 3.25rem !important; }

.u-mb-325,
.u-my-325 {
  margin-bottom: 3.25rem !important; }

.u-ml-325,
.u-mx-325 {
  margin-left: 3.25rem !important; }

.u-m-350 {
  margin: 3.5rem !important; }

.u-mt-350,
.u-my-350 {
  margin-top: 3.5rem !important; }

.u-mr-350,
.u-mx-350 {
  margin-right: 3.5rem !important; }

.u-mb-350,
.u-my-350 {
  margin-bottom: 3.5rem !important; }

.u-ml-350,
.u-mx-350 {
  margin-left: 3.5rem !important; }

.u-m-375 {
  margin: 3.75rem !important; }

.u-mt-375,
.u-my-375 {
  margin-top: 3.75rem !important; }

.u-mr-375,
.u-mx-375 {
  margin-right: 3.75rem !important; }

.u-mb-375,
.u-my-375 {
  margin-bottom: 3.75rem !important; }

.u-ml-375,
.u-mx-375 {
  margin-left: 3.75rem !important; }

.u-m-400 {
  margin: 4rem !important; }

.u-mt-400,
.u-my-400 {
  margin-top: 4rem !important; }

.u-mr-400,
.u-mx-400 {
  margin-right: 4rem !important; }

.u-mb-400,
.u-my-400 {
  margin-bottom: 4rem !important; }

.u-ml-400,
.u-mx-400 {
  margin-left: 4rem !important; }

.u-m-425 {
  margin: 4.25rem !important; }

.u-mt-425,
.u-my-425 {
  margin-top: 4.25rem !important; }

.u-mr-425,
.u-mx-425 {
  margin-right: 4.25rem !important; }

.u-mb-425,
.u-my-425 {
  margin-bottom: 4.25rem !important; }

.u-ml-425,
.u-mx-425 {
  margin-left: 4.25rem !important; }

.u-m-450 {
  margin: 4.5rem !important; }

.u-mt-450,
.u-my-450 {
  margin-top: 4.5rem !important; }

.u-mr-450,
.u-mx-450 {
  margin-right: 4.5rem !important; }

.u-mb-450,
.u-my-450 {
  margin-bottom: 4.5rem !important; }

.u-ml-450,
.u-mx-450 {
  margin-left: 4.5rem !important; }

.u-m-475 {
  margin: 4.75rem !important; }

.u-mt-475,
.u-my-475 {
  margin-top: 4.75rem !important; }

.u-mr-475,
.u-mx-475 {
  margin-right: 4.75rem !important; }

.u-mb-475,
.u-my-475 {
  margin-bottom: 4.75rem !important; }

.u-ml-475,
.u-mx-475 {
  margin-left: 4.75rem !important; }

.u-m-500 {
  margin: 5rem !important; }

.u-mt-500,
.u-my-500 {
  margin-top: 5rem !important; }

.u-mr-500,
.u-mx-500 {
  margin-right: 5rem !important; }

.u-mb-500,
.u-my-500 {
  margin-bottom: 5rem !important; }

.u-ml-500,
.u-mx-500 {
  margin-left: 5rem !important; }

.u-m-525 {
  margin: 5.25rem !important; }

.u-mt-525,
.u-my-525 {
  margin-top: 5.25rem !important; }

.u-mr-525,
.u-mx-525 {
  margin-right: 5.25rem !important; }

.u-mb-525,
.u-my-525 {
  margin-bottom: 5.25rem !important; }

.u-ml-525,
.u-mx-525 {
  margin-left: 5.25rem !important; }

.u-m-550 {
  margin: 5.5rem !important; }

.u-mt-550,
.u-my-550 {
  margin-top: 5.5rem !important; }

.u-mr-550,
.u-mx-550 {
  margin-right: 5.5rem !important; }

.u-mb-550,
.u-my-550 {
  margin-bottom: 5.5rem !important; }

.u-ml-550,
.u-mx-550 {
  margin-left: 5.5rem !important; }

.u-m-575 {
  margin: 5.75rem !important; }

.u-mt-575,
.u-my-575 {
  margin-top: 5.75rem !important; }

.u-mr-575,
.u-mx-575 {
  margin-right: 5.75rem !important; }

.u-mb-575,
.u-my-575 {
  margin-bottom: 5.75rem !important; }

.u-ml-575,
.u-mx-575 {
  margin-left: 5.75rem !important; }

.u-m-600 {
  margin: 6rem !important; }

.u-mt-600,
.u-my-600 {
  margin-top: 6rem !important; }

.u-mr-600,
.u-mx-600 {
  margin-right: 6rem !important; }

.u-mb-600,
.u-my-600 {
  margin-bottom: 6rem !important; }

.u-ml-600,
.u-mx-600 {
  margin-left: 6rem !important; }

.u-m-625 {
  margin: 6.25rem !important; }

.u-mt-625,
.u-my-625 {
  margin-top: 6.25rem !important; }

.u-mr-625,
.u-mx-625 {
  margin-right: 6.25rem !important; }

.u-mb-625,
.u-my-625 {
  margin-bottom: 6.25rem !important; }

.u-ml-625,
.u-mx-625 {
  margin-left: 6.25rem !important; }

.u-m-650 {
  margin: 6.5rem !important; }

.u-mt-650,
.u-my-650 {
  margin-top: 6.5rem !important; }

.u-mr-650,
.u-mx-650 {
  margin-right: 6.5rem !important; }

.u-mb-650,
.u-my-650 {
  margin-bottom: 6.5rem !important; }

.u-ml-650,
.u-mx-650 {
  margin-left: 6.5rem !important; }

.u-m-675 {
  margin: 6.75rem !important; }

.u-mt-675,
.u-my-675 {
  margin-top: 6.75rem !important; }

.u-mr-675,
.u-mx-675 {
  margin-right: 6.75rem !important; }

.u-mb-675,
.u-my-675 {
  margin-bottom: 6.75rem !important; }

.u-ml-675,
.u-mx-675 {
  margin-left: 6.75rem !important; }

.u-m-700 {
  margin: 7rem !important; }

.u-mt-700,
.u-my-700 {
  margin-top: 7rem !important; }

.u-mr-700,
.u-mx-700 {
  margin-right: 7rem !important; }

.u-mb-700,
.u-my-700 {
  margin-bottom: 7rem !important; }

.u-ml-700,
.u-mx-700 {
  margin-left: 7rem !important; }

.u-m-725 {
  margin: 7.25rem !important; }

.u-mt-725,
.u-my-725 {
  margin-top: 7.25rem !important; }

.u-mr-725,
.u-mx-725 {
  margin-right: 7.25rem !important; }

.u-mb-725,
.u-my-725 {
  margin-bottom: 7.25rem !important; }

.u-ml-725,
.u-mx-725 {
  margin-left: 7.25rem !important; }

.u-m-750 {
  margin: 7.5rem !important; }

.u-mt-750,
.u-my-750 {
  margin-top: 7.5rem !important; }

.u-mr-750,
.u-mx-750 {
  margin-right: 7.5rem !important; }

.u-mb-750,
.u-my-750 {
  margin-bottom: 7.5rem !important; }

.u-ml-750,
.u-mx-750 {
  margin-left: 7.5rem !important; }

.u-m-775 {
  margin: 7.75rem !important; }

.u-mt-775,
.u-my-775 {
  margin-top: 7.75rem !important; }

.u-mr-775,
.u-mx-775 {
  margin-right: 7.75rem !important; }

.u-mb-775,
.u-my-775 {
  margin-bottom: 7.75rem !important; }

.u-ml-775,
.u-mx-775 {
  margin-left: 7.75rem !important; }

.u-m-800 {
  margin: 8rem !important; }

.u-mt-800,
.u-my-800 {
  margin-top: 8rem !important; }

.u-mr-800,
.u-mx-800 {
  margin-right: 8rem !important; }

.u-mb-800,
.u-my-800 {
  margin-bottom: 8rem !important; }

.u-ml-800,
.u-mx-800 {
  margin-left: 8rem !important; }

.u-p-000 {
  padding: 0rem !important; }

.u-pt-000,
.u-py-000 {
  padding-top: 0rem !important; }

.u-pr-000,
.u-px-000 {
  padding-right: 0rem !important; }

.u-pb-000,
.u-py-000 {
  padding-bottom: 0rem !important; }

.u-pl-000,
.u-px-000 {
  padding-left: 0rem !important; }

.u-p-025 {
  padding: 0.25rem !important; }

.u-pt-025,
.u-py-025 {
  padding-top: 0.25rem !important; }

.u-pr-025,
.u-px-025 {
  padding-right: 0.25rem !important; }

.u-pb-025,
.u-py-025 {
  padding-bottom: 0.25rem !important; }

.u-pl-025,
.u-px-025 {
  padding-left: 0.25rem !important; }

.u-p-050 {
  padding: 0.5rem !important; }

.u-pt-050,
.u-py-050 {
  padding-top: 0.5rem !important; }

.u-pr-050,
.u-px-050 {
  padding-right: 0.5rem !important; }

.u-pb-050,
.u-py-050 {
  padding-bottom: 0.5rem !important; }

.u-pl-050,
.u-px-050 {
  padding-left: 0.5rem !important; }

.u-p-075 {
  padding: 0.75rem !important; }

.u-pt-075,
.u-py-075 {
  padding-top: 0.75rem !important; }

.u-pr-075,
.u-px-075 {
  padding-right: 0.75rem !important; }

.u-pb-075,
.u-py-075 {
  padding-bottom: 0.75rem !important; }

.u-pl-075,
.u-px-075 {
  padding-left: 0.75rem !important; }

.u-p-100 {
  padding: 1rem !important; }

.u-pt-100,
.u-py-100 {
  padding-top: 1rem !important; }

.u-pr-100,
.u-px-100 {
  padding-right: 1rem !important; }

.u-pb-100,
.u-py-100 {
  padding-bottom: 1rem !important; }

.u-pl-100,
.u-px-100 {
  padding-left: 1rem !important; }

.u-p-125 {
  padding: 1.25rem !important; }

.u-pt-125,
.u-py-125 {
  padding-top: 1.25rem !important; }

.u-pr-125,
.u-px-125 {
  padding-right: 1.25rem !important; }

.u-pb-125,
.u-py-125 {
  padding-bottom: 1.25rem !important; }

.u-pl-125,
.u-px-125 {
  padding-left: 1.25rem !important; }

.u-p-150 {
  padding: 1.5rem !important; }

.u-pt-150,
.u-py-150 {
  padding-top: 1.5rem !important; }

.u-pr-150,
.u-px-150 {
  padding-right: 1.5rem !important; }

.u-pb-150,
.u-py-150 {
  padding-bottom: 1.5rem !important; }

.u-pl-150,
.u-px-150 {
  padding-left: 1.5rem !important; }

.u-p-175 {
  padding: 1.75rem !important; }

.u-pt-175,
.u-py-175 {
  padding-top: 1.75rem !important; }

.u-pr-175,
.u-px-175 {
  padding-right: 1.75rem !important; }

.u-pb-175,
.u-py-175 {
  padding-bottom: 1.75rem !important; }

.u-pl-175,
.u-px-175 {
  padding-left: 1.75rem !important; }

.u-p-200 {
  padding: 2rem !important; }

.u-pt-200,
.u-py-200 {
  padding-top: 2rem !important; }

.u-pr-200,
.u-px-200 {
  padding-right: 2rem !important; }

.u-pb-200,
.u-py-200 {
  padding-bottom: 2rem !important; }

.u-pl-200,
.u-px-200 {
  padding-left: 2rem !important; }

.u-p-225 {
  padding: 2.25rem !important; }

.u-pt-225,
.u-py-225 {
  padding-top: 2.25rem !important; }

.u-pr-225,
.u-px-225 {
  padding-right: 2.25rem !important; }

.u-pb-225,
.u-py-225 {
  padding-bottom: 2.25rem !important; }

.u-pl-225,
.u-px-225 {
  padding-left: 2.25rem !important; }

.u-p-250 {
  padding: 2.5rem !important; }

.u-pt-250,
.u-py-250 {
  padding-top: 2.5rem !important; }

.u-pr-250,
.u-px-250 {
  padding-right: 2.5rem !important; }

.u-pb-250,
.u-py-250 {
  padding-bottom: 2.5rem !important; }

.u-pl-250,
.u-px-250 {
  padding-left: 2.5rem !important; }

.u-p-275 {
  padding: 2.75rem !important; }

.u-pt-275,
.u-py-275 {
  padding-top: 2.75rem !important; }

.u-pr-275,
.u-px-275 {
  padding-right: 2.75rem !important; }

.u-pb-275,
.u-py-275 {
  padding-bottom: 2.75rem !important; }

.u-pl-275,
.u-px-275 {
  padding-left: 2.75rem !important; }

.u-p-300 {
  padding: 3rem !important; }

.u-pt-300,
.u-py-300 {
  padding-top: 3rem !important; }

.u-pr-300,
.u-px-300 {
  padding-right: 3rem !important; }

.u-pb-300,
.u-py-300 {
  padding-bottom: 3rem !important; }

.u-pl-300,
.u-px-300 {
  padding-left: 3rem !important; }

.u-p-325 {
  padding: 3.25rem !important; }

.u-pt-325,
.u-py-325 {
  padding-top: 3.25rem !important; }

.u-pr-325,
.u-px-325 {
  padding-right: 3.25rem !important; }

.u-pb-325,
.u-py-325 {
  padding-bottom: 3.25rem !important; }

.u-pl-325,
.u-px-325 {
  padding-left: 3.25rem !important; }

.u-p-350 {
  padding: 3.5rem !important; }

.u-pt-350,
.u-py-350 {
  padding-top: 3.5rem !important; }

.u-pr-350,
.u-px-350 {
  padding-right: 3.5rem !important; }

.u-pb-350,
.u-py-350 {
  padding-bottom: 3.5rem !important; }

.u-pl-350,
.u-px-350 {
  padding-left: 3.5rem !important; }

.u-p-375 {
  padding: 3.75rem !important; }

.u-pt-375,
.u-py-375 {
  padding-top: 3.75rem !important; }

.u-pr-375,
.u-px-375 {
  padding-right: 3.75rem !important; }

.u-pb-375,
.u-py-375 {
  padding-bottom: 3.75rem !important; }

.u-pl-375,
.u-px-375 {
  padding-left: 3.75rem !important; }

.u-p-400 {
  padding: 4rem !important; }

.u-pt-400,
.u-py-400 {
  padding-top: 4rem !important; }

.u-pr-400,
.u-px-400 {
  padding-right: 4rem !important; }

.u-pb-400,
.u-py-400 {
  padding-bottom: 4rem !important; }

.u-pl-400,
.u-px-400 {
  padding-left: 4rem !important; }

.u-p-425 {
  padding: 4.25rem !important; }

.u-pt-425,
.u-py-425 {
  padding-top: 4.25rem !important; }

.u-pr-425,
.u-px-425 {
  padding-right: 4.25rem !important; }

.u-pb-425,
.u-py-425 {
  padding-bottom: 4.25rem !important; }

.u-pl-425,
.u-px-425 {
  padding-left: 4.25rem !important; }

.u-p-450 {
  padding: 4.5rem !important; }

.u-pt-450,
.u-py-450 {
  padding-top: 4.5rem !important; }

.u-pr-450,
.u-px-450 {
  padding-right: 4.5rem !important; }

.u-pb-450,
.u-py-450 {
  padding-bottom: 4.5rem !important; }

.u-pl-450,
.u-px-450 {
  padding-left: 4.5rem !important; }

.u-p-475 {
  padding: 4.75rem !important; }

.u-pt-475,
.u-py-475 {
  padding-top: 4.75rem !important; }

.u-pr-475,
.u-px-475 {
  padding-right: 4.75rem !important; }

.u-pb-475,
.u-py-475 {
  padding-bottom: 4.75rem !important; }

.u-pl-475,
.u-px-475 {
  padding-left: 4.75rem !important; }

.u-p-500 {
  padding: 5rem !important; }

.u-pt-500,
.u-py-500 {
  padding-top: 5rem !important; }

.u-pr-500,
.u-px-500 {
  padding-right: 5rem !important; }

.u-pb-500,
.u-py-500 {
  padding-bottom: 5rem !important; }

.u-pl-500,
.u-px-500 {
  padding-left: 5rem !important; }

.u-p-525 {
  padding: 5.25rem !important; }

.u-pt-525,
.u-py-525 {
  padding-top: 5.25rem !important; }

.u-pr-525,
.u-px-525 {
  padding-right: 5.25rem !important; }

.u-pb-525,
.u-py-525 {
  padding-bottom: 5.25rem !important; }

.u-pl-525,
.u-px-525 {
  padding-left: 5.25rem !important; }

.u-p-550 {
  padding: 5.5rem !important; }

.u-pt-550,
.u-py-550 {
  padding-top: 5.5rem !important; }

.u-pr-550,
.u-px-550 {
  padding-right: 5.5rem !important; }

.u-pb-550,
.u-py-550 {
  padding-bottom: 5.5rem !important; }

.u-pl-550,
.u-px-550 {
  padding-left: 5.5rem !important; }

.u-p-575 {
  padding: 5.75rem !important; }

.u-pt-575,
.u-py-575 {
  padding-top: 5.75rem !important; }

.u-pr-575,
.u-px-575 {
  padding-right: 5.75rem !important; }

.u-pb-575,
.u-py-575 {
  padding-bottom: 5.75rem !important; }

.u-pl-575,
.u-px-575 {
  padding-left: 5.75rem !important; }

.u-p-600 {
  padding: 6rem !important; }

.u-pt-600,
.u-py-600 {
  padding-top: 6rem !important; }

.u-pr-600,
.u-px-600 {
  padding-right: 6rem !important; }

.u-pb-600,
.u-py-600 {
  padding-bottom: 6rem !important; }

.u-pl-600,
.u-px-600 {
  padding-left: 6rem !important; }

.u-p-625 {
  padding: 6.25rem !important; }

.u-pt-625,
.u-py-625 {
  padding-top: 6.25rem !important; }

.u-pr-625,
.u-px-625 {
  padding-right: 6.25rem !important; }

.u-pb-625,
.u-py-625 {
  padding-bottom: 6.25rem !important; }

.u-pl-625,
.u-px-625 {
  padding-left: 6.25rem !important; }

.u-p-650 {
  padding: 6.5rem !important; }

.u-pt-650,
.u-py-650 {
  padding-top: 6.5rem !important; }

.u-pr-650,
.u-px-650 {
  padding-right: 6.5rem !important; }

.u-pb-650,
.u-py-650 {
  padding-bottom: 6.5rem !important; }

.u-pl-650,
.u-px-650 {
  padding-left: 6.5rem !important; }

.u-p-675 {
  padding: 6.75rem !important; }

.u-pt-675,
.u-py-675 {
  padding-top: 6.75rem !important; }

.u-pr-675,
.u-px-675 {
  padding-right: 6.75rem !important; }

.u-pb-675,
.u-py-675 {
  padding-bottom: 6.75rem !important; }

.u-pl-675,
.u-px-675 {
  padding-left: 6.75rem !important; }

.u-p-700 {
  padding: 7rem !important; }

.u-pt-700,
.u-py-700 {
  padding-top: 7rem !important; }

.u-pr-700,
.u-px-700 {
  padding-right: 7rem !important; }

.u-pb-700,
.u-py-700 {
  padding-bottom: 7rem !important; }

.u-pl-700,
.u-px-700 {
  padding-left: 7rem !important; }

.u-p-725 {
  padding: 7.25rem !important; }

.u-pt-725,
.u-py-725 {
  padding-top: 7.25rem !important; }

.u-pr-725,
.u-px-725 {
  padding-right: 7.25rem !important; }

.u-pb-725,
.u-py-725 {
  padding-bottom: 7.25rem !important; }

.u-pl-725,
.u-px-725 {
  padding-left: 7.25rem !important; }

.u-p-750 {
  padding: 7.5rem !important; }

.u-pt-750,
.u-py-750 {
  padding-top: 7.5rem !important; }

.u-pr-750,
.u-px-750 {
  padding-right: 7.5rem !important; }

.u-pb-750,
.u-py-750 {
  padding-bottom: 7.5rem !important; }

.u-pl-750,
.u-px-750 {
  padding-left: 7.5rem !important; }

.u-p-775 {
  padding: 7.75rem !important; }

.u-pt-775,
.u-py-775 {
  padding-top: 7.75rem !important; }

.u-pr-775,
.u-px-775 {
  padding-right: 7.75rem !important; }

.u-pb-775,
.u-py-775 {
  padding-bottom: 7.75rem !important; }

.u-pl-775,
.u-px-775 {
  padding-left: 7.75rem !important; }

.u-p-800 {
  padding: 8rem !important; }

.u-pt-800,
.u-py-800 {
  padding-top: 8rem !important; }

.u-pr-800,
.u-px-800 {
  padding-right: 8rem !important; }

.u-pb-800,
.u-py-800 {
  padding-bottom: 8rem !important; }

.u-pl-800,
.u-px-800 {
  padding-left: 8rem !important; }

@media (min-width: 576px) {
  .u-m-sm-000 {
    margin: 0rem !important; }
  .u-mt-sm-000,
  .u-my-sm-000 {
    margin-top: 0rem !important; }
  .u-mr-sm-000,
  .u-mx-sm-000 {
    margin-right: 0rem !important; }
  .u-mb-sm-000,
  .u-my-sm-000 {
    margin-bottom: 0rem !important; }
  .u-ml-sm-000,
  .u-mx-sm-000 {
    margin-left: 0rem !important; }
  .u-m-sm-025 {
    margin: 0.25rem !important; }
  .u-mt-sm-025,
  .u-my-sm-025 {
    margin-top: 0.25rem !important; }
  .u-mr-sm-025,
  .u-mx-sm-025 {
    margin-right: 0.25rem !important; }
  .u-mb-sm-025,
  .u-my-sm-025 {
    margin-bottom: 0.25rem !important; }
  .u-ml-sm-025,
  .u-mx-sm-025 {
    margin-left: 0.25rem !important; }
  .u-m-sm-050 {
    margin: 0.5rem !important; }
  .u-mt-sm-050,
  .u-my-sm-050 {
    margin-top: 0.5rem !important; }
  .u-mr-sm-050,
  .u-mx-sm-050 {
    margin-right: 0.5rem !important; }
  .u-mb-sm-050,
  .u-my-sm-050 {
    margin-bottom: 0.5rem !important; }
  .u-ml-sm-050,
  .u-mx-sm-050 {
    margin-left: 0.5rem !important; }
  .u-m-sm-075 {
    margin: 0.75rem !important; }
  .u-mt-sm-075,
  .u-my-sm-075 {
    margin-top: 0.75rem !important; }
  .u-mr-sm-075,
  .u-mx-sm-075 {
    margin-right: 0.75rem !important; }
  .u-mb-sm-075,
  .u-my-sm-075 {
    margin-bottom: 0.75rem !important; }
  .u-ml-sm-075,
  .u-mx-sm-075 {
    margin-left: 0.75rem !important; }
  .u-m-sm-100 {
    margin: 1rem !important; }
  .u-mt-sm-100,
  .u-my-sm-100 {
    margin-top: 1rem !important; }
  .u-mr-sm-100,
  .u-mx-sm-100 {
    margin-right: 1rem !important; }
  .u-mb-sm-100,
  .u-my-sm-100 {
    margin-bottom: 1rem !important; }
  .u-ml-sm-100,
  .u-mx-sm-100 {
    margin-left: 1rem !important; }
  .u-m-sm-125 {
    margin: 1.25rem !important; }
  .u-mt-sm-125,
  .u-my-sm-125 {
    margin-top: 1.25rem !important; }
  .u-mr-sm-125,
  .u-mx-sm-125 {
    margin-right: 1.25rem !important; }
  .u-mb-sm-125,
  .u-my-sm-125 {
    margin-bottom: 1.25rem !important; }
  .u-ml-sm-125,
  .u-mx-sm-125 {
    margin-left: 1.25rem !important; }
  .u-m-sm-150 {
    margin: 1.5rem !important; }
  .u-mt-sm-150,
  .u-my-sm-150 {
    margin-top: 1.5rem !important; }
  .u-mr-sm-150,
  .u-mx-sm-150 {
    margin-right: 1.5rem !important; }
  .u-mb-sm-150,
  .u-my-sm-150 {
    margin-bottom: 1.5rem !important; }
  .u-ml-sm-150,
  .u-mx-sm-150 {
    margin-left: 1.5rem !important; }
  .u-m-sm-175 {
    margin: 1.75rem !important; }
  .u-mt-sm-175,
  .u-my-sm-175 {
    margin-top: 1.75rem !important; }
  .u-mr-sm-175,
  .u-mx-sm-175 {
    margin-right: 1.75rem !important; }
  .u-mb-sm-175,
  .u-my-sm-175 {
    margin-bottom: 1.75rem !important; }
  .u-ml-sm-175,
  .u-mx-sm-175 {
    margin-left: 1.75rem !important; }
  .u-m-sm-200 {
    margin: 2rem !important; }
  .u-mt-sm-200,
  .u-my-sm-200 {
    margin-top: 2rem !important; }
  .u-mr-sm-200,
  .u-mx-sm-200 {
    margin-right: 2rem !important; }
  .u-mb-sm-200,
  .u-my-sm-200 {
    margin-bottom: 2rem !important; }
  .u-ml-sm-200,
  .u-mx-sm-200 {
    margin-left: 2rem !important; }
  .u-m-sm-225 {
    margin: 2.25rem !important; }
  .u-mt-sm-225,
  .u-my-sm-225 {
    margin-top: 2.25rem !important; }
  .u-mr-sm-225,
  .u-mx-sm-225 {
    margin-right: 2.25rem !important; }
  .u-mb-sm-225,
  .u-my-sm-225 {
    margin-bottom: 2.25rem !important; }
  .u-ml-sm-225,
  .u-mx-sm-225 {
    margin-left: 2.25rem !important; }
  .u-m-sm-250 {
    margin: 2.5rem !important; }
  .u-mt-sm-250,
  .u-my-sm-250 {
    margin-top: 2.5rem !important; }
  .u-mr-sm-250,
  .u-mx-sm-250 {
    margin-right: 2.5rem !important; }
  .u-mb-sm-250,
  .u-my-sm-250 {
    margin-bottom: 2.5rem !important; }
  .u-ml-sm-250,
  .u-mx-sm-250 {
    margin-left: 2.5rem !important; }
  .u-m-sm-275 {
    margin: 2.75rem !important; }
  .u-mt-sm-275,
  .u-my-sm-275 {
    margin-top: 2.75rem !important; }
  .u-mr-sm-275,
  .u-mx-sm-275 {
    margin-right: 2.75rem !important; }
  .u-mb-sm-275,
  .u-my-sm-275 {
    margin-bottom: 2.75rem !important; }
  .u-ml-sm-275,
  .u-mx-sm-275 {
    margin-left: 2.75rem !important; }
  .u-m-sm-300 {
    margin: 3rem !important; }
  .u-mt-sm-300,
  .u-my-sm-300 {
    margin-top: 3rem !important; }
  .u-mr-sm-300,
  .u-mx-sm-300 {
    margin-right: 3rem !important; }
  .u-mb-sm-300,
  .u-my-sm-300 {
    margin-bottom: 3rem !important; }
  .u-ml-sm-300,
  .u-mx-sm-300 {
    margin-left: 3rem !important; }
  .u-m-sm-325 {
    margin: 3.25rem !important; }
  .u-mt-sm-325,
  .u-my-sm-325 {
    margin-top: 3.25rem !important; }
  .u-mr-sm-325,
  .u-mx-sm-325 {
    margin-right: 3.25rem !important; }
  .u-mb-sm-325,
  .u-my-sm-325 {
    margin-bottom: 3.25rem !important; }
  .u-ml-sm-325,
  .u-mx-sm-325 {
    margin-left: 3.25rem !important; }
  .u-m-sm-350 {
    margin: 3.5rem !important; }
  .u-mt-sm-350,
  .u-my-sm-350 {
    margin-top: 3.5rem !important; }
  .u-mr-sm-350,
  .u-mx-sm-350 {
    margin-right: 3.5rem !important; }
  .u-mb-sm-350,
  .u-my-sm-350 {
    margin-bottom: 3.5rem !important; }
  .u-ml-sm-350,
  .u-mx-sm-350 {
    margin-left: 3.5rem !important; }
  .u-m-sm-375 {
    margin: 3.75rem !important; }
  .u-mt-sm-375,
  .u-my-sm-375 {
    margin-top: 3.75rem !important; }
  .u-mr-sm-375,
  .u-mx-sm-375 {
    margin-right: 3.75rem !important; }
  .u-mb-sm-375,
  .u-my-sm-375 {
    margin-bottom: 3.75rem !important; }
  .u-ml-sm-375,
  .u-mx-sm-375 {
    margin-left: 3.75rem !important; }
  .u-m-sm-400 {
    margin: 4rem !important; }
  .u-mt-sm-400,
  .u-my-sm-400 {
    margin-top: 4rem !important; }
  .u-mr-sm-400,
  .u-mx-sm-400 {
    margin-right: 4rem !important; }
  .u-mb-sm-400,
  .u-my-sm-400 {
    margin-bottom: 4rem !important; }
  .u-ml-sm-400,
  .u-mx-sm-400 {
    margin-left: 4rem !important; }
  .u-m-sm-425 {
    margin: 4.25rem !important; }
  .u-mt-sm-425,
  .u-my-sm-425 {
    margin-top: 4.25rem !important; }
  .u-mr-sm-425,
  .u-mx-sm-425 {
    margin-right: 4.25rem !important; }
  .u-mb-sm-425,
  .u-my-sm-425 {
    margin-bottom: 4.25rem !important; }
  .u-ml-sm-425,
  .u-mx-sm-425 {
    margin-left: 4.25rem !important; }
  .u-m-sm-450 {
    margin: 4.5rem !important; }
  .u-mt-sm-450,
  .u-my-sm-450 {
    margin-top: 4.5rem !important; }
  .u-mr-sm-450,
  .u-mx-sm-450 {
    margin-right: 4.5rem !important; }
  .u-mb-sm-450,
  .u-my-sm-450 {
    margin-bottom: 4.5rem !important; }
  .u-ml-sm-450,
  .u-mx-sm-450 {
    margin-left: 4.5rem !important; }
  .u-m-sm-475 {
    margin: 4.75rem !important; }
  .u-mt-sm-475,
  .u-my-sm-475 {
    margin-top: 4.75rem !important; }
  .u-mr-sm-475,
  .u-mx-sm-475 {
    margin-right: 4.75rem !important; }
  .u-mb-sm-475,
  .u-my-sm-475 {
    margin-bottom: 4.75rem !important; }
  .u-ml-sm-475,
  .u-mx-sm-475 {
    margin-left: 4.75rem !important; }
  .u-m-sm-500 {
    margin: 5rem !important; }
  .u-mt-sm-500,
  .u-my-sm-500 {
    margin-top: 5rem !important; }
  .u-mr-sm-500,
  .u-mx-sm-500 {
    margin-right: 5rem !important; }
  .u-mb-sm-500,
  .u-my-sm-500 {
    margin-bottom: 5rem !important; }
  .u-ml-sm-500,
  .u-mx-sm-500 {
    margin-left: 5rem !important; }
  .u-m-sm-525 {
    margin: 5.25rem !important; }
  .u-mt-sm-525,
  .u-my-sm-525 {
    margin-top: 5.25rem !important; }
  .u-mr-sm-525,
  .u-mx-sm-525 {
    margin-right: 5.25rem !important; }
  .u-mb-sm-525,
  .u-my-sm-525 {
    margin-bottom: 5.25rem !important; }
  .u-ml-sm-525,
  .u-mx-sm-525 {
    margin-left: 5.25rem !important; }
  .u-m-sm-550 {
    margin: 5.5rem !important; }
  .u-mt-sm-550,
  .u-my-sm-550 {
    margin-top: 5.5rem !important; }
  .u-mr-sm-550,
  .u-mx-sm-550 {
    margin-right: 5.5rem !important; }
  .u-mb-sm-550,
  .u-my-sm-550 {
    margin-bottom: 5.5rem !important; }
  .u-ml-sm-550,
  .u-mx-sm-550 {
    margin-left: 5.5rem !important; }
  .u-m-sm-575 {
    margin: 5.75rem !important; }
  .u-mt-sm-575,
  .u-my-sm-575 {
    margin-top: 5.75rem !important; }
  .u-mr-sm-575,
  .u-mx-sm-575 {
    margin-right: 5.75rem !important; }
  .u-mb-sm-575,
  .u-my-sm-575 {
    margin-bottom: 5.75rem !important; }
  .u-ml-sm-575,
  .u-mx-sm-575 {
    margin-left: 5.75rem !important; }
  .u-m-sm-600 {
    margin: 6rem !important; }
  .u-mt-sm-600,
  .u-my-sm-600 {
    margin-top: 6rem !important; }
  .u-mr-sm-600,
  .u-mx-sm-600 {
    margin-right: 6rem !important; }
  .u-mb-sm-600,
  .u-my-sm-600 {
    margin-bottom: 6rem !important; }
  .u-ml-sm-600,
  .u-mx-sm-600 {
    margin-left: 6rem !important; }
  .u-m-sm-625 {
    margin: 6.25rem !important; }
  .u-mt-sm-625,
  .u-my-sm-625 {
    margin-top: 6.25rem !important; }
  .u-mr-sm-625,
  .u-mx-sm-625 {
    margin-right: 6.25rem !important; }
  .u-mb-sm-625,
  .u-my-sm-625 {
    margin-bottom: 6.25rem !important; }
  .u-ml-sm-625,
  .u-mx-sm-625 {
    margin-left: 6.25rem !important; }
  .u-m-sm-650 {
    margin: 6.5rem !important; }
  .u-mt-sm-650,
  .u-my-sm-650 {
    margin-top: 6.5rem !important; }
  .u-mr-sm-650,
  .u-mx-sm-650 {
    margin-right: 6.5rem !important; }
  .u-mb-sm-650,
  .u-my-sm-650 {
    margin-bottom: 6.5rem !important; }
  .u-ml-sm-650,
  .u-mx-sm-650 {
    margin-left: 6.5rem !important; }
  .u-m-sm-675 {
    margin: 6.75rem !important; }
  .u-mt-sm-675,
  .u-my-sm-675 {
    margin-top: 6.75rem !important; }
  .u-mr-sm-675,
  .u-mx-sm-675 {
    margin-right: 6.75rem !important; }
  .u-mb-sm-675,
  .u-my-sm-675 {
    margin-bottom: 6.75rem !important; }
  .u-ml-sm-675,
  .u-mx-sm-675 {
    margin-left: 6.75rem !important; }
  .u-m-sm-700 {
    margin: 7rem !important; }
  .u-mt-sm-700,
  .u-my-sm-700 {
    margin-top: 7rem !important; }
  .u-mr-sm-700,
  .u-mx-sm-700 {
    margin-right: 7rem !important; }
  .u-mb-sm-700,
  .u-my-sm-700 {
    margin-bottom: 7rem !important; }
  .u-ml-sm-700,
  .u-mx-sm-700 {
    margin-left: 7rem !important; }
  .u-m-sm-725 {
    margin: 7.25rem !important; }
  .u-mt-sm-725,
  .u-my-sm-725 {
    margin-top: 7.25rem !important; }
  .u-mr-sm-725,
  .u-mx-sm-725 {
    margin-right: 7.25rem !important; }
  .u-mb-sm-725,
  .u-my-sm-725 {
    margin-bottom: 7.25rem !important; }
  .u-ml-sm-725,
  .u-mx-sm-725 {
    margin-left: 7.25rem !important; }
  .u-m-sm-750 {
    margin: 7.5rem !important; }
  .u-mt-sm-750,
  .u-my-sm-750 {
    margin-top: 7.5rem !important; }
  .u-mr-sm-750,
  .u-mx-sm-750 {
    margin-right: 7.5rem !important; }
  .u-mb-sm-750,
  .u-my-sm-750 {
    margin-bottom: 7.5rem !important; }
  .u-ml-sm-750,
  .u-mx-sm-750 {
    margin-left: 7.5rem !important; }
  .u-m-sm-775 {
    margin: 7.75rem !important; }
  .u-mt-sm-775,
  .u-my-sm-775 {
    margin-top: 7.75rem !important; }
  .u-mr-sm-775,
  .u-mx-sm-775 {
    margin-right: 7.75rem !important; }
  .u-mb-sm-775,
  .u-my-sm-775 {
    margin-bottom: 7.75rem !important; }
  .u-ml-sm-775,
  .u-mx-sm-775 {
    margin-left: 7.75rem !important; }
  .u-m-sm-800 {
    margin: 8rem !important; }
  .u-mt-sm-800,
  .u-my-sm-800 {
    margin-top: 8rem !important; }
  .u-mr-sm-800,
  .u-mx-sm-800 {
    margin-right: 8rem !important; }
  .u-mb-sm-800,
  .u-my-sm-800 {
    margin-bottom: 8rem !important; }
  .u-ml-sm-800,
  .u-mx-sm-800 {
    margin-left: 8rem !important; }
  .u-p-sm-000 {
    padding: 0rem !important; }
  .u-pt-sm-000,
  .u-py-sm-000 {
    padding-top: 0rem !important; }
  .u-pr-sm-000,
  .u-px-sm-000 {
    padding-right: 0rem !important; }
  .u-pb-sm-000,
  .u-py-sm-000 {
    padding-bottom: 0rem !important; }
  .u-pl-sm-000,
  .u-px-sm-000 {
    padding-left: 0rem !important; }
  .u-p-sm-025 {
    padding: 0.25rem !important; }
  .u-pt-sm-025,
  .u-py-sm-025 {
    padding-top: 0.25rem !important; }
  .u-pr-sm-025,
  .u-px-sm-025 {
    padding-right: 0.25rem !important; }
  .u-pb-sm-025,
  .u-py-sm-025 {
    padding-bottom: 0.25rem !important; }
  .u-pl-sm-025,
  .u-px-sm-025 {
    padding-left: 0.25rem !important; }
  .u-p-sm-050 {
    padding: 0.5rem !important; }
  .u-pt-sm-050,
  .u-py-sm-050 {
    padding-top: 0.5rem !important; }
  .u-pr-sm-050,
  .u-px-sm-050 {
    padding-right: 0.5rem !important; }
  .u-pb-sm-050,
  .u-py-sm-050 {
    padding-bottom: 0.5rem !important; }
  .u-pl-sm-050,
  .u-px-sm-050 {
    padding-left: 0.5rem !important; }
  .u-p-sm-075 {
    padding: 0.75rem !important; }
  .u-pt-sm-075,
  .u-py-sm-075 {
    padding-top: 0.75rem !important; }
  .u-pr-sm-075,
  .u-px-sm-075 {
    padding-right: 0.75rem !important; }
  .u-pb-sm-075,
  .u-py-sm-075 {
    padding-bottom: 0.75rem !important; }
  .u-pl-sm-075,
  .u-px-sm-075 {
    padding-left: 0.75rem !important; }
  .u-p-sm-100 {
    padding: 1rem !important; }
  .u-pt-sm-100,
  .u-py-sm-100 {
    padding-top: 1rem !important; }
  .u-pr-sm-100,
  .u-px-sm-100 {
    padding-right: 1rem !important; }
  .u-pb-sm-100,
  .u-py-sm-100 {
    padding-bottom: 1rem !important; }
  .u-pl-sm-100,
  .u-px-sm-100 {
    padding-left: 1rem !important; }
  .u-p-sm-125 {
    padding: 1.25rem !important; }
  .u-pt-sm-125,
  .u-py-sm-125 {
    padding-top: 1.25rem !important; }
  .u-pr-sm-125,
  .u-px-sm-125 {
    padding-right: 1.25rem !important; }
  .u-pb-sm-125,
  .u-py-sm-125 {
    padding-bottom: 1.25rem !important; }
  .u-pl-sm-125,
  .u-px-sm-125 {
    padding-left: 1.25rem !important; }
  .u-p-sm-150 {
    padding: 1.5rem !important; }
  .u-pt-sm-150,
  .u-py-sm-150 {
    padding-top: 1.5rem !important; }
  .u-pr-sm-150,
  .u-px-sm-150 {
    padding-right: 1.5rem !important; }
  .u-pb-sm-150,
  .u-py-sm-150 {
    padding-bottom: 1.5rem !important; }
  .u-pl-sm-150,
  .u-px-sm-150 {
    padding-left: 1.5rem !important; }
  .u-p-sm-175 {
    padding: 1.75rem !important; }
  .u-pt-sm-175,
  .u-py-sm-175 {
    padding-top: 1.75rem !important; }
  .u-pr-sm-175,
  .u-px-sm-175 {
    padding-right: 1.75rem !important; }
  .u-pb-sm-175,
  .u-py-sm-175 {
    padding-bottom: 1.75rem !important; }
  .u-pl-sm-175,
  .u-px-sm-175 {
    padding-left: 1.75rem !important; }
  .u-p-sm-200 {
    padding: 2rem !important; }
  .u-pt-sm-200,
  .u-py-sm-200 {
    padding-top: 2rem !important; }
  .u-pr-sm-200,
  .u-px-sm-200 {
    padding-right: 2rem !important; }
  .u-pb-sm-200,
  .u-py-sm-200 {
    padding-bottom: 2rem !important; }
  .u-pl-sm-200,
  .u-px-sm-200 {
    padding-left: 2rem !important; }
  .u-p-sm-225 {
    padding: 2.25rem !important; }
  .u-pt-sm-225,
  .u-py-sm-225 {
    padding-top: 2.25rem !important; }
  .u-pr-sm-225,
  .u-px-sm-225 {
    padding-right: 2.25rem !important; }
  .u-pb-sm-225,
  .u-py-sm-225 {
    padding-bottom: 2.25rem !important; }
  .u-pl-sm-225,
  .u-px-sm-225 {
    padding-left: 2.25rem !important; }
  .u-p-sm-250 {
    padding: 2.5rem !important; }
  .u-pt-sm-250,
  .u-py-sm-250 {
    padding-top: 2.5rem !important; }
  .u-pr-sm-250,
  .u-px-sm-250 {
    padding-right: 2.5rem !important; }
  .u-pb-sm-250,
  .u-py-sm-250 {
    padding-bottom: 2.5rem !important; }
  .u-pl-sm-250,
  .u-px-sm-250 {
    padding-left: 2.5rem !important; }
  .u-p-sm-275 {
    padding: 2.75rem !important; }
  .u-pt-sm-275,
  .u-py-sm-275 {
    padding-top: 2.75rem !important; }
  .u-pr-sm-275,
  .u-px-sm-275 {
    padding-right: 2.75rem !important; }
  .u-pb-sm-275,
  .u-py-sm-275 {
    padding-bottom: 2.75rem !important; }
  .u-pl-sm-275,
  .u-px-sm-275 {
    padding-left: 2.75rem !important; }
  .u-p-sm-300 {
    padding: 3rem !important; }
  .u-pt-sm-300,
  .u-py-sm-300 {
    padding-top: 3rem !important; }
  .u-pr-sm-300,
  .u-px-sm-300 {
    padding-right: 3rem !important; }
  .u-pb-sm-300,
  .u-py-sm-300 {
    padding-bottom: 3rem !important; }
  .u-pl-sm-300,
  .u-px-sm-300 {
    padding-left: 3rem !important; }
  .u-p-sm-325 {
    padding: 3.25rem !important; }
  .u-pt-sm-325,
  .u-py-sm-325 {
    padding-top: 3.25rem !important; }
  .u-pr-sm-325,
  .u-px-sm-325 {
    padding-right: 3.25rem !important; }
  .u-pb-sm-325,
  .u-py-sm-325 {
    padding-bottom: 3.25rem !important; }
  .u-pl-sm-325,
  .u-px-sm-325 {
    padding-left: 3.25rem !important; }
  .u-p-sm-350 {
    padding: 3.5rem !important; }
  .u-pt-sm-350,
  .u-py-sm-350 {
    padding-top: 3.5rem !important; }
  .u-pr-sm-350,
  .u-px-sm-350 {
    padding-right: 3.5rem !important; }
  .u-pb-sm-350,
  .u-py-sm-350 {
    padding-bottom: 3.5rem !important; }
  .u-pl-sm-350,
  .u-px-sm-350 {
    padding-left: 3.5rem !important; }
  .u-p-sm-375 {
    padding: 3.75rem !important; }
  .u-pt-sm-375,
  .u-py-sm-375 {
    padding-top: 3.75rem !important; }
  .u-pr-sm-375,
  .u-px-sm-375 {
    padding-right: 3.75rem !important; }
  .u-pb-sm-375,
  .u-py-sm-375 {
    padding-bottom: 3.75rem !important; }
  .u-pl-sm-375,
  .u-px-sm-375 {
    padding-left: 3.75rem !important; }
  .u-p-sm-400 {
    padding: 4rem !important; }
  .u-pt-sm-400,
  .u-py-sm-400 {
    padding-top: 4rem !important; }
  .u-pr-sm-400,
  .u-px-sm-400 {
    padding-right: 4rem !important; }
  .u-pb-sm-400,
  .u-py-sm-400 {
    padding-bottom: 4rem !important; }
  .u-pl-sm-400,
  .u-px-sm-400 {
    padding-left: 4rem !important; }
  .u-p-sm-425 {
    padding: 4.25rem !important; }
  .u-pt-sm-425,
  .u-py-sm-425 {
    padding-top: 4.25rem !important; }
  .u-pr-sm-425,
  .u-px-sm-425 {
    padding-right: 4.25rem !important; }
  .u-pb-sm-425,
  .u-py-sm-425 {
    padding-bottom: 4.25rem !important; }
  .u-pl-sm-425,
  .u-px-sm-425 {
    padding-left: 4.25rem !important; }
  .u-p-sm-450 {
    padding: 4.5rem !important; }
  .u-pt-sm-450,
  .u-py-sm-450 {
    padding-top: 4.5rem !important; }
  .u-pr-sm-450,
  .u-px-sm-450 {
    padding-right: 4.5rem !important; }
  .u-pb-sm-450,
  .u-py-sm-450 {
    padding-bottom: 4.5rem !important; }
  .u-pl-sm-450,
  .u-px-sm-450 {
    padding-left: 4.5rem !important; }
  .u-p-sm-475 {
    padding: 4.75rem !important; }
  .u-pt-sm-475,
  .u-py-sm-475 {
    padding-top: 4.75rem !important; }
  .u-pr-sm-475,
  .u-px-sm-475 {
    padding-right: 4.75rem !important; }
  .u-pb-sm-475,
  .u-py-sm-475 {
    padding-bottom: 4.75rem !important; }
  .u-pl-sm-475,
  .u-px-sm-475 {
    padding-left: 4.75rem !important; }
  .u-p-sm-500 {
    padding: 5rem !important; }
  .u-pt-sm-500,
  .u-py-sm-500 {
    padding-top: 5rem !important; }
  .u-pr-sm-500,
  .u-px-sm-500 {
    padding-right: 5rem !important; }
  .u-pb-sm-500,
  .u-py-sm-500 {
    padding-bottom: 5rem !important; }
  .u-pl-sm-500,
  .u-px-sm-500 {
    padding-left: 5rem !important; }
  .u-p-sm-525 {
    padding: 5.25rem !important; }
  .u-pt-sm-525,
  .u-py-sm-525 {
    padding-top: 5.25rem !important; }
  .u-pr-sm-525,
  .u-px-sm-525 {
    padding-right: 5.25rem !important; }
  .u-pb-sm-525,
  .u-py-sm-525 {
    padding-bottom: 5.25rem !important; }
  .u-pl-sm-525,
  .u-px-sm-525 {
    padding-left: 5.25rem !important; }
  .u-p-sm-550 {
    padding: 5.5rem !important; }
  .u-pt-sm-550,
  .u-py-sm-550 {
    padding-top: 5.5rem !important; }
  .u-pr-sm-550,
  .u-px-sm-550 {
    padding-right: 5.5rem !important; }
  .u-pb-sm-550,
  .u-py-sm-550 {
    padding-bottom: 5.5rem !important; }
  .u-pl-sm-550,
  .u-px-sm-550 {
    padding-left: 5.5rem !important; }
  .u-p-sm-575 {
    padding: 5.75rem !important; }
  .u-pt-sm-575,
  .u-py-sm-575 {
    padding-top: 5.75rem !important; }
  .u-pr-sm-575,
  .u-px-sm-575 {
    padding-right: 5.75rem !important; }
  .u-pb-sm-575,
  .u-py-sm-575 {
    padding-bottom: 5.75rem !important; }
  .u-pl-sm-575,
  .u-px-sm-575 {
    padding-left: 5.75rem !important; }
  .u-p-sm-600 {
    padding: 6rem !important; }
  .u-pt-sm-600,
  .u-py-sm-600 {
    padding-top: 6rem !important; }
  .u-pr-sm-600,
  .u-px-sm-600 {
    padding-right: 6rem !important; }
  .u-pb-sm-600,
  .u-py-sm-600 {
    padding-bottom: 6rem !important; }
  .u-pl-sm-600,
  .u-px-sm-600 {
    padding-left: 6rem !important; }
  .u-p-sm-625 {
    padding: 6.25rem !important; }
  .u-pt-sm-625,
  .u-py-sm-625 {
    padding-top: 6.25rem !important; }
  .u-pr-sm-625,
  .u-px-sm-625 {
    padding-right: 6.25rem !important; }
  .u-pb-sm-625,
  .u-py-sm-625 {
    padding-bottom: 6.25rem !important; }
  .u-pl-sm-625,
  .u-px-sm-625 {
    padding-left: 6.25rem !important; }
  .u-p-sm-650 {
    padding: 6.5rem !important; }
  .u-pt-sm-650,
  .u-py-sm-650 {
    padding-top: 6.5rem !important; }
  .u-pr-sm-650,
  .u-px-sm-650 {
    padding-right: 6.5rem !important; }
  .u-pb-sm-650,
  .u-py-sm-650 {
    padding-bottom: 6.5rem !important; }
  .u-pl-sm-650,
  .u-px-sm-650 {
    padding-left: 6.5rem !important; }
  .u-p-sm-675 {
    padding: 6.75rem !important; }
  .u-pt-sm-675,
  .u-py-sm-675 {
    padding-top: 6.75rem !important; }
  .u-pr-sm-675,
  .u-px-sm-675 {
    padding-right: 6.75rem !important; }
  .u-pb-sm-675,
  .u-py-sm-675 {
    padding-bottom: 6.75rem !important; }
  .u-pl-sm-675,
  .u-px-sm-675 {
    padding-left: 6.75rem !important; }
  .u-p-sm-700 {
    padding: 7rem !important; }
  .u-pt-sm-700,
  .u-py-sm-700 {
    padding-top: 7rem !important; }
  .u-pr-sm-700,
  .u-px-sm-700 {
    padding-right: 7rem !important; }
  .u-pb-sm-700,
  .u-py-sm-700 {
    padding-bottom: 7rem !important; }
  .u-pl-sm-700,
  .u-px-sm-700 {
    padding-left: 7rem !important; }
  .u-p-sm-725 {
    padding: 7.25rem !important; }
  .u-pt-sm-725,
  .u-py-sm-725 {
    padding-top: 7.25rem !important; }
  .u-pr-sm-725,
  .u-px-sm-725 {
    padding-right: 7.25rem !important; }
  .u-pb-sm-725,
  .u-py-sm-725 {
    padding-bottom: 7.25rem !important; }
  .u-pl-sm-725,
  .u-px-sm-725 {
    padding-left: 7.25rem !important; }
  .u-p-sm-750 {
    padding: 7.5rem !important; }
  .u-pt-sm-750,
  .u-py-sm-750 {
    padding-top: 7.5rem !important; }
  .u-pr-sm-750,
  .u-px-sm-750 {
    padding-right: 7.5rem !important; }
  .u-pb-sm-750,
  .u-py-sm-750 {
    padding-bottom: 7.5rem !important; }
  .u-pl-sm-750,
  .u-px-sm-750 {
    padding-left: 7.5rem !important; }
  .u-p-sm-775 {
    padding: 7.75rem !important; }
  .u-pt-sm-775,
  .u-py-sm-775 {
    padding-top: 7.75rem !important; }
  .u-pr-sm-775,
  .u-px-sm-775 {
    padding-right: 7.75rem !important; }
  .u-pb-sm-775,
  .u-py-sm-775 {
    padding-bottom: 7.75rem !important; }
  .u-pl-sm-775,
  .u-px-sm-775 {
    padding-left: 7.75rem !important; }
  .u-p-sm-800 {
    padding: 8rem !important; }
  .u-pt-sm-800,
  .u-py-sm-800 {
    padding-top: 8rem !important; }
  .u-pr-sm-800,
  .u-px-sm-800 {
    padding-right: 8rem !important; }
  .u-pb-sm-800,
  .u-py-sm-800 {
    padding-bottom: 8rem !important; }
  .u-pl-sm-800,
  .u-px-sm-800 {
    padding-left: 8rem !important; } }

@media (min-width: 768px) {
  .u-m-md-000 {
    margin: 0rem !important; }
  .u-mt-md-000,
  .u-my-md-000 {
    margin-top: 0rem !important; }
  .u-mr-md-000,
  .u-mx-md-000 {
    margin-right: 0rem !important; }
  .u-mb-md-000,
  .u-my-md-000 {
    margin-bottom: 0rem !important; }
  .u-ml-md-000,
  .u-mx-md-000 {
    margin-left: 0rem !important; }
  .u-m-md-025 {
    margin: 0.25rem !important; }
  .u-mt-md-025,
  .u-my-md-025 {
    margin-top: 0.25rem !important; }
  .u-mr-md-025,
  .u-mx-md-025 {
    margin-right: 0.25rem !important; }
  .u-mb-md-025,
  .u-my-md-025 {
    margin-bottom: 0.25rem !important; }
  .u-ml-md-025,
  .u-mx-md-025 {
    margin-left: 0.25rem !important; }
  .u-m-md-050 {
    margin: 0.5rem !important; }
  .u-mt-md-050,
  .u-my-md-050 {
    margin-top: 0.5rem !important; }
  .u-mr-md-050,
  .u-mx-md-050 {
    margin-right: 0.5rem !important; }
  .u-mb-md-050,
  .u-my-md-050 {
    margin-bottom: 0.5rem !important; }
  .u-ml-md-050,
  .u-mx-md-050 {
    margin-left: 0.5rem !important; }
  .u-m-md-075 {
    margin: 0.75rem !important; }
  .u-mt-md-075,
  .u-my-md-075 {
    margin-top: 0.75rem !important; }
  .u-mr-md-075,
  .u-mx-md-075 {
    margin-right: 0.75rem !important; }
  .u-mb-md-075,
  .u-my-md-075 {
    margin-bottom: 0.75rem !important; }
  .u-ml-md-075,
  .u-mx-md-075 {
    margin-left: 0.75rem !important; }
  .u-m-md-100 {
    margin: 1rem !important; }
  .u-mt-md-100,
  .u-my-md-100 {
    margin-top: 1rem !important; }
  .u-mr-md-100,
  .u-mx-md-100 {
    margin-right: 1rem !important; }
  .u-mb-md-100,
  .u-my-md-100 {
    margin-bottom: 1rem !important; }
  .u-ml-md-100,
  .u-mx-md-100 {
    margin-left: 1rem !important; }
  .u-m-md-125 {
    margin: 1.25rem !important; }
  .u-mt-md-125,
  .u-my-md-125 {
    margin-top: 1.25rem !important; }
  .u-mr-md-125,
  .u-mx-md-125 {
    margin-right: 1.25rem !important; }
  .u-mb-md-125,
  .u-my-md-125 {
    margin-bottom: 1.25rem !important; }
  .u-ml-md-125,
  .u-mx-md-125 {
    margin-left: 1.25rem !important; }
  .u-m-md-150 {
    margin: 1.5rem !important; }
  .u-mt-md-150,
  .u-my-md-150 {
    margin-top: 1.5rem !important; }
  .u-mr-md-150,
  .u-mx-md-150 {
    margin-right: 1.5rem !important; }
  .u-mb-md-150,
  .u-my-md-150 {
    margin-bottom: 1.5rem !important; }
  .u-ml-md-150,
  .u-mx-md-150 {
    margin-left: 1.5rem !important; }
  .u-m-md-175 {
    margin: 1.75rem !important; }
  .u-mt-md-175,
  .u-my-md-175 {
    margin-top: 1.75rem !important; }
  .u-mr-md-175,
  .u-mx-md-175 {
    margin-right: 1.75rem !important; }
  .u-mb-md-175,
  .u-my-md-175 {
    margin-bottom: 1.75rem !important; }
  .u-ml-md-175,
  .u-mx-md-175 {
    margin-left: 1.75rem !important; }
  .u-m-md-200 {
    margin: 2rem !important; }
  .u-mt-md-200,
  .u-my-md-200 {
    margin-top: 2rem !important; }
  .u-mr-md-200,
  .u-mx-md-200 {
    margin-right: 2rem !important; }
  .u-mb-md-200,
  .u-my-md-200 {
    margin-bottom: 2rem !important; }
  .u-ml-md-200,
  .u-mx-md-200 {
    margin-left: 2rem !important; }
  .u-m-md-225 {
    margin: 2.25rem !important; }
  .u-mt-md-225,
  .u-my-md-225 {
    margin-top: 2.25rem !important; }
  .u-mr-md-225,
  .u-mx-md-225 {
    margin-right: 2.25rem !important; }
  .u-mb-md-225,
  .u-my-md-225 {
    margin-bottom: 2.25rem !important; }
  .u-ml-md-225,
  .u-mx-md-225 {
    margin-left: 2.25rem !important; }
  .u-m-md-250 {
    margin: 2.5rem !important; }
  .u-mt-md-250,
  .u-my-md-250 {
    margin-top: 2.5rem !important; }
  .u-mr-md-250,
  .u-mx-md-250 {
    margin-right: 2.5rem !important; }
  .u-mb-md-250,
  .u-my-md-250 {
    margin-bottom: 2.5rem !important; }
  .u-ml-md-250,
  .u-mx-md-250 {
    margin-left: 2.5rem !important; }
  .u-m-md-275 {
    margin: 2.75rem !important; }
  .u-mt-md-275,
  .u-my-md-275 {
    margin-top: 2.75rem !important; }
  .u-mr-md-275,
  .u-mx-md-275 {
    margin-right: 2.75rem !important; }
  .u-mb-md-275,
  .u-my-md-275 {
    margin-bottom: 2.75rem !important; }
  .u-ml-md-275,
  .u-mx-md-275 {
    margin-left: 2.75rem !important; }
  .u-m-md-300 {
    margin: 3rem !important; }
  .u-mt-md-300,
  .u-my-md-300 {
    margin-top: 3rem !important; }
  .u-mr-md-300,
  .u-mx-md-300 {
    margin-right: 3rem !important; }
  .u-mb-md-300,
  .u-my-md-300 {
    margin-bottom: 3rem !important; }
  .u-ml-md-300,
  .u-mx-md-300 {
    margin-left: 3rem !important; }
  .u-m-md-325 {
    margin: 3.25rem !important; }
  .u-mt-md-325,
  .u-my-md-325 {
    margin-top: 3.25rem !important; }
  .u-mr-md-325,
  .u-mx-md-325 {
    margin-right: 3.25rem !important; }
  .u-mb-md-325,
  .u-my-md-325 {
    margin-bottom: 3.25rem !important; }
  .u-ml-md-325,
  .u-mx-md-325 {
    margin-left: 3.25rem !important; }
  .u-m-md-350 {
    margin: 3.5rem !important; }
  .u-mt-md-350,
  .u-my-md-350 {
    margin-top: 3.5rem !important; }
  .u-mr-md-350,
  .u-mx-md-350 {
    margin-right: 3.5rem !important; }
  .u-mb-md-350,
  .u-my-md-350 {
    margin-bottom: 3.5rem !important; }
  .u-ml-md-350,
  .u-mx-md-350 {
    margin-left: 3.5rem !important; }
  .u-m-md-375 {
    margin: 3.75rem !important; }
  .u-mt-md-375,
  .u-my-md-375 {
    margin-top: 3.75rem !important; }
  .u-mr-md-375,
  .u-mx-md-375 {
    margin-right: 3.75rem !important; }
  .u-mb-md-375,
  .u-my-md-375 {
    margin-bottom: 3.75rem !important; }
  .u-ml-md-375,
  .u-mx-md-375 {
    margin-left: 3.75rem !important; }
  .u-m-md-400 {
    margin: 4rem !important; }
  .u-mt-md-400,
  .u-my-md-400 {
    margin-top: 4rem !important; }
  .u-mr-md-400,
  .u-mx-md-400 {
    margin-right: 4rem !important; }
  .u-mb-md-400,
  .u-my-md-400 {
    margin-bottom: 4rem !important; }
  .u-ml-md-400,
  .u-mx-md-400 {
    margin-left: 4rem !important; }
  .u-m-md-425 {
    margin: 4.25rem !important; }
  .u-mt-md-425,
  .u-my-md-425 {
    margin-top: 4.25rem !important; }
  .u-mr-md-425,
  .u-mx-md-425 {
    margin-right: 4.25rem !important; }
  .u-mb-md-425,
  .u-my-md-425 {
    margin-bottom: 4.25rem !important; }
  .u-ml-md-425,
  .u-mx-md-425 {
    margin-left: 4.25rem !important; }
  .u-m-md-450 {
    margin: 4.5rem !important; }
  .u-mt-md-450,
  .u-my-md-450 {
    margin-top: 4.5rem !important; }
  .u-mr-md-450,
  .u-mx-md-450 {
    margin-right: 4.5rem !important; }
  .u-mb-md-450,
  .u-my-md-450 {
    margin-bottom: 4.5rem !important; }
  .u-ml-md-450,
  .u-mx-md-450 {
    margin-left: 4.5rem !important; }
  .u-m-md-475 {
    margin: 4.75rem !important; }
  .u-mt-md-475,
  .u-my-md-475 {
    margin-top: 4.75rem !important; }
  .u-mr-md-475,
  .u-mx-md-475 {
    margin-right: 4.75rem !important; }
  .u-mb-md-475,
  .u-my-md-475 {
    margin-bottom: 4.75rem !important; }
  .u-ml-md-475,
  .u-mx-md-475 {
    margin-left: 4.75rem !important; }
  .u-m-md-500 {
    margin: 5rem !important; }
  .u-mt-md-500,
  .u-my-md-500 {
    margin-top: 5rem !important; }
  .u-mr-md-500,
  .u-mx-md-500 {
    margin-right: 5rem !important; }
  .u-mb-md-500,
  .u-my-md-500 {
    margin-bottom: 5rem !important; }
  .u-ml-md-500,
  .u-mx-md-500 {
    margin-left: 5rem !important; }
  .u-m-md-525 {
    margin: 5.25rem !important; }
  .u-mt-md-525,
  .u-my-md-525 {
    margin-top: 5.25rem !important; }
  .u-mr-md-525,
  .u-mx-md-525 {
    margin-right: 5.25rem !important; }
  .u-mb-md-525,
  .u-my-md-525 {
    margin-bottom: 5.25rem !important; }
  .u-ml-md-525,
  .u-mx-md-525 {
    margin-left: 5.25rem !important; }
  .u-m-md-550 {
    margin: 5.5rem !important; }
  .u-mt-md-550,
  .u-my-md-550 {
    margin-top: 5.5rem !important; }
  .u-mr-md-550,
  .u-mx-md-550 {
    margin-right: 5.5rem !important; }
  .u-mb-md-550,
  .u-my-md-550 {
    margin-bottom: 5.5rem !important; }
  .u-ml-md-550,
  .u-mx-md-550 {
    margin-left: 5.5rem !important; }
  .u-m-md-575 {
    margin: 5.75rem !important; }
  .u-mt-md-575,
  .u-my-md-575 {
    margin-top: 5.75rem !important; }
  .u-mr-md-575,
  .u-mx-md-575 {
    margin-right: 5.75rem !important; }
  .u-mb-md-575,
  .u-my-md-575 {
    margin-bottom: 5.75rem !important; }
  .u-ml-md-575,
  .u-mx-md-575 {
    margin-left: 5.75rem !important; }
  .u-m-md-600 {
    margin: 6rem !important; }
  .u-mt-md-600,
  .u-my-md-600 {
    margin-top: 6rem !important; }
  .u-mr-md-600,
  .u-mx-md-600 {
    margin-right: 6rem !important; }
  .u-mb-md-600,
  .u-my-md-600 {
    margin-bottom: 6rem !important; }
  .u-ml-md-600,
  .u-mx-md-600 {
    margin-left: 6rem !important; }
  .u-m-md-625 {
    margin: 6.25rem !important; }
  .u-mt-md-625,
  .u-my-md-625 {
    margin-top: 6.25rem !important; }
  .u-mr-md-625,
  .u-mx-md-625 {
    margin-right: 6.25rem !important; }
  .u-mb-md-625,
  .u-my-md-625 {
    margin-bottom: 6.25rem !important; }
  .u-ml-md-625,
  .u-mx-md-625 {
    margin-left: 6.25rem !important; }
  .u-m-md-650 {
    margin: 6.5rem !important; }
  .u-mt-md-650,
  .u-my-md-650 {
    margin-top: 6.5rem !important; }
  .u-mr-md-650,
  .u-mx-md-650 {
    margin-right: 6.5rem !important; }
  .u-mb-md-650,
  .u-my-md-650 {
    margin-bottom: 6.5rem !important; }
  .u-ml-md-650,
  .u-mx-md-650 {
    margin-left: 6.5rem !important; }
  .u-m-md-675 {
    margin: 6.75rem !important; }
  .u-mt-md-675,
  .u-my-md-675 {
    margin-top: 6.75rem !important; }
  .u-mr-md-675,
  .u-mx-md-675 {
    margin-right: 6.75rem !important; }
  .u-mb-md-675,
  .u-my-md-675 {
    margin-bottom: 6.75rem !important; }
  .u-ml-md-675,
  .u-mx-md-675 {
    margin-left: 6.75rem !important; }
  .u-m-md-700 {
    margin: 7rem !important; }
  .u-mt-md-700,
  .u-my-md-700 {
    margin-top: 7rem !important; }
  .u-mr-md-700,
  .u-mx-md-700 {
    margin-right: 7rem !important; }
  .u-mb-md-700,
  .u-my-md-700 {
    margin-bottom: 7rem !important; }
  .u-ml-md-700,
  .u-mx-md-700 {
    margin-left: 7rem !important; }
  .u-m-md-725 {
    margin: 7.25rem !important; }
  .u-mt-md-725,
  .u-my-md-725 {
    margin-top: 7.25rem !important; }
  .u-mr-md-725,
  .u-mx-md-725 {
    margin-right: 7.25rem !important; }
  .u-mb-md-725,
  .u-my-md-725 {
    margin-bottom: 7.25rem !important; }
  .u-ml-md-725,
  .u-mx-md-725 {
    margin-left: 7.25rem !important; }
  .u-m-md-750 {
    margin: 7.5rem !important; }
  .u-mt-md-750,
  .u-my-md-750 {
    margin-top: 7.5rem !important; }
  .u-mr-md-750,
  .u-mx-md-750 {
    margin-right: 7.5rem !important; }
  .u-mb-md-750,
  .u-my-md-750 {
    margin-bottom: 7.5rem !important; }
  .u-ml-md-750,
  .u-mx-md-750 {
    margin-left: 7.5rem !important; }
  .u-m-md-775 {
    margin: 7.75rem !important; }
  .u-mt-md-775,
  .u-my-md-775 {
    margin-top: 7.75rem !important; }
  .u-mr-md-775,
  .u-mx-md-775 {
    margin-right: 7.75rem !important; }
  .u-mb-md-775,
  .u-my-md-775 {
    margin-bottom: 7.75rem !important; }
  .u-ml-md-775,
  .u-mx-md-775 {
    margin-left: 7.75rem !important; }
  .u-m-md-800 {
    margin: 8rem !important; }
  .u-mt-md-800,
  .u-my-md-800 {
    margin-top: 8rem !important; }
  .u-mr-md-800,
  .u-mx-md-800 {
    margin-right: 8rem !important; }
  .u-mb-md-800,
  .u-my-md-800 {
    margin-bottom: 8rem !important; }
  .u-ml-md-800,
  .u-mx-md-800 {
    margin-left: 8rem !important; }
  .u-p-md-000 {
    padding: 0rem !important; }
  .u-pt-md-000,
  .u-py-md-000 {
    padding-top: 0rem !important; }
  .u-pr-md-000,
  .u-px-md-000 {
    padding-right: 0rem !important; }
  .u-pb-md-000,
  .u-py-md-000 {
    padding-bottom: 0rem !important; }
  .u-pl-md-000,
  .u-px-md-000 {
    padding-left: 0rem !important; }
  .u-p-md-025 {
    padding: 0.25rem !important; }
  .u-pt-md-025,
  .u-py-md-025 {
    padding-top: 0.25rem !important; }
  .u-pr-md-025,
  .u-px-md-025 {
    padding-right: 0.25rem !important; }
  .u-pb-md-025,
  .u-py-md-025 {
    padding-bottom: 0.25rem !important; }
  .u-pl-md-025,
  .u-px-md-025 {
    padding-left: 0.25rem !important; }
  .u-p-md-050 {
    padding: 0.5rem !important; }
  .u-pt-md-050,
  .u-py-md-050 {
    padding-top: 0.5rem !important; }
  .u-pr-md-050,
  .u-px-md-050 {
    padding-right: 0.5rem !important; }
  .u-pb-md-050,
  .u-py-md-050 {
    padding-bottom: 0.5rem !important; }
  .u-pl-md-050,
  .u-px-md-050 {
    padding-left: 0.5rem !important; }
  .u-p-md-075 {
    padding: 0.75rem !important; }
  .u-pt-md-075,
  .u-py-md-075 {
    padding-top: 0.75rem !important; }
  .u-pr-md-075,
  .u-px-md-075 {
    padding-right: 0.75rem !important; }
  .u-pb-md-075,
  .u-py-md-075 {
    padding-bottom: 0.75rem !important; }
  .u-pl-md-075,
  .u-px-md-075 {
    padding-left: 0.75rem !important; }
  .u-p-md-100 {
    padding: 1rem !important; }
  .u-pt-md-100,
  .u-py-md-100 {
    padding-top: 1rem !important; }
  .u-pr-md-100,
  .u-px-md-100 {
    padding-right: 1rem !important; }
  .u-pb-md-100,
  .u-py-md-100 {
    padding-bottom: 1rem !important; }
  .u-pl-md-100,
  .u-px-md-100 {
    padding-left: 1rem !important; }
  .u-p-md-125 {
    padding: 1.25rem !important; }
  .u-pt-md-125,
  .u-py-md-125 {
    padding-top: 1.25rem !important; }
  .u-pr-md-125,
  .u-px-md-125 {
    padding-right: 1.25rem !important; }
  .u-pb-md-125,
  .u-py-md-125 {
    padding-bottom: 1.25rem !important; }
  .u-pl-md-125,
  .u-px-md-125 {
    padding-left: 1.25rem !important; }
  .u-p-md-150 {
    padding: 1.5rem !important; }
  .u-pt-md-150,
  .u-py-md-150 {
    padding-top: 1.5rem !important; }
  .u-pr-md-150,
  .u-px-md-150 {
    padding-right: 1.5rem !important; }
  .u-pb-md-150,
  .u-py-md-150 {
    padding-bottom: 1.5rem !important; }
  .u-pl-md-150,
  .u-px-md-150 {
    padding-left: 1.5rem !important; }
  .u-p-md-175 {
    padding: 1.75rem !important; }
  .u-pt-md-175,
  .u-py-md-175 {
    padding-top: 1.75rem !important; }
  .u-pr-md-175,
  .u-px-md-175 {
    padding-right: 1.75rem !important; }
  .u-pb-md-175,
  .u-py-md-175 {
    padding-bottom: 1.75rem !important; }
  .u-pl-md-175,
  .u-px-md-175 {
    padding-left: 1.75rem !important; }
  .u-p-md-200 {
    padding: 2rem !important; }
  .u-pt-md-200,
  .u-py-md-200 {
    padding-top: 2rem !important; }
  .u-pr-md-200,
  .u-px-md-200 {
    padding-right: 2rem !important; }
  .u-pb-md-200,
  .u-py-md-200 {
    padding-bottom: 2rem !important; }
  .u-pl-md-200,
  .u-px-md-200 {
    padding-left: 2rem !important; }
  .u-p-md-225 {
    padding: 2.25rem !important; }
  .u-pt-md-225,
  .u-py-md-225 {
    padding-top: 2.25rem !important; }
  .u-pr-md-225,
  .u-px-md-225 {
    padding-right: 2.25rem !important; }
  .u-pb-md-225,
  .u-py-md-225 {
    padding-bottom: 2.25rem !important; }
  .u-pl-md-225,
  .u-px-md-225 {
    padding-left: 2.25rem !important; }
  .u-p-md-250 {
    padding: 2.5rem !important; }
  .u-pt-md-250,
  .u-py-md-250 {
    padding-top: 2.5rem !important; }
  .u-pr-md-250,
  .u-px-md-250 {
    padding-right: 2.5rem !important; }
  .u-pb-md-250,
  .u-py-md-250 {
    padding-bottom: 2.5rem !important; }
  .u-pl-md-250,
  .u-px-md-250 {
    padding-left: 2.5rem !important; }
  .u-p-md-275 {
    padding: 2.75rem !important; }
  .u-pt-md-275,
  .u-py-md-275 {
    padding-top: 2.75rem !important; }
  .u-pr-md-275,
  .u-px-md-275 {
    padding-right: 2.75rem !important; }
  .u-pb-md-275,
  .u-py-md-275 {
    padding-bottom: 2.75rem !important; }
  .u-pl-md-275,
  .u-px-md-275 {
    padding-left: 2.75rem !important; }
  .u-p-md-300 {
    padding: 3rem !important; }
  .u-pt-md-300,
  .u-py-md-300 {
    padding-top: 3rem !important; }
  .u-pr-md-300,
  .u-px-md-300 {
    padding-right: 3rem !important; }
  .u-pb-md-300,
  .u-py-md-300 {
    padding-bottom: 3rem !important; }
  .u-pl-md-300,
  .u-px-md-300 {
    padding-left: 3rem !important; }
  .u-p-md-325 {
    padding: 3.25rem !important; }
  .u-pt-md-325,
  .u-py-md-325 {
    padding-top: 3.25rem !important; }
  .u-pr-md-325,
  .u-px-md-325 {
    padding-right: 3.25rem !important; }
  .u-pb-md-325,
  .u-py-md-325 {
    padding-bottom: 3.25rem !important; }
  .u-pl-md-325,
  .u-px-md-325 {
    padding-left: 3.25rem !important; }
  .u-p-md-350 {
    padding: 3.5rem !important; }
  .u-pt-md-350,
  .u-py-md-350 {
    padding-top: 3.5rem !important; }
  .u-pr-md-350,
  .u-px-md-350 {
    padding-right: 3.5rem !important; }
  .u-pb-md-350,
  .u-py-md-350 {
    padding-bottom: 3.5rem !important; }
  .u-pl-md-350,
  .u-px-md-350 {
    padding-left: 3.5rem !important; }
  .u-p-md-375 {
    padding: 3.75rem !important; }
  .u-pt-md-375,
  .u-py-md-375 {
    padding-top: 3.75rem !important; }
  .u-pr-md-375,
  .u-px-md-375 {
    padding-right: 3.75rem !important; }
  .u-pb-md-375,
  .u-py-md-375 {
    padding-bottom: 3.75rem !important; }
  .u-pl-md-375,
  .u-px-md-375 {
    padding-left: 3.75rem !important; }
  .u-p-md-400 {
    padding: 4rem !important; }
  .u-pt-md-400,
  .u-py-md-400 {
    padding-top: 4rem !important; }
  .u-pr-md-400,
  .u-px-md-400 {
    padding-right: 4rem !important; }
  .u-pb-md-400,
  .u-py-md-400 {
    padding-bottom: 4rem !important; }
  .u-pl-md-400,
  .u-px-md-400 {
    padding-left: 4rem !important; }
  .u-p-md-425 {
    padding: 4.25rem !important; }
  .u-pt-md-425,
  .u-py-md-425 {
    padding-top: 4.25rem !important; }
  .u-pr-md-425,
  .u-px-md-425 {
    padding-right: 4.25rem !important; }
  .u-pb-md-425,
  .u-py-md-425 {
    padding-bottom: 4.25rem !important; }
  .u-pl-md-425,
  .u-px-md-425 {
    padding-left: 4.25rem !important; }
  .u-p-md-450 {
    padding: 4.5rem !important; }
  .u-pt-md-450,
  .u-py-md-450 {
    padding-top: 4.5rem !important; }
  .u-pr-md-450,
  .u-px-md-450 {
    padding-right: 4.5rem !important; }
  .u-pb-md-450,
  .u-py-md-450 {
    padding-bottom: 4.5rem !important; }
  .u-pl-md-450,
  .u-px-md-450 {
    padding-left: 4.5rem !important; }
  .u-p-md-475 {
    padding: 4.75rem !important; }
  .u-pt-md-475,
  .u-py-md-475 {
    padding-top: 4.75rem !important; }
  .u-pr-md-475,
  .u-px-md-475 {
    padding-right: 4.75rem !important; }
  .u-pb-md-475,
  .u-py-md-475 {
    padding-bottom: 4.75rem !important; }
  .u-pl-md-475,
  .u-px-md-475 {
    padding-left: 4.75rem !important; }
  .u-p-md-500 {
    padding: 5rem !important; }
  .u-pt-md-500,
  .u-py-md-500 {
    padding-top: 5rem !important; }
  .u-pr-md-500,
  .u-px-md-500 {
    padding-right: 5rem !important; }
  .u-pb-md-500,
  .u-py-md-500 {
    padding-bottom: 5rem !important; }
  .u-pl-md-500,
  .u-px-md-500 {
    padding-left: 5rem !important; }
  .u-p-md-525 {
    padding: 5.25rem !important; }
  .u-pt-md-525,
  .u-py-md-525 {
    padding-top: 5.25rem !important; }
  .u-pr-md-525,
  .u-px-md-525 {
    padding-right: 5.25rem !important; }
  .u-pb-md-525,
  .u-py-md-525 {
    padding-bottom: 5.25rem !important; }
  .u-pl-md-525,
  .u-px-md-525 {
    padding-left: 5.25rem !important; }
  .u-p-md-550 {
    padding: 5.5rem !important; }
  .u-pt-md-550,
  .u-py-md-550 {
    padding-top: 5.5rem !important; }
  .u-pr-md-550,
  .u-px-md-550 {
    padding-right: 5.5rem !important; }
  .u-pb-md-550,
  .u-py-md-550 {
    padding-bottom: 5.5rem !important; }
  .u-pl-md-550,
  .u-px-md-550 {
    padding-left: 5.5rem !important; }
  .u-p-md-575 {
    padding: 5.75rem !important; }
  .u-pt-md-575,
  .u-py-md-575 {
    padding-top: 5.75rem !important; }
  .u-pr-md-575,
  .u-px-md-575 {
    padding-right: 5.75rem !important; }
  .u-pb-md-575,
  .u-py-md-575 {
    padding-bottom: 5.75rem !important; }
  .u-pl-md-575,
  .u-px-md-575 {
    padding-left: 5.75rem !important; }
  .u-p-md-600 {
    padding: 6rem !important; }
  .u-pt-md-600,
  .u-py-md-600 {
    padding-top: 6rem !important; }
  .u-pr-md-600,
  .u-px-md-600 {
    padding-right: 6rem !important; }
  .u-pb-md-600,
  .u-py-md-600 {
    padding-bottom: 6rem !important; }
  .u-pl-md-600,
  .u-px-md-600 {
    padding-left: 6rem !important; }
  .u-p-md-625 {
    padding: 6.25rem !important; }
  .u-pt-md-625,
  .u-py-md-625 {
    padding-top: 6.25rem !important; }
  .u-pr-md-625,
  .u-px-md-625 {
    padding-right: 6.25rem !important; }
  .u-pb-md-625,
  .u-py-md-625 {
    padding-bottom: 6.25rem !important; }
  .u-pl-md-625,
  .u-px-md-625 {
    padding-left: 6.25rem !important; }
  .u-p-md-650 {
    padding: 6.5rem !important; }
  .u-pt-md-650,
  .u-py-md-650 {
    padding-top: 6.5rem !important; }
  .u-pr-md-650,
  .u-px-md-650 {
    padding-right: 6.5rem !important; }
  .u-pb-md-650,
  .u-py-md-650 {
    padding-bottom: 6.5rem !important; }
  .u-pl-md-650,
  .u-px-md-650 {
    padding-left: 6.5rem !important; }
  .u-p-md-675 {
    padding: 6.75rem !important; }
  .u-pt-md-675,
  .u-py-md-675 {
    padding-top: 6.75rem !important; }
  .u-pr-md-675,
  .u-px-md-675 {
    padding-right: 6.75rem !important; }
  .u-pb-md-675,
  .u-py-md-675 {
    padding-bottom: 6.75rem !important; }
  .u-pl-md-675,
  .u-px-md-675 {
    padding-left: 6.75rem !important; }
  .u-p-md-700 {
    padding: 7rem !important; }
  .u-pt-md-700,
  .u-py-md-700 {
    padding-top: 7rem !important; }
  .u-pr-md-700,
  .u-px-md-700 {
    padding-right: 7rem !important; }
  .u-pb-md-700,
  .u-py-md-700 {
    padding-bottom: 7rem !important; }
  .u-pl-md-700,
  .u-px-md-700 {
    padding-left: 7rem !important; }
  .u-p-md-725 {
    padding: 7.25rem !important; }
  .u-pt-md-725,
  .u-py-md-725 {
    padding-top: 7.25rem !important; }
  .u-pr-md-725,
  .u-px-md-725 {
    padding-right: 7.25rem !important; }
  .u-pb-md-725,
  .u-py-md-725 {
    padding-bottom: 7.25rem !important; }
  .u-pl-md-725,
  .u-px-md-725 {
    padding-left: 7.25rem !important; }
  .u-p-md-750 {
    padding: 7.5rem !important; }
  .u-pt-md-750,
  .u-py-md-750 {
    padding-top: 7.5rem !important; }
  .u-pr-md-750,
  .u-px-md-750 {
    padding-right: 7.5rem !important; }
  .u-pb-md-750,
  .u-py-md-750 {
    padding-bottom: 7.5rem !important; }
  .u-pl-md-750,
  .u-px-md-750 {
    padding-left: 7.5rem !important; }
  .u-p-md-775 {
    padding: 7.75rem !important; }
  .u-pt-md-775,
  .u-py-md-775 {
    padding-top: 7.75rem !important; }
  .u-pr-md-775,
  .u-px-md-775 {
    padding-right: 7.75rem !important; }
  .u-pb-md-775,
  .u-py-md-775 {
    padding-bottom: 7.75rem !important; }
  .u-pl-md-775,
  .u-px-md-775 {
    padding-left: 7.75rem !important; }
  .u-p-md-800 {
    padding: 8rem !important; }
  .u-pt-md-800,
  .u-py-md-800 {
    padding-top: 8rem !important; }
  .u-pr-md-800,
  .u-px-md-800 {
    padding-right: 8rem !important; }
  .u-pb-md-800,
  .u-py-md-800 {
    padding-bottom: 8rem !important; }
  .u-pl-md-800,
  .u-px-md-800 {
    padding-left: 8rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-000 {
    margin: 0rem !important; }
  .u-mt-lg-000,
  .u-my-lg-000 {
    margin-top: 0rem !important; }
  .u-mr-lg-000,
  .u-mx-lg-000 {
    margin-right: 0rem !important; }
  .u-mb-lg-000,
  .u-my-lg-000 {
    margin-bottom: 0rem !important; }
  .u-ml-lg-000,
  .u-mx-lg-000 {
    margin-left: 0rem !important; }
  .u-m-lg-025 {
    margin: 0.25rem !important; }
  .u-mt-lg-025,
  .u-my-lg-025 {
    margin-top: 0.25rem !important; }
  .u-mr-lg-025,
  .u-mx-lg-025 {
    margin-right: 0.25rem !important; }
  .u-mb-lg-025,
  .u-my-lg-025 {
    margin-bottom: 0.25rem !important; }
  .u-ml-lg-025,
  .u-mx-lg-025 {
    margin-left: 0.25rem !important; }
  .u-m-lg-050 {
    margin: 0.5rem !important; }
  .u-mt-lg-050,
  .u-my-lg-050 {
    margin-top: 0.5rem !important; }
  .u-mr-lg-050,
  .u-mx-lg-050 {
    margin-right: 0.5rem !important; }
  .u-mb-lg-050,
  .u-my-lg-050 {
    margin-bottom: 0.5rem !important; }
  .u-ml-lg-050,
  .u-mx-lg-050 {
    margin-left: 0.5rem !important; }
  .u-m-lg-075 {
    margin: 0.75rem !important; }
  .u-mt-lg-075,
  .u-my-lg-075 {
    margin-top: 0.75rem !important; }
  .u-mr-lg-075,
  .u-mx-lg-075 {
    margin-right: 0.75rem !important; }
  .u-mb-lg-075,
  .u-my-lg-075 {
    margin-bottom: 0.75rem !important; }
  .u-ml-lg-075,
  .u-mx-lg-075 {
    margin-left: 0.75rem !important; }
  .u-m-lg-100 {
    margin: 1rem !important; }
  .u-mt-lg-100,
  .u-my-lg-100 {
    margin-top: 1rem !important; }
  .u-mr-lg-100,
  .u-mx-lg-100 {
    margin-right: 1rem !important; }
  .u-mb-lg-100,
  .u-my-lg-100 {
    margin-bottom: 1rem !important; }
  .u-ml-lg-100,
  .u-mx-lg-100 {
    margin-left: 1rem !important; }
  .u-m-lg-125 {
    margin: 1.25rem !important; }
  .u-mt-lg-125,
  .u-my-lg-125 {
    margin-top: 1.25rem !important; }
  .u-mr-lg-125,
  .u-mx-lg-125 {
    margin-right: 1.25rem !important; }
  .u-mb-lg-125,
  .u-my-lg-125 {
    margin-bottom: 1.25rem !important; }
  .u-ml-lg-125,
  .u-mx-lg-125 {
    margin-left: 1.25rem !important; }
  .u-m-lg-150 {
    margin: 1.5rem !important; }
  .u-mt-lg-150,
  .u-my-lg-150 {
    margin-top: 1.5rem !important; }
  .u-mr-lg-150,
  .u-mx-lg-150 {
    margin-right: 1.5rem !important; }
  .u-mb-lg-150,
  .u-my-lg-150 {
    margin-bottom: 1.5rem !important; }
  .u-ml-lg-150,
  .u-mx-lg-150 {
    margin-left: 1.5rem !important; }
  .u-m-lg-175 {
    margin: 1.75rem !important; }
  .u-mt-lg-175,
  .u-my-lg-175 {
    margin-top: 1.75rem !important; }
  .u-mr-lg-175,
  .u-mx-lg-175 {
    margin-right: 1.75rem !important; }
  .u-mb-lg-175,
  .u-my-lg-175 {
    margin-bottom: 1.75rem !important; }
  .u-ml-lg-175,
  .u-mx-lg-175 {
    margin-left: 1.75rem !important; }
  .u-m-lg-200 {
    margin: 2rem !important; }
  .u-mt-lg-200,
  .u-my-lg-200 {
    margin-top: 2rem !important; }
  .u-mr-lg-200,
  .u-mx-lg-200 {
    margin-right: 2rem !important; }
  .u-mb-lg-200,
  .u-my-lg-200 {
    margin-bottom: 2rem !important; }
  .u-ml-lg-200,
  .u-mx-lg-200 {
    margin-left: 2rem !important; }
  .u-m-lg-225 {
    margin: 2.25rem !important; }
  .u-mt-lg-225,
  .u-my-lg-225 {
    margin-top: 2.25rem !important; }
  .u-mr-lg-225,
  .u-mx-lg-225 {
    margin-right: 2.25rem !important; }
  .u-mb-lg-225,
  .u-my-lg-225 {
    margin-bottom: 2.25rem !important; }
  .u-ml-lg-225,
  .u-mx-lg-225 {
    margin-left: 2.25rem !important; }
  .u-m-lg-250 {
    margin: 2.5rem !important; }
  .u-mt-lg-250,
  .u-my-lg-250 {
    margin-top: 2.5rem !important; }
  .u-mr-lg-250,
  .u-mx-lg-250 {
    margin-right: 2.5rem !important; }
  .u-mb-lg-250,
  .u-my-lg-250 {
    margin-bottom: 2.5rem !important; }
  .u-ml-lg-250,
  .u-mx-lg-250 {
    margin-left: 2.5rem !important; }
  .u-m-lg-275 {
    margin: 2.75rem !important; }
  .u-mt-lg-275,
  .u-my-lg-275 {
    margin-top: 2.75rem !important; }
  .u-mr-lg-275,
  .u-mx-lg-275 {
    margin-right: 2.75rem !important; }
  .u-mb-lg-275,
  .u-my-lg-275 {
    margin-bottom: 2.75rem !important; }
  .u-ml-lg-275,
  .u-mx-lg-275 {
    margin-left: 2.75rem !important; }
  .u-m-lg-300 {
    margin: 3rem !important; }
  .u-mt-lg-300,
  .u-my-lg-300 {
    margin-top: 3rem !important; }
  .u-mr-lg-300,
  .u-mx-lg-300 {
    margin-right: 3rem !important; }
  .u-mb-lg-300,
  .u-my-lg-300 {
    margin-bottom: 3rem !important; }
  .u-ml-lg-300,
  .u-mx-lg-300 {
    margin-left: 3rem !important; }
  .u-m-lg-325 {
    margin: 3.25rem !important; }
  .u-mt-lg-325,
  .u-my-lg-325 {
    margin-top: 3.25rem !important; }
  .u-mr-lg-325,
  .u-mx-lg-325 {
    margin-right: 3.25rem !important; }
  .u-mb-lg-325,
  .u-my-lg-325 {
    margin-bottom: 3.25rem !important; }
  .u-ml-lg-325,
  .u-mx-lg-325 {
    margin-left: 3.25rem !important; }
  .u-m-lg-350 {
    margin: 3.5rem !important; }
  .u-mt-lg-350,
  .u-my-lg-350 {
    margin-top: 3.5rem !important; }
  .u-mr-lg-350,
  .u-mx-lg-350 {
    margin-right: 3.5rem !important; }
  .u-mb-lg-350,
  .u-my-lg-350 {
    margin-bottom: 3.5rem !important; }
  .u-ml-lg-350,
  .u-mx-lg-350 {
    margin-left: 3.5rem !important; }
  .u-m-lg-375 {
    margin: 3.75rem !important; }
  .u-mt-lg-375,
  .u-my-lg-375 {
    margin-top: 3.75rem !important; }
  .u-mr-lg-375,
  .u-mx-lg-375 {
    margin-right: 3.75rem !important; }
  .u-mb-lg-375,
  .u-my-lg-375 {
    margin-bottom: 3.75rem !important; }
  .u-ml-lg-375,
  .u-mx-lg-375 {
    margin-left: 3.75rem !important; }
  .u-m-lg-400 {
    margin: 4rem !important; }
  .u-mt-lg-400,
  .u-my-lg-400 {
    margin-top: 4rem !important; }
  .u-mr-lg-400,
  .u-mx-lg-400 {
    margin-right: 4rem !important; }
  .u-mb-lg-400,
  .u-my-lg-400 {
    margin-bottom: 4rem !important; }
  .u-ml-lg-400,
  .u-mx-lg-400 {
    margin-left: 4rem !important; }
  .u-m-lg-425 {
    margin: 4.25rem !important; }
  .u-mt-lg-425,
  .u-my-lg-425 {
    margin-top: 4.25rem !important; }
  .u-mr-lg-425,
  .u-mx-lg-425 {
    margin-right: 4.25rem !important; }
  .u-mb-lg-425,
  .u-my-lg-425 {
    margin-bottom: 4.25rem !important; }
  .u-ml-lg-425,
  .u-mx-lg-425 {
    margin-left: 4.25rem !important; }
  .u-m-lg-450 {
    margin: 4.5rem !important; }
  .u-mt-lg-450,
  .u-my-lg-450 {
    margin-top: 4.5rem !important; }
  .u-mr-lg-450,
  .u-mx-lg-450 {
    margin-right: 4.5rem !important; }
  .u-mb-lg-450,
  .u-my-lg-450 {
    margin-bottom: 4.5rem !important; }
  .u-ml-lg-450,
  .u-mx-lg-450 {
    margin-left: 4.5rem !important; }
  .u-m-lg-475 {
    margin: 4.75rem !important; }
  .u-mt-lg-475,
  .u-my-lg-475 {
    margin-top: 4.75rem !important; }
  .u-mr-lg-475,
  .u-mx-lg-475 {
    margin-right: 4.75rem !important; }
  .u-mb-lg-475,
  .u-my-lg-475 {
    margin-bottom: 4.75rem !important; }
  .u-ml-lg-475,
  .u-mx-lg-475 {
    margin-left: 4.75rem !important; }
  .u-m-lg-500 {
    margin: 5rem !important; }
  .u-mt-lg-500,
  .u-my-lg-500 {
    margin-top: 5rem !important; }
  .u-mr-lg-500,
  .u-mx-lg-500 {
    margin-right: 5rem !important; }
  .u-mb-lg-500,
  .u-my-lg-500 {
    margin-bottom: 5rem !important; }
  .u-ml-lg-500,
  .u-mx-lg-500 {
    margin-left: 5rem !important; }
  .u-m-lg-525 {
    margin: 5.25rem !important; }
  .u-mt-lg-525,
  .u-my-lg-525 {
    margin-top: 5.25rem !important; }
  .u-mr-lg-525,
  .u-mx-lg-525 {
    margin-right: 5.25rem !important; }
  .u-mb-lg-525,
  .u-my-lg-525 {
    margin-bottom: 5.25rem !important; }
  .u-ml-lg-525,
  .u-mx-lg-525 {
    margin-left: 5.25rem !important; }
  .u-m-lg-550 {
    margin: 5.5rem !important; }
  .u-mt-lg-550,
  .u-my-lg-550 {
    margin-top: 5.5rem !important; }
  .u-mr-lg-550,
  .u-mx-lg-550 {
    margin-right: 5.5rem !important; }
  .u-mb-lg-550,
  .u-my-lg-550 {
    margin-bottom: 5.5rem !important; }
  .u-ml-lg-550,
  .u-mx-lg-550 {
    margin-left: 5.5rem !important; }
  .u-m-lg-575 {
    margin: 5.75rem !important; }
  .u-mt-lg-575,
  .u-my-lg-575 {
    margin-top: 5.75rem !important; }
  .u-mr-lg-575,
  .u-mx-lg-575 {
    margin-right: 5.75rem !important; }
  .u-mb-lg-575,
  .u-my-lg-575 {
    margin-bottom: 5.75rem !important; }
  .u-ml-lg-575,
  .u-mx-lg-575 {
    margin-left: 5.75rem !important; }
  .u-m-lg-600 {
    margin: 6rem !important; }
  .u-mt-lg-600,
  .u-my-lg-600 {
    margin-top: 6rem !important; }
  .u-mr-lg-600,
  .u-mx-lg-600 {
    margin-right: 6rem !important; }
  .u-mb-lg-600,
  .u-my-lg-600 {
    margin-bottom: 6rem !important; }
  .u-ml-lg-600,
  .u-mx-lg-600 {
    margin-left: 6rem !important; }
  .u-m-lg-625 {
    margin: 6.25rem !important; }
  .u-mt-lg-625,
  .u-my-lg-625 {
    margin-top: 6.25rem !important; }
  .u-mr-lg-625,
  .u-mx-lg-625 {
    margin-right: 6.25rem !important; }
  .u-mb-lg-625,
  .u-my-lg-625 {
    margin-bottom: 6.25rem !important; }
  .u-ml-lg-625,
  .u-mx-lg-625 {
    margin-left: 6.25rem !important; }
  .u-m-lg-650 {
    margin: 6.5rem !important; }
  .u-mt-lg-650,
  .u-my-lg-650 {
    margin-top: 6.5rem !important; }
  .u-mr-lg-650,
  .u-mx-lg-650 {
    margin-right: 6.5rem !important; }
  .u-mb-lg-650,
  .u-my-lg-650 {
    margin-bottom: 6.5rem !important; }
  .u-ml-lg-650,
  .u-mx-lg-650 {
    margin-left: 6.5rem !important; }
  .u-m-lg-675 {
    margin: 6.75rem !important; }
  .u-mt-lg-675,
  .u-my-lg-675 {
    margin-top: 6.75rem !important; }
  .u-mr-lg-675,
  .u-mx-lg-675 {
    margin-right: 6.75rem !important; }
  .u-mb-lg-675,
  .u-my-lg-675 {
    margin-bottom: 6.75rem !important; }
  .u-ml-lg-675,
  .u-mx-lg-675 {
    margin-left: 6.75rem !important; }
  .u-m-lg-700 {
    margin: 7rem !important; }
  .u-mt-lg-700,
  .u-my-lg-700 {
    margin-top: 7rem !important; }
  .u-mr-lg-700,
  .u-mx-lg-700 {
    margin-right: 7rem !important; }
  .u-mb-lg-700,
  .u-my-lg-700 {
    margin-bottom: 7rem !important; }
  .u-ml-lg-700,
  .u-mx-lg-700 {
    margin-left: 7rem !important; }
  .u-m-lg-725 {
    margin: 7.25rem !important; }
  .u-mt-lg-725,
  .u-my-lg-725 {
    margin-top: 7.25rem !important; }
  .u-mr-lg-725,
  .u-mx-lg-725 {
    margin-right: 7.25rem !important; }
  .u-mb-lg-725,
  .u-my-lg-725 {
    margin-bottom: 7.25rem !important; }
  .u-ml-lg-725,
  .u-mx-lg-725 {
    margin-left: 7.25rem !important; }
  .u-m-lg-750 {
    margin: 7.5rem !important; }
  .u-mt-lg-750,
  .u-my-lg-750 {
    margin-top: 7.5rem !important; }
  .u-mr-lg-750,
  .u-mx-lg-750 {
    margin-right: 7.5rem !important; }
  .u-mb-lg-750,
  .u-my-lg-750 {
    margin-bottom: 7.5rem !important; }
  .u-ml-lg-750,
  .u-mx-lg-750 {
    margin-left: 7.5rem !important; }
  .u-m-lg-775 {
    margin: 7.75rem !important; }
  .u-mt-lg-775,
  .u-my-lg-775 {
    margin-top: 7.75rem !important; }
  .u-mr-lg-775,
  .u-mx-lg-775 {
    margin-right: 7.75rem !important; }
  .u-mb-lg-775,
  .u-my-lg-775 {
    margin-bottom: 7.75rem !important; }
  .u-ml-lg-775,
  .u-mx-lg-775 {
    margin-left: 7.75rem !important; }
  .u-m-lg-800 {
    margin: 8rem !important; }
  .u-mt-lg-800,
  .u-my-lg-800 {
    margin-top: 8rem !important; }
  .u-mr-lg-800,
  .u-mx-lg-800 {
    margin-right: 8rem !important; }
  .u-mb-lg-800,
  .u-my-lg-800 {
    margin-bottom: 8rem !important; }
  .u-ml-lg-800,
  .u-mx-lg-800 {
    margin-left: 8rem !important; }
  .u-p-lg-000 {
    padding: 0rem !important; }
  .u-pt-lg-000,
  .u-py-lg-000 {
    padding-top: 0rem !important; }
  .u-pr-lg-000,
  .u-px-lg-000 {
    padding-right: 0rem !important; }
  .u-pb-lg-000,
  .u-py-lg-000 {
    padding-bottom: 0rem !important; }
  .u-pl-lg-000,
  .u-px-lg-000 {
    padding-left: 0rem !important; }
  .u-p-lg-025 {
    padding: 0.25rem !important; }
  .u-pt-lg-025,
  .u-py-lg-025 {
    padding-top: 0.25rem !important; }
  .u-pr-lg-025,
  .u-px-lg-025 {
    padding-right: 0.25rem !important; }
  .u-pb-lg-025,
  .u-py-lg-025 {
    padding-bottom: 0.25rem !important; }
  .u-pl-lg-025,
  .u-px-lg-025 {
    padding-left: 0.25rem !important; }
  .u-p-lg-050 {
    padding: 0.5rem !important; }
  .u-pt-lg-050,
  .u-py-lg-050 {
    padding-top: 0.5rem !important; }
  .u-pr-lg-050,
  .u-px-lg-050 {
    padding-right: 0.5rem !important; }
  .u-pb-lg-050,
  .u-py-lg-050 {
    padding-bottom: 0.5rem !important; }
  .u-pl-lg-050,
  .u-px-lg-050 {
    padding-left: 0.5rem !important; }
  .u-p-lg-075 {
    padding: 0.75rem !important; }
  .u-pt-lg-075,
  .u-py-lg-075 {
    padding-top: 0.75rem !important; }
  .u-pr-lg-075,
  .u-px-lg-075 {
    padding-right: 0.75rem !important; }
  .u-pb-lg-075,
  .u-py-lg-075 {
    padding-bottom: 0.75rem !important; }
  .u-pl-lg-075,
  .u-px-lg-075 {
    padding-left: 0.75rem !important; }
  .u-p-lg-100 {
    padding: 1rem !important; }
  .u-pt-lg-100,
  .u-py-lg-100 {
    padding-top: 1rem !important; }
  .u-pr-lg-100,
  .u-px-lg-100 {
    padding-right: 1rem !important; }
  .u-pb-lg-100,
  .u-py-lg-100 {
    padding-bottom: 1rem !important; }
  .u-pl-lg-100,
  .u-px-lg-100 {
    padding-left: 1rem !important; }
  .u-p-lg-125 {
    padding: 1.25rem !important; }
  .u-pt-lg-125,
  .u-py-lg-125 {
    padding-top: 1.25rem !important; }
  .u-pr-lg-125,
  .u-px-lg-125 {
    padding-right: 1.25rem !important; }
  .u-pb-lg-125,
  .u-py-lg-125 {
    padding-bottom: 1.25rem !important; }
  .u-pl-lg-125,
  .u-px-lg-125 {
    padding-left: 1.25rem !important; }
  .u-p-lg-150 {
    padding: 1.5rem !important; }
  .u-pt-lg-150,
  .u-py-lg-150 {
    padding-top: 1.5rem !important; }
  .u-pr-lg-150,
  .u-px-lg-150 {
    padding-right: 1.5rem !important; }
  .u-pb-lg-150,
  .u-py-lg-150 {
    padding-bottom: 1.5rem !important; }
  .u-pl-lg-150,
  .u-px-lg-150 {
    padding-left: 1.5rem !important; }
  .u-p-lg-175 {
    padding: 1.75rem !important; }
  .u-pt-lg-175,
  .u-py-lg-175 {
    padding-top: 1.75rem !important; }
  .u-pr-lg-175,
  .u-px-lg-175 {
    padding-right: 1.75rem !important; }
  .u-pb-lg-175,
  .u-py-lg-175 {
    padding-bottom: 1.75rem !important; }
  .u-pl-lg-175,
  .u-px-lg-175 {
    padding-left: 1.75rem !important; }
  .u-p-lg-200 {
    padding: 2rem !important; }
  .u-pt-lg-200,
  .u-py-lg-200 {
    padding-top: 2rem !important; }
  .u-pr-lg-200,
  .u-px-lg-200 {
    padding-right: 2rem !important; }
  .u-pb-lg-200,
  .u-py-lg-200 {
    padding-bottom: 2rem !important; }
  .u-pl-lg-200,
  .u-px-lg-200 {
    padding-left: 2rem !important; }
  .u-p-lg-225 {
    padding: 2.25rem !important; }
  .u-pt-lg-225,
  .u-py-lg-225 {
    padding-top: 2.25rem !important; }
  .u-pr-lg-225,
  .u-px-lg-225 {
    padding-right: 2.25rem !important; }
  .u-pb-lg-225,
  .u-py-lg-225 {
    padding-bottom: 2.25rem !important; }
  .u-pl-lg-225,
  .u-px-lg-225 {
    padding-left: 2.25rem !important; }
  .u-p-lg-250 {
    padding: 2.5rem !important; }
  .u-pt-lg-250,
  .u-py-lg-250 {
    padding-top: 2.5rem !important; }
  .u-pr-lg-250,
  .u-px-lg-250 {
    padding-right: 2.5rem !important; }
  .u-pb-lg-250,
  .u-py-lg-250 {
    padding-bottom: 2.5rem !important; }
  .u-pl-lg-250,
  .u-px-lg-250 {
    padding-left: 2.5rem !important; }
  .u-p-lg-275 {
    padding: 2.75rem !important; }
  .u-pt-lg-275,
  .u-py-lg-275 {
    padding-top: 2.75rem !important; }
  .u-pr-lg-275,
  .u-px-lg-275 {
    padding-right: 2.75rem !important; }
  .u-pb-lg-275,
  .u-py-lg-275 {
    padding-bottom: 2.75rem !important; }
  .u-pl-lg-275,
  .u-px-lg-275 {
    padding-left: 2.75rem !important; }
  .u-p-lg-300 {
    padding: 3rem !important; }
  .u-pt-lg-300,
  .u-py-lg-300 {
    padding-top: 3rem !important; }
  .u-pr-lg-300,
  .u-px-lg-300 {
    padding-right: 3rem !important; }
  .u-pb-lg-300,
  .u-py-lg-300 {
    padding-bottom: 3rem !important; }
  .u-pl-lg-300,
  .u-px-lg-300 {
    padding-left: 3rem !important; }
  .u-p-lg-325 {
    padding: 3.25rem !important; }
  .u-pt-lg-325,
  .u-py-lg-325 {
    padding-top: 3.25rem !important; }
  .u-pr-lg-325,
  .u-px-lg-325 {
    padding-right: 3.25rem !important; }
  .u-pb-lg-325,
  .u-py-lg-325 {
    padding-bottom: 3.25rem !important; }
  .u-pl-lg-325,
  .u-px-lg-325 {
    padding-left: 3.25rem !important; }
  .u-p-lg-350 {
    padding: 3.5rem !important; }
  .u-pt-lg-350,
  .u-py-lg-350 {
    padding-top: 3.5rem !important; }
  .u-pr-lg-350,
  .u-px-lg-350 {
    padding-right: 3.5rem !important; }
  .u-pb-lg-350,
  .u-py-lg-350 {
    padding-bottom: 3.5rem !important; }
  .u-pl-lg-350,
  .u-px-lg-350 {
    padding-left: 3.5rem !important; }
  .u-p-lg-375 {
    padding: 3.75rem !important; }
  .u-pt-lg-375,
  .u-py-lg-375 {
    padding-top: 3.75rem !important; }
  .u-pr-lg-375,
  .u-px-lg-375 {
    padding-right: 3.75rem !important; }
  .u-pb-lg-375,
  .u-py-lg-375 {
    padding-bottom: 3.75rem !important; }
  .u-pl-lg-375,
  .u-px-lg-375 {
    padding-left: 3.75rem !important; }
  .u-p-lg-400 {
    padding: 4rem !important; }
  .u-pt-lg-400,
  .u-py-lg-400 {
    padding-top: 4rem !important; }
  .u-pr-lg-400,
  .u-px-lg-400 {
    padding-right: 4rem !important; }
  .u-pb-lg-400,
  .u-py-lg-400 {
    padding-bottom: 4rem !important; }
  .u-pl-lg-400,
  .u-px-lg-400 {
    padding-left: 4rem !important; }
  .u-p-lg-425 {
    padding: 4.25rem !important; }
  .u-pt-lg-425,
  .u-py-lg-425 {
    padding-top: 4.25rem !important; }
  .u-pr-lg-425,
  .u-px-lg-425 {
    padding-right: 4.25rem !important; }
  .u-pb-lg-425,
  .u-py-lg-425 {
    padding-bottom: 4.25rem !important; }
  .u-pl-lg-425,
  .u-px-lg-425 {
    padding-left: 4.25rem !important; }
  .u-p-lg-450 {
    padding: 4.5rem !important; }
  .u-pt-lg-450,
  .u-py-lg-450 {
    padding-top: 4.5rem !important; }
  .u-pr-lg-450,
  .u-px-lg-450 {
    padding-right: 4.5rem !important; }
  .u-pb-lg-450,
  .u-py-lg-450 {
    padding-bottom: 4.5rem !important; }
  .u-pl-lg-450,
  .u-px-lg-450 {
    padding-left: 4.5rem !important; }
  .u-p-lg-475 {
    padding: 4.75rem !important; }
  .u-pt-lg-475,
  .u-py-lg-475 {
    padding-top: 4.75rem !important; }
  .u-pr-lg-475,
  .u-px-lg-475 {
    padding-right: 4.75rem !important; }
  .u-pb-lg-475,
  .u-py-lg-475 {
    padding-bottom: 4.75rem !important; }
  .u-pl-lg-475,
  .u-px-lg-475 {
    padding-left: 4.75rem !important; }
  .u-p-lg-500 {
    padding: 5rem !important; }
  .u-pt-lg-500,
  .u-py-lg-500 {
    padding-top: 5rem !important; }
  .u-pr-lg-500,
  .u-px-lg-500 {
    padding-right: 5rem !important; }
  .u-pb-lg-500,
  .u-py-lg-500 {
    padding-bottom: 5rem !important; }
  .u-pl-lg-500,
  .u-px-lg-500 {
    padding-left: 5rem !important; }
  .u-p-lg-525 {
    padding: 5.25rem !important; }
  .u-pt-lg-525,
  .u-py-lg-525 {
    padding-top: 5.25rem !important; }
  .u-pr-lg-525,
  .u-px-lg-525 {
    padding-right: 5.25rem !important; }
  .u-pb-lg-525,
  .u-py-lg-525 {
    padding-bottom: 5.25rem !important; }
  .u-pl-lg-525,
  .u-px-lg-525 {
    padding-left: 5.25rem !important; }
  .u-p-lg-550 {
    padding: 5.5rem !important; }
  .u-pt-lg-550,
  .u-py-lg-550 {
    padding-top: 5.5rem !important; }
  .u-pr-lg-550,
  .u-px-lg-550 {
    padding-right: 5.5rem !important; }
  .u-pb-lg-550,
  .u-py-lg-550 {
    padding-bottom: 5.5rem !important; }
  .u-pl-lg-550,
  .u-px-lg-550 {
    padding-left: 5.5rem !important; }
  .u-p-lg-575 {
    padding: 5.75rem !important; }
  .u-pt-lg-575,
  .u-py-lg-575 {
    padding-top: 5.75rem !important; }
  .u-pr-lg-575,
  .u-px-lg-575 {
    padding-right: 5.75rem !important; }
  .u-pb-lg-575,
  .u-py-lg-575 {
    padding-bottom: 5.75rem !important; }
  .u-pl-lg-575,
  .u-px-lg-575 {
    padding-left: 5.75rem !important; }
  .u-p-lg-600 {
    padding: 6rem !important; }
  .u-pt-lg-600,
  .u-py-lg-600 {
    padding-top: 6rem !important; }
  .u-pr-lg-600,
  .u-px-lg-600 {
    padding-right: 6rem !important; }
  .u-pb-lg-600,
  .u-py-lg-600 {
    padding-bottom: 6rem !important; }
  .u-pl-lg-600,
  .u-px-lg-600 {
    padding-left: 6rem !important; }
  .u-p-lg-625 {
    padding: 6.25rem !important; }
  .u-pt-lg-625,
  .u-py-lg-625 {
    padding-top: 6.25rem !important; }
  .u-pr-lg-625,
  .u-px-lg-625 {
    padding-right: 6.25rem !important; }
  .u-pb-lg-625,
  .u-py-lg-625 {
    padding-bottom: 6.25rem !important; }
  .u-pl-lg-625,
  .u-px-lg-625 {
    padding-left: 6.25rem !important; }
  .u-p-lg-650 {
    padding: 6.5rem !important; }
  .u-pt-lg-650,
  .u-py-lg-650 {
    padding-top: 6.5rem !important; }
  .u-pr-lg-650,
  .u-px-lg-650 {
    padding-right: 6.5rem !important; }
  .u-pb-lg-650,
  .u-py-lg-650 {
    padding-bottom: 6.5rem !important; }
  .u-pl-lg-650,
  .u-px-lg-650 {
    padding-left: 6.5rem !important; }
  .u-p-lg-675 {
    padding: 6.75rem !important; }
  .u-pt-lg-675,
  .u-py-lg-675 {
    padding-top: 6.75rem !important; }
  .u-pr-lg-675,
  .u-px-lg-675 {
    padding-right: 6.75rem !important; }
  .u-pb-lg-675,
  .u-py-lg-675 {
    padding-bottom: 6.75rem !important; }
  .u-pl-lg-675,
  .u-px-lg-675 {
    padding-left: 6.75rem !important; }
  .u-p-lg-700 {
    padding: 7rem !important; }
  .u-pt-lg-700,
  .u-py-lg-700 {
    padding-top: 7rem !important; }
  .u-pr-lg-700,
  .u-px-lg-700 {
    padding-right: 7rem !important; }
  .u-pb-lg-700,
  .u-py-lg-700 {
    padding-bottom: 7rem !important; }
  .u-pl-lg-700,
  .u-px-lg-700 {
    padding-left: 7rem !important; }
  .u-p-lg-725 {
    padding: 7.25rem !important; }
  .u-pt-lg-725,
  .u-py-lg-725 {
    padding-top: 7.25rem !important; }
  .u-pr-lg-725,
  .u-px-lg-725 {
    padding-right: 7.25rem !important; }
  .u-pb-lg-725,
  .u-py-lg-725 {
    padding-bottom: 7.25rem !important; }
  .u-pl-lg-725,
  .u-px-lg-725 {
    padding-left: 7.25rem !important; }
  .u-p-lg-750 {
    padding: 7.5rem !important; }
  .u-pt-lg-750,
  .u-py-lg-750 {
    padding-top: 7.5rem !important; }
  .u-pr-lg-750,
  .u-px-lg-750 {
    padding-right: 7.5rem !important; }
  .u-pb-lg-750,
  .u-py-lg-750 {
    padding-bottom: 7.5rem !important; }
  .u-pl-lg-750,
  .u-px-lg-750 {
    padding-left: 7.5rem !important; }
  .u-p-lg-775 {
    padding: 7.75rem !important; }
  .u-pt-lg-775,
  .u-py-lg-775 {
    padding-top: 7.75rem !important; }
  .u-pr-lg-775,
  .u-px-lg-775 {
    padding-right: 7.75rem !important; }
  .u-pb-lg-775,
  .u-py-lg-775 {
    padding-bottom: 7.75rem !important; }
  .u-pl-lg-775,
  .u-px-lg-775 {
    padding-left: 7.75rem !important; }
  .u-p-lg-800 {
    padding: 8rem !important; }
  .u-pt-lg-800,
  .u-py-lg-800 {
    padding-top: 8rem !important; }
  .u-pr-lg-800,
  .u-px-lg-800 {
    padding-right: 8rem !important; }
  .u-pb-lg-800,
  .u-py-lg-800 {
    padding-bottom: 8rem !important; }
  .u-pl-lg-800,
  .u-px-lg-800 {
    padding-left: 8rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-000 {
    margin: 0rem !important; }
  .u-mt-xl-000,
  .u-my-xl-000 {
    margin-top: 0rem !important; }
  .u-mr-xl-000,
  .u-mx-xl-000 {
    margin-right: 0rem !important; }
  .u-mb-xl-000,
  .u-my-xl-000 {
    margin-bottom: 0rem !important; }
  .u-ml-xl-000,
  .u-mx-xl-000 {
    margin-left: 0rem !important; }
  .u-m-xl-025 {
    margin: 0.25rem !important; }
  .u-mt-xl-025,
  .u-my-xl-025 {
    margin-top: 0.25rem !important; }
  .u-mr-xl-025,
  .u-mx-xl-025 {
    margin-right: 0.25rem !important; }
  .u-mb-xl-025,
  .u-my-xl-025 {
    margin-bottom: 0.25rem !important; }
  .u-ml-xl-025,
  .u-mx-xl-025 {
    margin-left: 0.25rem !important; }
  .u-m-xl-050 {
    margin: 0.5rem !important; }
  .u-mt-xl-050,
  .u-my-xl-050 {
    margin-top: 0.5rem !important; }
  .u-mr-xl-050,
  .u-mx-xl-050 {
    margin-right: 0.5rem !important; }
  .u-mb-xl-050,
  .u-my-xl-050 {
    margin-bottom: 0.5rem !important; }
  .u-ml-xl-050,
  .u-mx-xl-050 {
    margin-left: 0.5rem !important; }
  .u-m-xl-075 {
    margin: 0.75rem !important; }
  .u-mt-xl-075,
  .u-my-xl-075 {
    margin-top: 0.75rem !important; }
  .u-mr-xl-075,
  .u-mx-xl-075 {
    margin-right: 0.75rem !important; }
  .u-mb-xl-075,
  .u-my-xl-075 {
    margin-bottom: 0.75rem !important; }
  .u-ml-xl-075,
  .u-mx-xl-075 {
    margin-left: 0.75rem !important; }
  .u-m-xl-100 {
    margin: 1rem !important; }
  .u-mt-xl-100,
  .u-my-xl-100 {
    margin-top: 1rem !important; }
  .u-mr-xl-100,
  .u-mx-xl-100 {
    margin-right: 1rem !important; }
  .u-mb-xl-100,
  .u-my-xl-100 {
    margin-bottom: 1rem !important; }
  .u-ml-xl-100,
  .u-mx-xl-100 {
    margin-left: 1rem !important; }
  .u-m-xl-125 {
    margin: 1.25rem !important; }
  .u-mt-xl-125,
  .u-my-xl-125 {
    margin-top: 1.25rem !important; }
  .u-mr-xl-125,
  .u-mx-xl-125 {
    margin-right: 1.25rem !important; }
  .u-mb-xl-125,
  .u-my-xl-125 {
    margin-bottom: 1.25rem !important; }
  .u-ml-xl-125,
  .u-mx-xl-125 {
    margin-left: 1.25rem !important; }
  .u-m-xl-150 {
    margin: 1.5rem !important; }
  .u-mt-xl-150,
  .u-my-xl-150 {
    margin-top: 1.5rem !important; }
  .u-mr-xl-150,
  .u-mx-xl-150 {
    margin-right: 1.5rem !important; }
  .u-mb-xl-150,
  .u-my-xl-150 {
    margin-bottom: 1.5rem !important; }
  .u-ml-xl-150,
  .u-mx-xl-150 {
    margin-left: 1.5rem !important; }
  .u-m-xl-175 {
    margin: 1.75rem !important; }
  .u-mt-xl-175,
  .u-my-xl-175 {
    margin-top: 1.75rem !important; }
  .u-mr-xl-175,
  .u-mx-xl-175 {
    margin-right: 1.75rem !important; }
  .u-mb-xl-175,
  .u-my-xl-175 {
    margin-bottom: 1.75rem !important; }
  .u-ml-xl-175,
  .u-mx-xl-175 {
    margin-left: 1.75rem !important; }
  .u-m-xl-200 {
    margin: 2rem !important; }
  .u-mt-xl-200,
  .u-my-xl-200 {
    margin-top: 2rem !important; }
  .u-mr-xl-200,
  .u-mx-xl-200 {
    margin-right: 2rem !important; }
  .u-mb-xl-200,
  .u-my-xl-200 {
    margin-bottom: 2rem !important; }
  .u-ml-xl-200,
  .u-mx-xl-200 {
    margin-left: 2rem !important; }
  .u-m-xl-225 {
    margin: 2.25rem !important; }
  .u-mt-xl-225,
  .u-my-xl-225 {
    margin-top: 2.25rem !important; }
  .u-mr-xl-225,
  .u-mx-xl-225 {
    margin-right: 2.25rem !important; }
  .u-mb-xl-225,
  .u-my-xl-225 {
    margin-bottom: 2.25rem !important; }
  .u-ml-xl-225,
  .u-mx-xl-225 {
    margin-left: 2.25rem !important; }
  .u-m-xl-250 {
    margin: 2.5rem !important; }
  .u-mt-xl-250,
  .u-my-xl-250 {
    margin-top: 2.5rem !important; }
  .u-mr-xl-250,
  .u-mx-xl-250 {
    margin-right: 2.5rem !important; }
  .u-mb-xl-250,
  .u-my-xl-250 {
    margin-bottom: 2.5rem !important; }
  .u-ml-xl-250,
  .u-mx-xl-250 {
    margin-left: 2.5rem !important; }
  .u-m-xl-275 {
    margin: 2.75rem !important; }
  .u-mt-xl-275,
  .u-my-xl-275 {
    margin-top: 2.75rem !important; }
  .u-mr-xl-275,
  .u-mx-xl-275 {
    margin-right: 2.75rem !important; }
  .u-mb-xl-275,
  .u-my-xl-275 {
    margin-bottom: 2.75rem !important; }
  .u-ml-xl-275,
  .u-mx-xl-275 {
    margin-left: 2.75rem !important; }
  .u-m-xl-300 {
    margin: 3rem !important; }
  .u-mt-xl-300,
  .u-my-xl-300 {
    margin-top: 3rem !important; }
  .u-mr-xl-300,
  .u-mx-xl-300 {
    margin-right: 3rem !important; }
  .u-mb-xl-300,
  .u-my-xl-300 {
    margin-bottom: 3rem !important; }
  .u-ml-xl-300,
  .u-mx-xl-300 {
    margin-left: 3rem !important; }
  .u-m-xl-325 {
    margin: 3.25rem !important; }
  .u-mt-xl-325,
  .u-my-xl-325 {
    margin-top: 3.25rem !important; }
  .u-mr-xl-325,
  .u-mx-xl-325 {
    margin-right: 3.25rem !important; }
  .u-mb-xl-325,
  .u-my-xl-325 {
    margin-bottom: 3.25rem !important; }
  .u-ml-xl-325,
  .u-mx-xl-325 {
    margin-left: 3.25rem !important; }
  .u-m-xl-350 {
    margin: 3.5rem !important; }
  .u-mt-xl-350,
  .u-my-xl-350 {
    margin-top: 3.5rem !important; }
  .u-mr-xl-350,
  .u-mx-xl-350 {
    margin-right: 3.5rem !important; }
  .u-mb-xl-350,
  .u-my-xl-350 {
    margin-bottom: 3.5rem !important; }
  .u-ml-xl-350,
  .u-mx-xl-350 {
    margin-left: 3.5rem !important; }
  .u-m-xl-375 {
    margin: 3.75rem !important; }
  .u-mt-xl-375,
  .u-my-xl-375 {
    margin-top: 3.75rem !important; }
  .u-mr-xl-375,
  .u-mx-xl-375 {
    margin-right: 3.75rem !important; }
  .u-mb-xl-375,
  .u-my-xl-375 {
    margin-bottom: 3.75rem !important; }
  .u-ml-xl-375,
  .u-mx-xl-375 {
    margin-left: 3.75rem !important; }
  .u-m-xl-400 {
    margin: 4rem !important; }
  .u-mt-xl-400,
  .u-my-xl-400 {
    margin-top: 4rem !important; }
  .u-mr-xl-400,
  .u-mx-xl-400 {
    margin-right: 4rem !important; }
  .u-mb-xl-400,
  .u-my-xl-400 {
    margin-bottom: 4rem !important; }
  .u-ml-xl-400,
  .u-mx-xl-400 {
    margin-left: 4rem !important; }
  .u-m-xl-425 {
    margin: 4.25rem !important; }
  .u-mt-xl-425,
  .u-my-xl-425 {
    margin-top: 4.25rem !important; }
  .u-mr-xl-425,
  .u-mx-xl-425 {
    margin-right: 4.25rem !important; }
  .u-mb-xl-425,
  .u-my-xl-425 {
    margin-bottom: 4.25rem !important; }
  .u-ml-xl-425,
  .u-mx-xl-425 {
    margin-left: 4.25rem !important; }
  .u-m-xl-450 {
    margin: 4.5rem !important; }
  .u-mt-xl-450,
  .u-my-xl-450 {
    margin-top: 4.5rem !important; }
  .u-mr-xl-450,
  .u-mx-xl-450 {
    margin-right: 4.5rem !important; }
  .u-mb-xl-450,
  .u-my-xl-450 {
    margin-bottom: 4.5rem !important; }
  .u-ml-xl-450,
  .u-mx-xl-450 {
    margin-left: 4.5rem !important; }
  .u-m-xl-475 {
    margin: 4.75rem !important; }
  .u-mt-xl-475,
  .u-my-xl-475 {
    margin-top: 4.75rem !important; }
  .u-mr-xl-475,
  .u-mx-xl-475 {
    margin-right: 4.75rem !important; }
  .u-mb-xl-475,
  .u-my-xl-475 {
    margin-bottom: 4.75rem !important; }
  .u-ml-xl-475,
  .u-mx-xl-475 {
    margin-left: 4.75rem !important; }
  .u-m-xl-500 {
    margin: 5rem !important; }
  .u-mt-xl-500,
  .u-my-xl-500 {
    margin-top: 5rem !important; }
  .u-mr-xl-500,
  .u-mx-xl-500 {
    margin-right: 5rem !important; }
  .u-mb-xl-500,
  .u-my-xl-500 {
    margin-bottom: 5rem !important; }
  .u-ml-xl-500,
  .u-mx-xl-500 {
    margin-left: 5rem !important; }
  .u-m-xl-525 {
    margin: 5.25rem !important; }
  .u-mt-xl-525,
  .u-my-xl-525 {
    margin-top: 5.25rem !important; }
  .u-mr-xl-525,
  .u-mx-xl-525 {
    margin-right: 5.25rem !important; }
  .u-mb-xl-525,
  .u-my-xl-525 {
    margin-bottom: 5.25rem !important; }
  .u-ml-xl-525,
  .u-mx-xl-525 {
    margin-left: 5.25rem !important; }
  .u-m-xl-550 {
    margin: 5.5rem !important; }
  .u-mt-xl-550,
  .u-my-xl-550 {
    margin-top: 5.5rem !important; }
  .u-mr-xl-550,
  .u-mx-xl-550 {
    margin-right: 5.5rem !important; }
  .u-mb-xl-550,
  .u-my-xl-550 {
    margin-bottom: 5.5rem !important; }
  .u-ml-xl-550,
  .u-mx-xl-550 {
    margin-left: 5.5rem !important; }
  .u-m-xl-575 {
    margin: 5.75rem !important; }
  .u-mt-xl-575,
  .u-my-xl-575 {
    margin-top: 5.75rem !important; }
  .u-mr-xl-575,
  .u-mx-xl-575 {
    margin-right: 5.75rem !important; }
  .u-mb-xl-575,
  .u-my-xl-575 {
    margin-bottom: 5.75rem !important; }
  .u-ml-xl-575,
  .u-mx-xl-575 {
    margin-left: 5.75rem !important; }
  .u-m-xl-600 {
    margin: 6rem !important; }
  .u-mt-xl-600,
  .u-my-xl-600 {
    margin-top: 6rem !important; }
  .u-mr-xl-600,
  .u-mx-xl-600 {
    margin-right: 6rem !important; }
  .u-mb-xl-600,
  .u-my-xl-600 {
    margin-bottom: 6rem !important; }
  .u-ml-xl-600,
  .u-mx-xl-600 {
    margin-left: 6rem !important; }
  .u-m-xl-625 {
    margin: 6.25rem !important; }
  .u-mt-xl-625,
  .u-my-xl-625 {
    margin-top: 6.25rem !important; }
  .u-mr-xl-625,
  .u-mx-xl-625 {
    margin-right: 6.25rem !important; }
  .u-mb-xl-625,
  .u-my-xl-625 {
    margin-bottom: 6.25rem !important; }
  .u-ml-xl-625,
  .u-mx-xl-625 {
    margin-left: 6.25rem !important; }
  .u-m-xl-650 {
    margin: 6.5rem !important; }
  .u-mt-xl-650,
  .u-my-xl-650 {
    margin-top: 6.5rem !important; }
  .u-mr-xl-650,
  .u-mx-xl-650 {
    margin-right: 6.5rem !important; }
  .u-mb-xl-650,
  .u-my-xl-650 {
    margin-bottom: 6.5rem !important; }
  .u-ml-xl-650,
  .u-mx-xl-650 {
    margin-left: 6.5rem !important; }
  .u-m-xl-675 {
    margin: 6.75rem !important; }
  .u-mt-xl-675,
  .u-my-xl-675 {
    margin-top: 6.75rem !important; }
  .u-mr-xl-675,
  .u-mx-xl-675 {
    margin-right: 6.75rem !important; }
  .u-mb-xl-675,
  .u-my-xl-675 {
    margin-bottom: 6.75rem !important; }
  .u-ml-xl-675,
  .u-mx-xl-675 {
    margin-left: 6.75rem !important; }
  .u-m-xl-700 {
    margin: 7rem !important; }
  .u-mt-xl-700,
  .u-my-xl-700 {
    margin-top: 7rem !important; }
  .u-mr-xl-700,
  .u-mx-xl-700 {
    margin-right: 7rem !important; }
  .u-mb-xl-700,
  .u-my-xl-700 {
    margin-bottom: 7rem !important; }
  .u-ml-xl-700,
  .u-mx-xl-700 {
    margin-left: 7rem !important; }
  .u-m-xl-725 {
    margin: 7.25rem !important; }
  .u-mt-xl-725,
  .u-my-xl-725 {
    margin-top: 7.25rem !important; }
  .u-mr-xl-725,
  .u-mx-xl-725 {
    margin-right: 7.25rem !important; }
  .u-mb-xl-725,
  .u-my-xl-725 {
    margin-bottom: 7.25rem !important; }
  .u-ml-xl-725,
  .u-mx-xl-725 {
    margin-left: 7.25rem !important; }
  .u-m-xl-750 {
    margin: 7.5rem !important; }
  .u-mt-xl-750,
  .u-my-xl-750 {
    margin-top: 7.5rem !important; }
  .u-mr-xl-750,
  .u-mx-xl-750 {
    margin-right: 7.5rem !important; }
  .u-mb-xl-750,
  .u-my-xl-750 {
    margin-bottom: 7.5rem !important; }
  .u-ml-xl-750,
  .u-mx-xl-750 {
    margin-left: 7.5rem !important; }
  .u-m-xl-775 {
    margin: 7.75rem !important; }
  .u-mt-xl-775,
  .u-my-xl-775 {
    margin-top: 7.75rem !important; }
  .u-mr-xl-775,
  .u-mx-xl-775 {
    margin-right: 7.75rem !important; }
  .u-mb-xl-775,
  .u-my-xl-775 {
    margin-bottom: 7.75rem !important; }
  .u-ml-xl-775,
  .u-mx-xl-775 {
    margin-left: 7.75rem !important; }
  .u-m-xl-800 {
    margin: 8rem !important; }
  .u-mt-xl-800,
  .u-my-xl-800 {
    margin-top: 8rem !important; }
  .u-mr-xl-800,
  .u-mx-xl-800 {
    margin-right: 8rem !important; }
  .u-mb-xl-800,
  .u-my-xl-800 {
    margin-bottom: 8rem !important; }
  .u-ml-xl-800,
  .u-mx-xl-800 {
    margin-left: 8rem !important; }
  .u-p-xl-000 {
    padding: 0rem !important; }
  .u-pt-xl-000,
  .u-py-xl-000 {
    padding-top: 0rem !important; }
  .u-pr-xl-000,
  .u-px-xl-000 {
    padding-right: 0rem !important; }
  .u-pb-xl-000,
  .u-py-xl-000 {
    padding-bottom: 0rem !important; }
  .u-pl-xl-000,
  .u-px-xl-000 {
    padding-left: 0rem !important; }
  .u-p-xl-025 {
    padding: 0.25rem !important; }
  .u-pt-xl-025,
  .u-py-xl-025 {
    padding-top: 0.25rem !important; }
  .u-pr-xl-025,
  .u-px-xl-025 {
    padding-right: 0.25rem !important; }
  .u-pb-xl-025,
  .u-py-xl-025 {
    padding-bottom: 0.25rem !important; }
  .u-pl-xl-025,
  .u-px-xl-025 {
    padding-left: 0.25rem !important; }
  .u-p-xl-050 {
    padding: 0.5rem !important; }
  .u-pt-xl-050,
  .u-py-xl-050 {
    padding-top: 0.5rem !important; }
  .u-pr-xl-050,
  .u-px-xl-050 {
    padding-right: 0.5rem !important; }
  .u-pb-xl-050,
  .u-py-xl-050 {
    padding-bottom: 0.5rem !important; }
  .u-pl-xl-050,
  .u-px-xl-050 {
    padding-left: 0.5rem !important; }
  .u-p-xl-075 {
    padding: 0.75rem !important; }
  .u-pt-xl-075,
  .u-py-xl-075 {
    padding-top: 0.75rem !important; }
  .u-pr-xl-075,
  .u-px-xl-075 {
    padding-right: 0.75rem !important; }
  .u-pb-xl-075,
  .u-py-xl-075 {
    padding-bottom: 0.75rem !important; }
  .u-pl-xl-075,
  .u-px-xl-075 {
    padding-left: 0.75rem !important; }
  .u-p-xl-100 {
    padding: 1rem !important; }
  .u-pt-xl-100,
  .u-py-xl-100 {
    padding-top: 1rem !important; }
  .u-pr-xl-100,
  .u-px-xl-100 {
    padding-right: 1rem !important; }
  .u-pb-xl-100,
  .u-py-xl-100 {
    padding-bottom: 1rem !important; }
  .u-pl-xl-100,
  .u-px-xl-100 {
    padding-left: 1rem !important; }
  .u-p-xl-125 {
    padding: 1.25rem !important; }
  .u-pt-xl-125,
  .u-py-xl-125 {
    padding-top: 1.25rem !important; }
  .u-pr-xl-125,
  .u-px-xl-125 {
    padding-right: 1.25rem !important; }
  .u-pb-xl-125,
  .u-py-xl-125 {
    padding-bottom: 1.25rem !important; }
  .u-pl-xl-125,
  .u-px-xl-125 {
    padding-left: 1.25rem !important; }
  .u-p-xl-150 {
    padding: 1.5rem !important; }
  .u-pt-xl-150,
  .u-py-xl-150 {
    padding-top: 1.5rem !important; }
  .u-pr-xl-150,
  .u-px-xl-150 {
    padding-right: 1.5rem !important; }
  .u-pb-xl-150,
  .u-py-xl-150 {
    padding-bottom: 1.5rem !important; }
  .u-pl-xl-150,
  .u-px-xl-150 {
    padding-left: 1.5rem !important; }
  .u-p-xl-175 {
    padding: 1.75rem !important; }
  .u-pt-xl-175,
  .u-py-xl-175 {
    padding-top: 1.75rem !important; }
  .u-pr-xl-175,
  .u-px-xl-175 {
    padding-right: 1.75rem !important; }
  .u-pb-xl-175,
  .u-py-xl-175 {
    padding-bottom: 1.75rem !important; }
  .u-pl-xl-175,
  .u-px-xl-175 {
    padding-left: 1.75rem !important; }
  .u-p-xl-200 {
    padding: 2rem !important; }
  .u-pt-xl-200,
  .u-py-xl-200 {
    padding-top: 2rem !important; }
  .u-pr-xl-200,
  .u-px-xl-200 {
    padding-right: 2rem !important; }
  .u-pb-xl-200,
  .u-py-xl-200 {
    padding-bottom: 2rem !important; }
  .u-pl-xl-200,
  .u-px-xl-200 {
    padding-left: 2rem !important; }
  .u-p-xl-225 {
    padding: 2.25rem !important; }
  .u-pt-xl-225,
  .u-py-xl-225 {
    padding-top: 2.25rem !important; }
  .u-pr-xl-225,
  .u-px-xl-225 {
    padding-right: 2.25rem !important; }
  .u-pb-xl-225,
  .u-py-xl-225 {
    padding-bottom: 2.25rem !important; }
  .u-pl-xl-225,
  .u-px-xl-225 {
    padding-left: 2.25rem !important; }
  .u-p-xl-250 {
    padding: 2.5rem !important; }
  .u-pt-xl-250,
  .u-py-xl-250 {
    padding-top: 2.5rem !important; }
  .u-pr-xl-250,
  .u-px-xl-250 {
    padding-right: 2.5rem !important; }
  .u-pb-xl-250,
  .u-py-xl-250 {
    padding-bottom: 2.5rem !important; }
  .u-pl-xl-250,
  .u-px-xl-250 {
    padding-left: 2.5rem !important; }
  .u-p-xl-275 {
    padding: 2.75rem !important; }
  .u-pt-xl-275,
  .u-py-xl-275 {
    padding-top: 2.75rem !important; }
  .u-pr-xl-275,
  .u-px-xl-275 {
    padding-right: 2.75rem !important; }
  .u-pb-xl-275,
  .u-py-xl-275 {
    padding-bottom: 2.75rem !important; }
  .u-pl-xl-275,
  .u-px-xl-275 {
    padding-left: 2.75rem !important; }
  .u-p-xl-300 {
    padding: 3rem !important; }
  .u-pt-xl-300,
  .u-py-xl-300 {
    padding-top: 3rem !important; }
  .u-pr-xl-300,
  .u-px-xl-300 {
    padding-right: 3rem !important; }
  .u-pb-xl-300,
  .u-py-xl-300 {
    padding-bottom: 3rem !important; }
  .u-pl-xl-300,
  .u-px-xl-300 {
    padding-left: 3rem !important; }
  .u-p-xl-325 {
    padding: 3.25rem !important; }
  .u-pt-xl-325,
  .u-py-xl-325 {
    padding-top: 3.25rem !important; }
  .u-pr-xl-325,
  .u-px-xl-325 {
    padding-right: 3.25rem !important; }
  .u-pb-xl-325,
  .u-py-xl-325 {
    padding-bottom: 3.25rem !important; }
  .u-pl-xl-325,
  .u-px-xl-325 {
    padding-left: 3.25rem !important; }
  .u-p-xl-350 {
    padding: 3.5rem !important; }
  .u-pt-xl-350,
  .u-py-xl-350 {
    padding-top: 3.5rem !important; }
  .u-pr-xl-350,
  .u-px-xl-350 {
    padding-right: 3.5rem !important; }
  .u-pb-xl-350,
  .u-py-xl-350 {
    padding-bottom: 3.5rem !important; }
  .u-pl-xl-350,
  .u-px-xl-350 {
    padding-left: 3.5rem !important; }
  .u-p-xl-375 {
    padding: 3.75rem !important; }
  .u-pt-xl-375,
  .u-py-xl-375 {
    padding-top: 3.75rem !important; }
  .u-pr-xl-375,
  .u-px-xl-375 {
    padding-right: 3.75rem !important; }
  .u-pb-xl-375,
  .u-py-xl-375 {
    padding-bottom: 3.75rem !important; }
  .u-pl-xl-375,
  .u-px-xl-375 {
    padding-left: 3.75rem !important; }
  .u-p-xl-400 {
    padding: 4rem !important; }
  .u-pt-xl-400,
  .u-py-xl-400 {
    padding-top: 4rem !important; }
  .u-pr-xl-400,
  .u-px-xl-400 {
    padding-right: 4rem !important; }
  .u-pb-xl-400,
  .u-py-xl-400 {
    padding-bottom: 4rem !important; }
  .u-pl-xl-400,
  .u-px-xl-400 {
    padding-left: 4rem !important; }
  .u-p-xl-425 {
    padding: 4.25rem !important; }
  .u-pt-xl-425,
  .u-py-xl-425 {
    padding-top: 4.25rem !important; }
  .u-pr-xl-425,
  .u-px-xl-425 {
    padding-right: 4.25rem !important; }
  .u-pb-xl-425,
  .u-py-xl-425 {
    padding-bottom: 4.25rem !important; }
  .u-pl-xl-425,
  .u-px-xl-425 {
    padding-left: 4.25rem !important; }
  .u-p-xl-450 {
    padding: 4.5rem !important; }
  .u-pt-xl-450,
  .u-py-xl-450 {
    padding-top: 4.5rem !important; }
  .u-pr-xl-450,
  .u-px-xl-450 {
    padding-right: 4.5rem !important; }
  .u-pb-xl-450,
  .u-py-xl-450 {
    padding-bottom: 4.5rem !important; }
  .u-pl-xl-450,
  .u-px-xl-450 {
    padding-left: 4.5rem !important; }
  .u-p-xl-475 {
    padding: 4.75rem !important; }
  .u-pt-xl-475,
  .u-py-xl-475 {
    padding-top: 4.75rem !important; }
  .u-pr-xl-475,
  .u-px-xl-475 {
    padding-right: 4.75rem !important; }
  .u-pb-xl-475,
  .u-py-xl-475 {
    padding-bottom: 4.75rem !important; }
  .u-pl-xl-475,
  .u-px-xl-475 {
    padding-left: 4.75rem !important; }
  .u-p-xl-500 {
    padding: 5rem !important; }
  .u-pt-xl-500,
  .u-py-xl-500 {
    padding-top: 5rem !important; }
  .u-pr-xl-500,
  .u-px-xl-500 {
    padding-right: 5rem !important; }
  .u-pb-xl-500,
  .u-py-xl-500 {
    padding-bottom: 5rem !important; }
  .u-pl-xl-500,
  .u-px-xl-500 {
    padding-left: 5rem !important; }
  .u-p-xl-525 {
    padding: 5.25rem !important; }
  .u-pt-xl-525,
  .u-py-xl-525 {
    padding-top: 5.25rem !important; }
  .u-pr-xl-525,
  .u-px-xl-525 {
    padding-right: 5.25rem !important; }
  .u-pb-xl-525,
  .u-py-xl-525 {
    padding-bottom: 5.25rem !important; }
  .u-pl-xl-525,
  .u-px-xl-525 {
    padding-left: 5.25rem !important; }
  .u-p-xl-550 {
    padding: 5.5rem !important; }
  .u-pt-xl-550,
  .u-py-xl-550 {
    padding-top: 5.5rem !important; }
  .u-pr-xl-550,
  .u-px-xl-550 {
    padding-right: 5.5rem !important; }
  .u-pb-xl-550,
  .u-py-xl-550 {
    padding-bottom: 5.5rem !important; }
  .u-pl-xl-550,
  .u-px-xl-550 {
    padding-left: 5.5rem !important; }
  .u-p-xl-575 {
    padding: 5.75rem !important; }
  .u-pt-xl-575,
  .u-py-xl-575 {
    padding-top: 5.75rem !important; }
  .u-pr-xl-575,
  .u-px-xl-575 {
    padding-right: 5.75rem !important; }
  .u-pb-xl-575,
  .u-py-xl-575 {
    padding-bottom: 5.75rem !important; }
  .u-pl-xl-575,
  .u-px-xl-575 {
    padding-left: 5.75rem !important; }
  .u-p-xl-600 {
    padding: 6rem !important; }
  .u-pt-xl-600,
  .u-py-xl-600 {
    padding-top: 6rem !important; }
  .u-pr-xl-600,
  .u-px-xl-600 {
    padding-right: 6rem !important; }
  .u-pb-xl-600,
  .u-py-xl-600 {
    padding-bottom: 6rem !important; }
  .u-pl-xl-600,
  .u-px-xl-600 {
    padding-left: 6rem !important; }
  .u-p-xl-625 {
    padding: 6.25rem !important; }
  .u-pt-xl-625,
  .u-py-xl-625 {
    padding-top: 6.25rem !important; }
  .u-pr-xl-625,
  .u-px-xl-625 {
    padding-right: 6.25rem !important; }
  .u-pb-xl-625,
  .u-py-xl-625 {
    padding-bottom: 6.25rem !important; }
  .u-pl-xl-625,
  .u-px-xl-625 {
    padding-left: 6.25rem !important; }
  .u-p-xl-650 {
    padding: 6.5rem !important; }
  .u-pt-xl-650,
  .u-py-xl-650 {
    padding-top: 6.5rem !important; }
  .u-pr-xl-650,
  .u-px-xl-650 {
    padding-right: 6.5rem !important; }
  .u-pb-xl-650,
  .u-py-xl-650 {
    padding-bottom: 6.5rem !important; }
  .u-pl-xl-650,
  .u-px-xl-650 {
    padding-left: 6.5rem !important; }
  .u-p-xl-675 {
    padding: 6.75rem !important; }
  .u-pt-xl-675,
  .u-py-xl-675 {
    padding-top: 6.75rem !important; }
  .u-pr-xl-675,
  .u-px-xl-675 {
    padding-right: 6.75rem !important; }
  .u-pb-xl-675,
  .u-py-xl-675 {
    padding-bottom: 6.75rem !important; }
  .u-pl-xl-675,
  .u-px-xl-675 {
    padding-left: 6.75rem !important; }
  .u-p-xl-700 {
    padding: 7rem !important; }
  .u-pt-xl-700,
  .u-py-xl-700 {
    padding-top: 7rem !important; }
  .u-pr-xl-700,
  .u-px-xl-700 {
    padding-right: 7rem !important; }
  .u-pb-xl-700,
  .u-py-xl-700 {
    padding-bottom: 7rem !important; }
  .u-pl-xl-700,
  .u-px-xl-700 {
    padding-left: 7rem !important; }
  .u-p-xl-725 {
    padding: 7.25rem !important; }
  .u-pt-xl-725,
  .u-py-xl-725 {
    padding-top: 7.25rem !important; }
  .u-pr-xl-725,
  .u-px-xl-725 {
    padding-right: 7.25rem !important; }
  .u-pb-xl-725,
  .u-py-xl-725 {
    padding-bottom: 7.25rem !important; }
  .u-pl-xl-725,
  .u-px-xl-725 {
    padding-left: 7.25rem !important; }
  .u-p-xl-750 {
    padding: 7.5rem !important; }
  .u-pt-xl-750,
  .u-py-xl-750 {
    padding-top: 7.5rem !important; }
  .u-pr-xl-750,
  .u-px-xl-750 {
    padding-right: 7.5rem !important; }
  .u-pb-xl-750,
  .u-py-xl-750 {
    padding-bottom: 7.5rem !important; }
  .u-pl-xl-750,
  .u-px-xl-750 {
    padding-left: 7.5rem !important; }
  .u-p-xl-775 {
    padding: 7.75rem !important; }
  .u-pt-xl-775,
  .u-py-xl-775 {
    padding-top: 7.75rem !important; }
  .u-pr-xl-775,
  .u-px-xl-775 {
    padding-right: 7.75rem !important; }
  .u-pb-xl-775,
  .u-py-xl-775 {
    padding-bottom: 7.75rem !important; }
  .u-pl-xl-775,
  .u-px-xl-775 {
    padding-left: 7.75rem !important; }
  .u-p-xl-800 {
    padding: 8rem !important; }
  .u-pt-xl-800,
  .u-py-xl-800 {
    padding-top: 8rem !important; }
  .u-pr-xl-800,
  .u-px-xl-800 {
    padding-right: 8rem !important; }
  .u-pb-xl-800,
  .u-py-xl-800 {
    padding-bottom: 8rem !important; }
  .u-pl-xl-800,
  .u-px-xl-800 {
    padding-left: 8rem !important; } }

.u-list-style--disc {
  list-style: disc;
  padding-left: 40px; }

.u-list-style--decimal {
  list-style: decimal;
  padding-left: 40px; }

.u-list-style-position--inside {
  list-style-position: inside; }

.u-list-style-position--outside {
  list-style-position: outside; }

.u-link--underline {
  text-decoration: underline; }
  .u-link--underline:hover {
    text-decoration: underline; }

.u-link-white {
  color: #fff; }
  .u-link-white:hover {
    color: #fff; }
  .u-link-white.u-link__hover--darken-10:hover {
    color: #e6e6e6; }
  .u-link-white.u-link__hover--lighten-10:hover {
    color: white; }

.u-link-black {
  color: #000; }
  .u-link-black:hover {
    color: #000; }
  .u-link-black.u-link__hover--darken-10:hover {
    color: black; }
  .u-link-black.u-link__hover--lighten-10:hover {
    color: #1a1a1a; }

.u-link-gray-100 {
  color: #f5f5f5; }
  .u-link-gray-100:hover {
    color: #f5f5f5; }
  .u-link-gray-100.u-link__hover--darken-10:hover {
    color: gainsboro; }
  .u-link-gray-100.u-link__hover--lighten-10:hover {
    color: white; }

.u-link-gray-200 {
  color: #eeeeee; }
  .u-link-gray-200:hover {
    color: #eeeeee; }
  .u-link-gray-200.u-link__hover--darken-10:hover {
    color: #d5d5d5; }
  .u-link-gray-200.u-link__hover--lighten-10:hover {
    color: white; }

.u-link-gray-300 {
  color: #e0e0e0; }
  .u-link-gray-300:hover {
    color: #e0e0e0; }
  .u-link-gray-300.u-link__hover--darken-10:hover {
    color: #c7c7c7; }
  .u-link-gray-300.u-link__hover--lighten-10:hover {
    color: #fafafa; }

.u-link-gray-400 {
  color: #bdbdbd; }
  .u-link-gray-400:hover {
    color: #bdbdbd; }
  .u-link-gray-400.u-link__hover--darken-10:hover {
    color: #a4a4a4; }
  .u-link-gray-400.u-link__hover--lighten-10:hover {
    color: #d7d7d7; }

.u-link-gray-500 {
  color: #9e9e9e; }
  .u-link-gray-500:hover {
    color: #9e9e9e; }
  .u-link-gray-500.u-link__hover--darken-10:hover {
    color: #858585; }
  .u-link-gray-500.u-link__hover--lighten-10:hover {
    color: #b8b8b8; }

.u-link-gray-600 {
  color: #757575; }
  .u-link-gray-600:hover {
    color: #757575; }
  .u-link-gray-600.u-link__hover--darken-10:hover {
    color: #5c5c5c; }
  .u-link-gray-600.u-link__hover--lighten-10:hover {
    color: #8f8f8f; }

.u-link-gray-700 {
  color: #616161; }
  .u-link-gray-700:hover {
    color: #616161; }
  .u-link-gray-700.u-link__hover--darken-10:hover {
    color: #484848; }
  .u-link-gray-700.u-link__hover--lighten-10:hover {
    color: #7b7b7b; }

.u-link-gray-800 {
  color: #424242; }
  .u-link-gray-800:hover {
    color: #424242; }
  .u-link-gray-800.u-link__hover--darken-10:hover {
    color: #292929; }
  .u-link-gray-800.u-link__hover--lighten-10:hover {
    color: #5c5c5c; }

.u-link-gray-900 {
  color: #212121; }
  .u-link-gray-900:hover {
    color: #212121; }
  .u-link-gray-900.u-link__hover--darken-10:hover {
    color: #080808; }
  .u-link-gray-900.u-link__hover--lighten-10:hover {
    color: #3b3b3b; }

ul {
  list-style: none;
  padding-left: 0; }

button {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 151, 252, 0.3); }
  @media (min-width: 768px) {
    button {
      -webkit-tap-highlight-color: transparent; } }

a {
  -webkit-tap-highlight-color: rgba(0, 151, 252, 0.3); }
  @media (min-width: 768px) {
    a {
      -webkit-tap-highlight-color: transparent; } }
  a:hover {
    text-decoration: none; }

img {
  aspect-ratio: attr(width)/attr(height); }

@font-face {
  font-family: "Jost";
  src: url("../plugins/jost-font/Jost-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 100 900;
  font-display: swap; }

noscript > span {
  display: block;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  color: #f8f9fa;
  background-color: #dc3545;
  padding: 1rem;
  margin-bottom: 0; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span,
button,
label {
  padding: 0;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1; }

a {
  padding: 0;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  color: #000;
  text-decoration: none; }
  a:hover {
    color: #000; }

button,
input,
textarea {
  padding: 0;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  -webkit-transition: background-color 50000s steps(1, end) 50000s;
  transition: background-color 50000s steps(1, end) 50000s;
  -webkit-text-fill-color: #000; }

.seo-crawl {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
  white-space: nowrap; }

button {
  -webkit-tap-highlight-color: transparent; }

picture,
source {
  display: contents; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

* {
  -webkit-tap-highlight-color: transparent; }

input,
button,
textarea,
select {
  -webkit-appearance: none;
  border-radius: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

@font-face {
  font-family: "Noto Sans TC";
  src: local("Noto Sans TC");
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+3400-4DBF, U+F900-FAFF; }

* {
  font-family: "Noto Sans TC", "Outfit", sans-serif; }

#cora-privacy *,
#cora-terms * {
  font-family: "Noto Sans TC", sans-serif; }

:focus:not(:focus-visible) {
  outline: none; }

#header {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 57px;
  background-color: #fffffff2;
  z-index: 100;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out; }
  @media (min-width: 768px) {
    #header {
      overflow: visible;
      height: 96px; } }
  #header.show {
    height: 100vh; }
  #header .l-header-nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    gap: 28px;
    height: 57px;
    padding: 0 34px; }
    @media (min-width: 768px) {
      #header .l-header-nav {
        max-width: 1640px;
        width: 90%;
        height: 100%;
        padding: 0;
        margin: 0 auto; } }
    #header .l-header-nav__logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      width: 127px;
      margin-right: auto; }
      @media (min-width: 768px) {
        #header .l-header-nav__logo {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 183px; } }
      #header .l-header-nav__logo img {
        width: 100%; }
    #header .l-header-nav .l-header-hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 16px;
      height: 14px;
      background: transparent;
      border: none;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent; }
      @media (min-width: 768px) {
        #header .l-header-nav .l-header-hamburger {
          display: none;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      #header .l-header-nav .l-header-hamburger__line {
        width: 100%;
        height: 2px;
        background-color: #365e81;
        border-radius: 1px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform-origin: center;
                transform-origin: center; }
      #header .l-header-nav .l-header-hamburger--active .l-header-hamburger__line:nth-child(1) {
        -webkit-transform: translateY(5px) rotate(45deg);
                transform: translateY(5px) rotate(45deg); }
      #header .l-header-nav .l-header-hamburger--active .l-header-hamburger__line:nth-child(2) {
        opacity: 0; }
      #header .l-header-nav .l-header-hamburger--active .l-header-hamburger__line:nth-child(3) {
        -webkit-transform: translateY(-4px) rotate(-45deg);
                transform: translateY(-4px) rotate(-45deg); }
    #header .l-header-nav__menu {
      overflow: hidden;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100vw;
      height: 0;
      padding: 0 15px;
      -webkit-transition: height 0.3s ease-in-out;
      transition: height 0.3s ease-in-out; }
      #header .l-header-nav__menu--show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      @media (min-width: 768px) {
        #header .l-header-nav__menu {
          overflow: visible;
          position: relative;
          top: auto;
          left: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 35px;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          width: auto;
          height: auto; } }
    #header .l-header-nav__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      min-height: 40px;
      margin-bottom: 8px;
      -webkit-transition: height 0.3s ease-in-out;
      transition: height 0.3s ease-in-out; }
      @media (min-width: 768px) {
        #header .l-header-nav__item {
          margin-bottom: 0; } }
      #header .l-header-nav__item.u-mb-0 {
        margin-bottom: 0; }
      @media (min-width: 768px) {
        #header .l-header-nav__item {
          position: relative;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 6px;
          height: auto; } }
      #header .l-header-nav__item p {
        width: 100%;
        padding: 0 14px;
        font-size: 16px;
        letter-spacing: 1px;
        white-space: nowrap;
        color: #365e82;
        text-align: start;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (min-width: 768px) {
          #header .l-header-nav__item p {
            font-size: 23px;
            letter-spacing: 3px; } }
      #header .l-header-nav__item > button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 40px;
        min-height: 40px; }
        @media (min-width: 768px) {
          #header .l-header-nav__item > button {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 6px; } }
      #header .l-header-nav__item .arrow_icon {
        width: 9px;
        margin-right: 14px;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
      #header .l-header-nav__item:hover p {
        color: #0063bc; }
      #header .l-header-nav__item.mb-show {
        height: auto; }
        #header .l-header-nav__item.mb-show > button {
          background-color: #f3f9ff; }
        #header .l-header-nav__item.mb-show .arrow_icon {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      #header .l-header-nav__item-menu {
        overflow: hidden;
        height: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        top: 100%;
        left: 0;
        width: 100%;
        margin-top: 8px; }
        @media (min-width: 768px) {
          #header .l-header-nav__item-menu {
            position: absolute;
            top: calc(100% + 26px);
            left: 50%;
            width: 177px;
            height: auto;
            background-color: #ffffffe6;
            -webkit-transform: translate(-50%, -5px);
                    transform: translate(-50%, -5px);
            opacity: 0;
            border-radius: 10px;
            pointer-events: none; } }
        #header .l-header-nav__item-menu-item {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          height: 40px;
          min-height: 40px;
          padding: 0 14px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          background-color: #fafafa; }
          @media (min-width: 768px) {
            #header .l-header-nav__item-menu-item {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 177px;
              height: 60px; } }
          #header .l-header-nav__item-menu-item::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            display: block;
            width: 0;
            height: 2px;
            background-color: #0063bc;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
          #header .l-header-nav__item-menu-item:nth-last-of-type(1)::after {
            content: none; }
          #header .l-header-nav__item-menu-item a {
            padding: 0 14px;
            text-decoration: none;
            font-size: 16px;
            letter-spacing: 1px;
            white-space: nowrap;
            color: black;
            text-align: start;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            @media (min-width: 768px) {
              #header .l-header-nav__item-menu-item a {
                font-size: 22px;
                letter-spacing: 1px; } }
          #header .l-header-nav__item-menu-item:hover::after {
            width: 100%; }
          #header .l-header-nav__item-menu-item:hover a {
            color: #0063bc; }
      @media (min-width: 768px) {
        #header .l-header-nav__item.pc-show .l-header-nav__item-menu {
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          opacity: 1;
          pointer-events: auto; } }
    #header .l-header-nav__language {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 2px; }
      @media (min-width: 768px) {
        #header .l-header-nav__language {
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4; } }
      #header .l-header-nav__language-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 2px;
        width: 34px;
        height: 17px;
        border-radius: 8px;
        background: transparent;
        border: solid 1px #585e60;
        -webkit-tap-highlight-color: transparent; }
        @media (min-width: 768px) {
          #header .l-header-nav__language-button {
            width: 56px;
            height: 28px;
            border-radius: 14px; } }
        #header .l-header-nav__language-button p {
          font-size: 11px;
          font-weight: 600;
          color: #585e60; }
          @media (min-width: 768px) {
            #header .l-header-nav__language-button p {
              font-size: 18px;
              letter-spacing: 1px; } }
        #header .l-header-nav__language-button img {
          width: 8px; }
          @media (min-width: 768px) {
            #header .l-header-nav__language-button img {
              width: 11px; } }
      #header .l-header-nav__language-menu {
        position: absolute;
        overflow: hidden;
        height: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        top: calc(100% + 5px);
        left: 50%;
        width: 68px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 8px;
        border-radius: 10px;
        background-color: #ffffffe6;
        -webkit-transform: translate(-50%, -5px);
                transform: translate(-50%, -5px);
        opacity: 0;
        pointer-events: none; }
        #header .l-header-nav__language-menu.show {
          opacity: 1;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          pointer-events: auto; }
        #header .l-header-nav__language-menu-item {
          position: relative;
          width: 100%;
          height: 40px;
          min-height: 40px;
          padding: 0 14px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          font-size: 16px;
          letter-spacing: 1px;
          color: black;
          text-align: center;
          background-color: #fafafa; }
          @media (min-width: 768px) {
            #header .l-header-nav__language-menu-item {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 100%;
              height: 38px;
              font-size: 18px; } }
          #header .l-header-nav__language-menu-item::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            display: block;
            width: 0;
            height: 2px;
            background-color: #0063bc;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
          #header .l-header-nav__language-menu-item:nth-last-of-type(1)::after {
            content: none; }
          #header .l-header-nav__language-menu-item:hover::after {
            width: 100%; }
          #header .l-header-nav__language-menu-item.active, #header .l-header-nav__language-menu-item:hover {
            color: #0063bc; }

#footer.l-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 10px 10px 0 0;
  background-color: #365e82; }

#footer .l-footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  padding: 20px 38px 35px 38px; }
  @media (min-width: 768px) {
    #footer .l-footer-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 0;
      max-width: 1460px;
      width: 90%;
      padding: 27px 0 83px 0;
      margin: 0 auto; } }
  #footer .l-footer-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px; }
    @media (min-width: 768px) {
      #footer .l-footer-content-top {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end; } }
    #footer .l-footer-content-top-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 14px; }
      #footer .l-footer-content-top-link a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 32px;
        height: 32px; }
    @media (min-width: 1400px) {
      #footer .l-footer-content-top-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    #footer .l-footer-content-top-info-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #footer .l-footer-content-top-info-item p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        letter-spacing: 1px;
        white-space: nowrap; }
        @media (min-width: 768px) {
          #footer .l-footer-content-top-info-item p {
            font-size: 16px;
            line-height: 30px; } }
        #footer .l-footer-content-top-info-item p:nth-of-type(1) {
          color: white; }
        #footer .l-footer-content-top-info-item p:nth-of-type(2) {
          color: #c9c9c9; }
    #footer .l-footer-content-top-info .separation-point {
      display: none; }
      @media (min-width: 1400px) {
        #footer .l-footer-content-top-info .separation-point {
          display: block;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          margin: 0 14px;
          background-color: white; } }
  #footer .l-footer-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 10px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      #footer .l-footer-content-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        gap: 31px; } }
    #footer .l-footer-content-bottom-logo {
      width: 158px; }
      @media (min-width: 768px) {
        #footer .l-footer-content-bottom-logo {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 170px; } }
      #footer .l-footer-content-bottom-logo img {
        width: 100%; }
    #footer .l-footer-content-bottom-terms {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 10px; }
      @media (min-width: 768px) {
        #footer .l-footer-content-bottom-terms {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          padding-top: 0; } }
      #footer .l-footer-content-bottom-terms a,
      #footer .l-footer-content-bottom-terms p {
        font-size: 11px;
        font-weight: 300;
        line-height: 19px;
        letter-spacing: 1px;
        color: white; }
        @media (min-width: 768px) {
          #footer .l-footer-content-bottom-terms a,
          #footer .l-footer-content-bottom-terms p {
            font-size: 14px;
            line-height: 24px; } }
    #footer .l-footer-content-bottom > p {
      font-size: 12px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 1px;
      color: white; }
      @media (min-width: 768px) {
        #footer .l-footer-content-bottom > p {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          font-size: 14px;
          line-height: 30px; } }

.l-header-en {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 33px 20px 22.5px;
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (min-width: 768px) {
    .l-header-en {
      padding: 50px 30px 20px 30px; } }
  @media (min-width: 992px) {
    .l-header-en {
      padding: 50px 90px 20px 80px; } }
  .l-header-en.down {
    padding-top: 20px;
    background-color: #ffffff; }
  .l-header-en > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 768px) {
      .l-header-en > nav {
        max-width: 1280px;
        width: 100%;
        height: 50px;
        padding: 0;
        margin: 0 auto; } }
    .l-header-en > nav .logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .l-header-en > nav .logo img {
        width: 143px;
        height: 21px; }
        @media (min-width: 768px) {
          .l-header-en > nav .logo img {
            width: 183px;
            height: 27px; } }
    .l-header-en > nav .nav-item__1 {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 12px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      z-index: 20; }
      @media (min-width: 768px) {
        .l-header-en > nav .nav-item__1 {
          display: none; } }
      .l-header-en > nav .nav-item__1 .language__md {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 35px;
        height: 35px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (min-width: 768px) {
          .l-header-en > nav .nav-item__1 .language__md {
            display: none; } }
        .l-header-en > nav .nav-item__1 .language__md img {
          width: 22px;
          height: 22px; }
        .l-header-en > nav .nav-item__1 .language__md .language-menu {
          interpolate-size: allow-keywords;
          overflow: hidden;
          position: absolute;
          top: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 8px;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: 0 12px;
          border-radius: 4px;
          border: solid 0.5px #365e81;
          opacity: 0;
          background-color: #fff;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .l-header-en > nav .nav-item__1 .language__md .language-menu a,
          .l-header-en > nav .nav-item__1 .language__md .language-menu button {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0.8px;
            line-height: 24px;
            color: #365e81; }
            .l-header-en > nav .nav-item__1 .language__md .language-menu a:nth-of-type(1),
            .l-header-en > nav .nav-item__1 .language__md .language-menu button:nth-of-type(1) {
              margin-top: 12px; }
            .l-header-en > nav .nav-item__1 .language__md .language-menu a:nth-last-of-type(1),
            .l-header-en > nav .nav-item__1 .language__md .language-menu button:nth-last-of-type(1) {
              margin-bottom: 12px; }
        .l-header-en > nav .nav-item__1 .language__md input {
          display: none; }
        .l-header-en > nav .nav-item__1 .language__md:has(> input[type="checkbox"]:checked) .language-menu {
          top: calc(100% + 8px);
          opacity: 1;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .l-header-en > nav .nav-item__1 .hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 26px;
        height: 19.5px; }
        .l-header-en > nav .nav-item__1 .hamburger span {
          width: 26px;
          height: 2px;
          border-radius: 1px;
          background-color: #365e81;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .l-header-en > nav .nav-item__1 .hamburger input {
          display: none; }
    .l-header-en > nav .nav-item__2 {
      position: absolute;
      top: 94px;
      left: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: 434px;
      padding-left: 25.9vw;
      -webkit-transition: left 0.5s ease-out;
      transition: left 0.5s ease-out;
      z-index: 20; }
      @media (min-width: 768px) {
        .l-header-en > nav .nav-item__2 {
          position: static;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 24px;
          width: auto;
          height: 100%;
          padding: 0; } }
      @media (min-width: 992px) {
        .l-header-en > nav .nav-item__2 {
          gap: 36px; } }
      .l-header-en > nav .nav-item__2 .item {
        height: 56px;
        padding: 0 22px 0 16px;
        font-size: 16px;
        line-height: 56px;
        letter-spacing: 0.8px;
        font-weight: 700;
        color: #fff; }
        @media (min-width: 768px) {
          .l-header-en > nav .nav-item__2 .item {
            padding: 0;
            letter-spacing: 0;
            color: #365e81;
            cursor: pointer;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out; }
            .l-header-en > nav .nav-item__2 .item:hover {
              color: #365e81b3; } }
        .l-header-en > nav .nav-item__2 .item.secondary-menu {
          height: auto;
          -webkit-transition: background-color 0.3s ease-in-out;
          transition: background-color 0.3s ease-in-out; }
          @media (min-width: 768px) {
            .l-header-en > nav .nav-item__2 .item.secondary-menu {
              position: relative; } }
          .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button {
            width: 100%;
            height: 56px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            @media (min-width: 768px) {
              .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                gap: 4px;
                cursor: pointer; }
                .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button:hover p,
                .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button:hover img {
                  opacity: 0.7; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button p {
              font-size: 16px;
              line-height: 24px;
              font-weight: 700;
              letter-spacing: 0.8px;
              color: #fff; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button p {
                  letter-spacing: 0;
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button img {
              width: 15px;
              height: 9px;
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              -webkit-transition: -webkit-transform 0.3s ease-in-out;
              transition: -webkit-transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .item-button img {
                  -webkit-filter: none;
                          filter: none;
                  margin-bottom: 2px;
                  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
                  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
                  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } }
          .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items {
            interpolate-size: allow-keywords;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 28px;
            width: 100%;
            height: 0;
            -webkit-transition: height 0.3s ease-in-out;
            transition: height 0.3s ease-in-out;
            pointer-events: none; }
            @media (min-width: 768px) {
              .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items {
                position: absolute;
                top: calc(100% - 8px);
                left: 50%;
                -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                gap: 28px;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                height: auto;
                padding: 14px 35px 14px 17px;
                border-radius: 4px;
                border: solid 0.5px #365e81;
                opacity: 0;
                background-color: #ffffff;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a,
            .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 10px;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.8px;
              font-weight: 500;
              color: #fff;
              cursor: pointer; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a,
                .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button {
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; }
                  .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a:hover,
                  .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button:hover {
                    opacity: 0.7; } }
              .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a::before,
              .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button::before {
                content: "";
                display: block;
                width: 5px;
                height: 0.5px;
                background-color: #fff; }
                @media (min-width: 768px) {
                  .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a::before,
                  .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button::before {
                    background-color: #365e81; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-of-type(1) {
              margin-top: 14px; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-of-type(1) {
                  margin-top: 0; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-last-of-type(1) {
              margin-bottom: 14px; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-last-of-type(1) {
                  margin-bottom: 0; } }
          .l-header-en > nav .nav-item__2 .item.secondary-menu input {
            display: none; }
          .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc {
            display: none; }
            @media (min-width: 768px) {
              .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                width: 40px;
                height: 30px;
                padding: 0;
                border-radius: 5px;
                border: solid 0.5px #365e81;
                -webkit-transition: border-color 0.3s ease-in-out;
                transition: border-color 0.3s ease-in-out; }
                .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc label {
                  width: 100%;
                  height: 100%;
                  padding-left: 1px;
                  font-size: 16px;
                  font-weight: 800;
                  letter-spacing: 0;
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; }
                .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items {
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  top: calc(100% + 7px);
                  padding: 14px 20px; }
                  .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items a::before,
                  .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items button::before {
                    content: none; }
                .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc:hover {
                  border-color: #365e81b3; }
                  .l-header-en > nav .nav-item__2 .item.secondary-menu.language__pc:hover label {
                    opacity: 0.7; } }
          .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) {
            background-color: #3e6b92; }
            @media (min-width: 768px) {
              .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) {
                background-color: transparent; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .item-button img {
              -webkit-transform: rotateX(180deg);
                      transform: rotateX(180deg); }
            .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .secondary-menu-items {
              height: auto;
              pointer-events: auto; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .secondary-menu-items {
                  top: 100%;
                  opacity: 1;
                  -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out; } }
            .l-header-en > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked).language__pc .secondary-menu-items {
              top: calc(100% + 15px); }
      .l-header-en > nav .nav-item__2 .link-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px;
        padding-left: 16px;
        margin-top: auto;
        margin-bottom: 16px; }
        @media (min-width: 768px) {
          .l-header-en > nav .nav-item__2 .link-list {
            display: none; } }
        .l-header-en > nav .nav-item__2 .link-list a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 32px;
          height: 32px; }
          .l-header-en > nav .nav-item__2 .link-list a img.fb-icon {
            width: 12px;
            height: 25px; }
          .l-header-en > nav .nav-item__2 .link-list a img.ig-icon {
            width: 18px;
            height: 18px; }
          .l-header-en > nav .nav-item__2 .link-list a img.x-icon {
            width: 16px;
            height: 17px; }
          .l-header-en > nav .nav-item__2 .link-list a img.in-icon {
            width: 18px;
            height: 18px; }
    .l-header-en > nav .mask {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100vh;
      pointer-events: none;
      z-index: 10; }
      @media (min-width: 768px) {
        .l-header-en > nav .mask {
          display: none; } }
      .l-header-en > nav .mask > div {
        height: 100%; }
        .l-header-en > nav .mask > div:nth-of-type(1) {
          width: 100%;
          background-color: #365e81b3;
          -webkit-backdrop-filter: blur(1.5px);
                  backdrop-filter: blur(1.5px);
          opacity: 0;
          -webkit-transition: opacity 0.5s ease-out;
          transition: opacity 0.5s ease-out; }
        .l-header-en > nav .mask > div:nth-of-type(2) {
          position: absolute;
          top: 0;
          right: -74.1vw;
          width: 74.1vw;
          background-color: #365e81;
          -webkit-transition: right 0.5s ease-out;
          transition: right 0.5s ease-out; }
    @media screen and (max-width: 767.999px) {
      .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .nav-item__1 .language__md {
        opacity: 0;
        pointer-events: none; }
      .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .nav-item__2 {
        left: 0; }
      .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .mask > div:nth-of-type(1) {
        opacity: 1; }
      .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .mask > div:nth-of-type(2) {
        right: 0; }
      .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .hamburger span {
        height: 3px;
        border-radius: 0;
        background-color: #fff; }
        .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(1) {
          -webkit-transform: translateY(8px) rotateZ(45deg);
                  transform: translateY(8px) rotateZ(45deg); }
        .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(2) {
          width: 0; }
        .l-header-en > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(3) {
          -webkit-transform: translateY(-8px) rotateZ(135deg);
                  transform: translateY(-8px) rotateZ(135deg); } }

#footer-en {
  position: relative;
  z-index: 999; }
  #footer-en .l-footer-en-content {
    padding: 15px 20px;
    background-color: #365e81; }
    @media (min-width: 768px) {
      #footer-en .l-footer-en-content {
        padding: 28px 64px 15px 64px; } }
    #footer-en .l-footer-en-content .content-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 8px;
      padding-bottom: 8px;
      border-bottom: solid 1px #ffffff33;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        #footer-en .l-footer-en-content .content-top {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          gap: 0;
          padding-bottom: 20px; } }
      @media (min-width: 992px) {
        #footer-en .l-footer-en-content .content-top {
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end; } }
      #footer-en .l-footer-en-content .content-top a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%; }
        #footer-en .l-footer-en-content .content-top a img {
          width: 148px;
          height: 22px; }
          @media (min-width: 768px) {
            #footer-en .l-footer-en-content .content-top a img {
              width: 189px;
              height: 28px; } }
      #footer-en .l-footer-en-content .content-top p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        font-weight: 600;
        color: #fff; }
    @media (min-width: 768px) {
      #footer-en .l-footer-en-content .content-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    #footer-en .l-footer-en-content .content-bottom .bottom-item__1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 5px; }
      @media (min-width: 768px) {
        #footer-en .l-footer-en-content .content-bottom .bottom-item__1 {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start; } }
      #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px; }
        #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 32px;
          height: 32px; }
          #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list a img.fb-icon {
            width: 12px;
            height: 25px; }
          #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list a img.ig-icon {
            width: 18px;
            height: 18px; }
          #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list a img.x-icon {
            width: 16px;
            height: 17px; }
          #footer-en .l-footer-en-content .content-bottom .bottom-item__1 .link-list a img.in-icon {
            width: 18px;
            height: 18px; }
      #footer-en .l-footer-en-content .content-bottom .bottom-item__1 p {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff; }
    #footer-en .l-footer-en-content .content-bottom .bottom-item__2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 768px) {
        #footer-en .l-footer-en-content .content-bottom .bottom-item__2 {
          height: 100%;
          margin: auto 0 0 0; } }
      #footer-en .l-footer-en-content .content-bottom .bottom-item__2 a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 24px;
        padding: 0 8px; }
        #footer-en .l-footer-en-content .content-bottom .bottom-item__2 a::after {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 1px;
          height: 12px;
          background-color: #ffffff33; }
        #footer-en .l-footer-en-content .content-bottom .bottom-item__2 a:nth-of-type(1)::after {
          content: none; }
        #footer-en .l-footer-en-content .content-bottom .bottom-item__2 a p {
          font-size: 12px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 1;
          color: #fff; }

.l-header-ch {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 33px 20px 22.5px;
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (min-width: 768px) {
    .l-header-ch {
      padding: 50px 30px 20px 30px; } }
  @media (min-width: 992px) {
    .l-header-ch {
      padding: 50px 90px 20px 80px; } }
  .l-header-ch.down {
    padding-top: 20px;
    background-color: #ffffff; }
  .l-header-ch > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 768px) {
      .l-header-ch > nav {
        max-width: 1280px;
        width: 100%;
        height: 50px;
        padding: 0;
        margin: 0 auto; } }
    .l-header-ch > nav .logo img {
      width: 143px;
      height: 29px; }
      @media (min-width: 768px) {
        .l-header-ch > nav .logo img {
          width: 183px;
          height: 38px; } }
    .l-header-ch > nav .nav-item__1 {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 12px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      z-index: 20; }
      @media (min-width: 768px) {
        .l-header-ch > nav .nav-item__1 {
          display: none; } }
      .l-header-ch > nav .nav-item__1 .language__md {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 35px;
        height: 35px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (min-width: 768px) {
          .l-header-ch > nav .nav-item__1 .language__md {
            display: none; } }
        .l-header-ch > nav .nav-item__1 .language__md img {
          width: 22px;
          height: 22px; }
        .l-header-ch > nav .nav-item__1 .language__md .language-menu {
          interpolate-size: allow-keywords;
          overflow: hidden;
          position: absolute;
          top: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 8px;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: 0 12px;
          border-radius: 4px;
          border: solid 0.5px #365e81;
          opacity: 0;
          background-color: #fff;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .l-header-ch > nav .nav-item__1 .language__md .language-menu a,
          .l-header-ch > nav .nav-item__1 .language__md .language-menu button {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0.8px;
            line-height: 24px;
            color: #365e81; }
            .l-header-ch > nav .nav-item__1 .language__md .language-menu a:nth-of-type(1),
            .l-header-ch > nav .nav-item__1 .language__md .language-menu button:nth-of-type(1) {
              margin-top: 12px; }
            .l-header-ch > nav .nav-item__1 .language__md .language-menu a:nth-last-of-type(1),
            .l-header-ch > nav .nav-item__1 .language__md .language-menu button:nth-last-of-type(1) {
              margin-bottom: 12px; }
        .l-header-ch > nav .nav-item__1 .language__md input {
          display: none; }
        .l-header-ch > nav .nav-item__1 .language__md:has(> input[type="checkbox"]:checked) .language-menu {
          top: calc(100% + 8px);
          opacity: 1;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .l-header-ch > nav .nav-item__1 .hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 26px;
        height: 19.5px; }
        .l-header-ch > nav .nav-item__1 .hamburger span {
          width: 26px;
          height: 2px;
          border-radius: 1px;
          background-color: #365e81;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .l-header-ch > nav .nav-item__1 .hamburger input {
          display: none; }
    .l-header-ch > nav .nav-item__2 {
      position: absolute;
      top: 94px;
      left: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: 434px;
      padding-left: 25.9vw;
      -webkit-transition: left 0.5s ease-out;
      transition: left 0.5s ease-out;
      z-index: 20; }
      @media (min-width: 768px) {
        .l-header-ch > nav .nav-item__2 {
          position: static;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 24px;
          width: auto;
          height: 100%;
          padding: 0; } }
      @media (min-width: 992px) {
        .l-header-ch > nav .nav-item__2 {
          gap: 36px; } }
      .l-header-ch > nav .nav-item__2 .item {
        height: 56px;
        padding: 0 22px 0 16px;
        font-size: 16px;
        line-height: 56px;
        letter-spacing: 0.8px;
        font-weight: 700;
        color: #fff; }
        @media (min-width: 768px) {
          .l-header-ch > nav .nav-item__2 .item {
            padding: 0;
            letter-spacing: 0;
            color: #365e81;
            cursor: pointer;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out; }
            .l-header-ch > nav .nav-item__2 .item:hover {
              color: #365e81b3; } }
        .l-header-ch > nav .nav-item__2 .item.secondary-menu {
          height: auto;
          -webkit-transition: background-color 0.3s ease-in-out;
          transition: background-color 0.3s ease-in-out; }
          @media (min-width: 768px) {
            .l-header-ch > nav .nav-item__2 .item.secondary-menu {
              position: relative; } }
          .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button {
            width: 100%;
            height: 56px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            @media (min-width: 768px) {
              .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                gap: 4px;
                cursor: pointer; }
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button:hover p,
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button:hover img {
                  opacity: 0.7; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button p {
              font-size: 16px;
              line-height: 24px;
              font-weight: 700;
              letter-spacing: 0.8px;
              color: #fff; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button p {
                  letter-spacing: 0;
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button img {
              width: 15px;
              height: 9px;
              -webkit-filter: brightness(0) invert(1);
                      filter: brightness(0) invert(1);
              -webkit-transition: -webkit-transform 0.3s ease-in-out;
              transition: -webkit-transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .item-button img {
                  -webkit-filter: none;
                          filter: none;
                  margin-bottom: 2px;
                  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
                  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
                  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } }
          .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items {
            interpolate-size: allow-keywords;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 28px;
            width: 100%;
            height: 0;
            -webkit-transition: height 0.3s ease-in-out;
            transition: height 0.3s ease-in-out;
            pointer-events: none; }
            @media (min-width: 768px) {
              .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items {
                position: absolute;
                top: calc(100% - 8px);
                left: 50%;
                -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                gap: 28px;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                height: auto;
                padding: 14px 35px 14px 17px;
                border-radius: 4px;
                border: solid 0.5px #365e81;
                opacity: 0;
                background-color: #ffffff;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a,
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 10px;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.8px;
              font-weight: 500;
              color: #fff;
              cursor: pointer; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a,
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button {
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; }
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a:hover,
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button:hover {
                    opacity: 0.7; } }
              .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a::before,
              .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button::before {
                content: "";
                display: block;
                width: 5px;
                height: 0.5px;
                background-color: #fff; }
                @media (min-width: 768px) {
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a::before,
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items button::before {
                    background-color: #365e81; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-of-type(1) {
              margin-top: 14px; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-of-type(1) {
                  margin-top: 0; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-last-of-type(1) {
              margin-bottom: 14px; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu .secondary-menu-items.solutions-type a:nth-last-of-type(1) {
                  margin-bottom: 0; } }
          .l-header-ch > nav .nav-item__2 .item.secondary-menu input {
            display: none; }
          .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc {
            display: none; }
            @media (min-width: 768px) {
              .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                width: 40px;
                height: 30px;
                padding: 0;
                border-radius: 5px;
                border: solid 0.5px #365e81;
                -webkit-transition: border-color 0.3s ease-in-out;
                transition: border-color 0.3s ease-in-out; }
                .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc label {
                  width: 100%;
                  height: 100%;
                  padding-left: 1px;
                  font-size: 16px;
                  font-weight: 800;
                  letter-spacing: 0;
                  color: #365e81;
                  -webkit-transition: opacity 0.3s ease-in-out;
                  transition: opacity 0.3s ease-in-out; }
                .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items {
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  top: calc(100% + 7px);
                  padding: 14px 20px; }
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items a::before,
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc .secondary-menu-items button::before {
                    content: none; }
                .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc:hover {
                  border-color: #365e81b3; }
                  .l-header-ch > nav .nav-item__2 .item.secondary-menu.language__pc:hover label {
                    opacity: 0.7; } }
          .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) {
            background-color: #3e6b92; }
            @media (min-width: 768px) {
              .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) {
                background-color: transparent; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .item-button img {
              -webkit-transform: rotateX(180deg);
                      transform: rotateX(180deg); }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .secondary-menu-items {
              height: auto;
              pointer-events: auto; }
              @media (min-width: 768px) {
                .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked) .secondary-menu-items {
                  top: 100%;
                  opacity: 1;
                  -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out; } }
            .l-header-ch > nav .nav-item__2 .item.secondary-menu:has(> input[type="checkbox"]:checked).language__pc .secondary-menu-items {
              top: calc(100% + 15px); }
      .l-header-ch > nav .nav-item__2 .link-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px;
        padding-left: 16px;
        margin-top: auto;
        margin-bottom: 16px; }
        @media (min-width: 768px) {
          .l-header-ch > nav .nav-item__2 .link-list {
            display: none; } }
        .l-header-ch > nav .nav-item__2 .link-list a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 32px;
          height: 32px; }
          .l-header-ch > nav .nav-item__2 .link-list a img.fb-icon {
            width: 12px;
            height: 25px; }
          .l-header-ch > nav .nav-item__2 .link-list a img.ig-icon {
            width: 18px;
            height: 18px; }
          .l-header-ch > nav .nav-item__2 .link-list a img.x-icon {
            width: 16px;
            height: 17px; }
          .l-header-ch > nav .nav-item__2 .link-list a img.in-icon {
            width: 18px;
            height: 18px; }
    .l-header-ch > nav .mask {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100vh;
      pointer-events: none;
      z-index: 10; }
      @media (min-width: 768px) {
        .l-header-ch > nav .mask {
          display: none; } }
      .l-header-ch > nav .mask > div {
        height: 100%; }
        .l-header-ch > nav .mask > div:nth-of-type(1) {
          width: 100%;
          background-color: #365e81b3;
          -webkit-backdrop-filter: blur(1.5px);
                  backdrop-filter: blur(1.5px);
          opacity: 0;
          -webkit-transition: opacity 0.5s ease-out;
          transition: opacity 0.5s ease-out; }
        .l-header-ch > nav .mask > div:nth-of-type(2) {
          position: absolute;
          top: 0;
          right: -74.1vw;
          width: 74.1vw;
          background-color: #365e81;
          -webkit-transition: right 0.5s ease-out;
          transition: right 0.5s ease-out; }
    @media screen and (max-width: 767.999px) {
      .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .nav-item__1 .language__md {
        opacity: 0;
        pointer-events: none; }
      .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .nav-item__2 {
        left: 0; }
      .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .mask > div:nth-of-type(1) {
        opacity: 1; }
      .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .mask > div:nth-of-type(2) {
        right: 0; }
      .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .hamburger span {
        height: 3px;
        border-radius: 0;
        background-color: #fff; }
        .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(1) {
          -webkit-transform: translateY(8px) rotateZ(45deg);
                  transform: translateY(8px) rotateZ(45deg); }
        .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(2) {
          width: 0; }
        .l-header-ch > nav:has(input[id="hamburger-switch"]:checked) .hamburger span:nth-of-type(3) {
          -webkit-transform: translateY(-8px) rotateZ(135deg);
                  transform: translateY(-8px) rotateZ(135deg); } }

#footer-ch {
  position: relative;
  z-index: 999; }
  #footer-ch .l-footer-ch-content {
    padding: 15px 20px;
    background-color: #365e81; }
    @media (min-width: 768px) {
      #footer-ch .l-footer-ch-content {
        padding: 28px 64px 15px 64px; } }
    #footer-ch .l-footer-ch-content .content-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 8px;
      padding-bottom: 8px;
      border-bottom: solid 1px #ffffff33;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        #footer-ch .l-footer-ch-content .content-top {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          gap: 0;
          padding-bottom: 20px; } }
      @media (min-width: 992px) {
        #footer-ch .l-footer-ch-content .content-top {
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end; } }
      #footer-ch .l-footer-ch-content .content-top a {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
        #footer-ch .l-footer-ch-content .content-top a img {
          width: 148px;
          height: 31px;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
          @media (min-width: 768px) {
            #footer-ch .l-footer-ch-content .content-top a img {
              width: 189px;
              height: 39px; } }
      #footer-ch .l-footer-ch-content .content-top p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        font-weight: 600;
        color: #fff; }
    @media (min-width: 768px) {
      #footer-ch .l-footer-ch-content .content-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 5px; }
      @media (min-width: 768px) {
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start; } }
      #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px; }
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 32px;
          height: 32px; }
          #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list a img.fb-icon {
            width: 12px;
            height: 25px; }
          #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list a img.ig-icon {
            width: 18px;
            height: 18px; }
          #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list a img.x-icon {
            width: 16px;
            height: 17px; }
          #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 .link-list a img.in-icon {
            width: 18px;
            height: 18px; }
      #footer-ch .l-footer-ch-content .content-bottom .bottom-item__1 p {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        color: #fff; }
    #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 768px) {
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 {
          height: 100%;
          margin: auto 0 0 0; } }
      #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 24px;
        padding: 0 8px; }
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 a::after {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 1px;
          height: 12px;
          background-color: #ffffff33; }
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 a:nth-of-type(1)::after {
          content: none; }
        #footer-ch .l-footer-ch-content .content-bottom .bottom-item__2 a p {
          font-size: 12px;
          font-weight: 400;
          letter-spacing: 0;
          line-height: 1;
          color: #fff; }

.c-btn {
  display: inline-block;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  .c-btn--shadow {
    -webkit-box-shadow: 3px 3px 5px #bdbdbd;
            box-shadow: 3px 3px 5px #bdbdbd; }
  .c-btn--rounded {
    border-radius: 50px; }
  .c-btn--sharp {
    border-radius: 0; }
  .c-btn--block {
    display: block;
    width: 100%; }

.c-btn--contained.c-btn-white {
  background-color: #fff;
  color: #fff; }
  .c-btn--contained.c-btn-white:hover, .c-btn--contained.c-btn-white.js-btnHover {
    background-color: #e6e6e6;
    color: #fff; }
  .c-btn--contained.c-btn-white:focus, .c-btn--contained.c-btn-white.js-btnFocus {
    background-color: #e6e6e6;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5); }
  .c-btn--contained.c-btn-white:active, .c-btn--contained.c-btn-white.js-btnActive {
    background-color: #cccccc;
    color: #fff; }
  .c-btn--contained.c-btn-white:disabled, .c-btn--contained.c-btn-white.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-white {
  color: #fff;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-white:hover, .c-btn--outlined.c-btn-white.js-btnHover {
    border-color: #fff;
    background-color: #fff;
    color: #fff; }
  .c-btn--outlined.c-btn-white:focus, .c-btn--outlined.c-btn-white.js-btnFocus {
    border-color: #fff;
    background-color: #fff;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5); }
  .c-btn--outlined.c-btn-white:active, .c-btn--outlined.c-btn-white.js-btnActive {
    border-color: #e6e6e6;
    background-color: #e6e6e6;
    color: #fff; }
  .c-btn--outlined.c-btn-white:disabled, .c-btn--outlined.c-btn-white.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-black {
  background-color: #000;
  color: #fff; }
  .c-btn--contained.c-btn-black:hover, .c-btn--contained.c-btn-black.js-btnHover {
    background-color: black;
    color: #fff; }
  .c-btn--contained.c-btn-black:focus, .c-btn--contained.c-btn-black.js-btnFocus {
    background-color: black;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5); }
  .c-btn--contained.c-btn-black:active, .c-btn--contained.c-btn-black.js-btnActive {
    background-color: black;
    color: #fff; }
  .c-btn--contained.c-btn-black:disabled, .c-btn--contained.c-btn-black.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-black {
  color: #000;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-black:hover, .c-btn--outlined.c-btn-black.js-btnHover {
    border-color: #000;
    background-color: #000;
    color: #fff; }
  .c-btn--outlined.c-btn-black:focus, .c-btn--outlined.c-btn-black.js-btnFocus {
    border-color: #000;
    background-color: #000;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5); }
  .c-btn--outlined.c-btn-black:active, .c-btn--outlined.c-btn-black.js-btnActive {
    border-color: black;
    background-color: black;
    color: #fff; }
  .c-btn--outlined.c-btn-black:disabled, .c-btn--outlined.c-btn-black.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-100 {
  background-color: #f5f5f5;
  color: #fff; }
  .c-btn--contained.c-btn-gray-100:hover, .c-btn--contained.c-btn-gray-100.js-btnHover {
    background-color: gainsboro;
    color: #fff; }
  .c-btn--contained.c-btn-gray-100:focus, .c-btn--contained.c-btn-gray-100.js-btnFocus {
    background-color: gainsboro;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(245, 245, 245, 0.5);
            box-shadow: 0 0 0 4px rgba(245, 245, 245, 0.5); }
  .c-btn--contained.c-btn-gray-100:active, .c-btn--contained.c-btn-gray-100.js-btnActive {
    background-color: #c2c2c2;
    color: #fff; }
  .c-btn--contained.c-btn-gray-100:disabled, .c-btn--contained.c-btn-gray-100.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-100 {
  color: #f5f5f5;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-100:hover, .c-btn--outlined.c-btn-gray-100.js-btnHover {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-100:focus, .c-btn--outlined.c-btn-gray-100.js-btnFocus {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(245, 245, 245, 0.5);
            box-shadow: 0 0 0 4px rgba(245, 245, 245, 0.5); }
  .c-btn--outlined.c-btn-gray-100:active, .c-btn--outlined.c-btn-gray-100.js-btnActive {
    border-color: gainsboro;
    background-color: gainsboro;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-100:disabled, .c-btn--outlined.c-btn-gray-100.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-200 {
  background-color: #eeeeee;
  color: #fff; }
  .c-btn--contained.c-btn-gray-200:hover, .c-btn--contained.c-btn-gray-200.js-btnHover {
    background-color: #d5d5d5;
    color: #fff; }
  .c-btn--contained.c-btn-gray-200:focus, .c-btn--contained.c-btn-gray-200.js-btnFocus {
    background-color: #d5d5d5;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(238, 238, 238, 0.5);
            box-shadow: 0 0 0 4px rgba(238, 238, 238, 0.5); }
  .c-btn--contained.c-btn-gray-200:active, .c-btn--contained.c-btn-gray-200.js-btnActive {
    background-color: #bbbbbb;
    color: #fff; }
  .c-btn--contained.c-btn-gray-200:disabled, .c-btn--contained.c-btn-gray-200.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-200 {
  color: #eeeeee;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-200:hover, .c-btn--outlined.c-btn-gray-200.js-btnHover {
    border-color: #eeeeee;
    background-color: #eeeeee;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-200:focus, .c-btn--outlined.c-btn-gray-200.js-btnFocus {
    border-color: #eeeeee;
    background-color: #eeeeee;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(238, 238, 238, 0.5);
            box-shadow: 0 0 0 4px rgba(238, 238, 238, 0.5); }
  .c-btn--outlined.c-btn-gray-200:active, .c-btn--outlined.c-btn-gray-200.js-btnActive {
    border-color: #d5d5d5;
    background-color: #d5d5d5;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-200:disabled, .c-btn--outlined.c-btn-gray-200.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-300 {
  background-color: #e0e0e0;
  color: #fff; }
  .c-btn--contained.c-btn-gray-300:hover, .c-btn--contained.c-btn-gray-300.js-btnHover {
    background-color: #c7c7c7;
    color: #fff; }
  .c-btn--contained.c-btn-gray-300:focus, .c-btn--contained.c-btn-gray-300.js-btnFocus {
    background-color: #c7c7c7;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(224, 224, 224, 0.5);
            box-shadow: 0 0 0 4px rgba(224, 224, 224, 0.5); }
  .c-btn--contained.c-btn-gray-300:active, .c-btn--contained.c-btn-gray-300.js-btnActive {
    background-color: #adadad;
    color: #fff; }
  .c-btn--contained.c-btn-gray-300:disabled, .c-btn--contained.c-btn-gray-300.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-300 {
  color: #e0e0e0;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-300:hover, .c-btn--outlined.c-btn-gray-300.js-btnHover {
    border-color: #e0e0e0;
    background-color: #e0e0e0;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-300:focus, .c-btn--outlined.c-btn-gray-300.js-btnFocus {
    border-color: #e0e0e0;
    background-color: #e0e0e0;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(224, 224, 224, 0.5);
            box-shadow: 0 0 0 4px rgba(224, 224, 224, 0.5); }
  .c-btn--outlined.c-btn-gray-300:active, .c-btn--outlined.c-btn-gray-300.js-btnActive {
    border-color: #c7c7c7;
    background-color: #c7c7c7;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-300:disabled, .c-btn--outlined.c-btn-gray-300.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-400 {
  background-color: #bdbdbd;
  color: #fff; }
  .c-btn--contained.c-btn-gray-400:hover, .c-btn--contained.c-btn-gray-400.js-btnHover {
    background-color: #a4a4a4;
    color: #fff; }
  .c-btn--contained.c-btn-gray-400:focus, .c-btn--contained.c-btn-gray-400.js-btnFocus {
    background-color: #a4a4a4;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(189, 189, 189, 0.5);
            box-shadow: 0 0 0 4px rgba(189, 189, 189, 0.5); }
  .c-btn--contained.c-btn-gray-400:active, .c-btn--contained.c-btn-gray-400.js-btnActive {
    background-color: #8a8a8a;
    color: #fff; }
  .c-btn--contained.c-btn-gray-400:disabled, .c-btn--contained.c-btn-gray-400.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-400 {
  color: #bdbdbd;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-400:hover, .c-btn--outlined.c-btn-gray-400.js-btnHover {
    border-color: #bdbdbd;
    background-color: #bdbdbd;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-400:focus, .c-btn--outlined.c-btn-gray-400.js-btnFocus {
    border-color: #bdbdbd;
    background-color: #bdbdbd;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(189, 189, 189, 0.5);
            box-shadow: 0 0 0 4px rgba(189, 189, 189, 0.5); }
  .c-btn--outlined.c-btn-gray-400:active, .c-btn--outlined.c-btn-gray-400.js-btnActive {
    border-color: #a4a4a4;
    background-color: #a4a4a4;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-400:disabled, .c-btn--outlined.c-btn-gray-400.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-500 {
  background-color: #9e9e9e;
  color: #fff; }
  .c-btn--contained.c-btn-gray-500:hover, .c-btn--contained.c-btn-gray-500.js-btnHover {
    background-color: #858585;
    color: #fff; }
  .c-btn--contained.c-btn-gray-500:focus, .c-btn--contained.c-btn-gray-500.js-btnFocus {
    background-color: #858585;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(158, 158, 158, 0.5);
            box-shadow: 0 0 0 4px rgba(158, 158, 158, 0.5); }
  .c-btn--contained.c-btn-gray-500:active, .c-btn--contained.c-btn-gray-500.js-btnActive {
    background-color: #6b6b6b;
    color: #fff; }
  .c-btn--contained.c-btn-gray-500:disabled, .c-btn--contained.c-btn-gray-500.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-500 {
  color: #9e9e9e;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-500:hover, .c-btn--outlined.c-btn-gray-500.js-btnHover {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-500:focus, .c-btn--outlined.c-btn-gray-500.js-btnFocus {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(158, 158, 158, 0.5);
            box-shadow: 0 0 0 4px rgba(158, 158, 158, 0.5); }
  .c-btn--outlined.c-btn-gray-500:active, .c-btn--outlined.c-btn-gray-500.js-btnActive {
    border-color: #858585;
    background-color: #858585;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-500:disabled, .c-btn--outlined.c-btn-gray-500.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-600 {
  background-color: #757575;
  color: #fff; }
  .c-btn--contained.c-btn-gray-600:hover, .c-btn--contained.c-btn-gray-600.js-btnHover {
    background-color: #5c5c5c;
    color: #fff; }
  .c-btn--contained.c-btn-gray-600:focus, .c-btn--contained.c-btn-gray-600.js-btnFocus {
    background-color: #5c5c5c;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(117, 117, 117, 0.5);
            box-shadow: 0 0 0 4px rgba(117, 117, 117, 0.5); }
  .c-btn--contained.c-btn-gray-600:active, .c-btn--contained.c-btn-gray-600.js-btnActive {
    background-color: #424242;
    color: #fff; }
  .c-btn--contained.c-btn-gray-600:disabled, .c-btn--contained.c-btn-gray-600.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-600 {
  color: #757575;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-600:hover, .c-btn--outlined.c-btn-gray-600.js-btnHover {
    border-color: #757575;
    background-color: #757575;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-600:focus, .c-btn--outlined.c-btn-gray-600.js-btnFocus {
    border-color: #757575;
    background-color: #757575;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(117, 117, 117, 0.5);
            box-shadow: 0 0 0 4px rgba(117, 117, 117, 0.5); }
  .c-btn--outlined.c-btn-gray-600:active, .c-btn--outlined.c-btn-gray-600.js-btnActive {
    border-color: #5c5c5c;
    background-color: #5c5c5c;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-600:disabled, .c-btn--outlined.c-btn-gray-600.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-700 {
  background-color: #616161;
  color: #fff; }
  .c-btn--contained.c-btn-gray-700:hover, .c-btn--contained.c-btn-gray-700.js-btnHover {
    background-color: #484848;
    color: #fff; }
  .c-btn--contained.c-btn-gray-700:focus, .c-btn--contained.c-btn-gray-700.js-btnFocus {
    background-color: #484848;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(97, 97, 97, 0.5);
            box-shadow: 0 0 0 4px rgba(97, 97, 97, 0.5); }
  .c-btn--contained.c-btn-gray-700:active, .c-btn--contained.c-btn-gray-700.js-btnActive {
    background-color: #2e2e2e;
    color: #fff; }
  .c-btn--contained.c-btn-gray-700:disabled, .c-btn--contained.c-btn-gray-700.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-700 {
  color: #616161;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-700:hover, .c-btn--outlined.c-btn-gray-700.js-btnHover {
    border-color: #616161;
    background-color: #616161;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-700:focus, .c-btn--outlined.c-btn-gray-700.js-btnFocus {
    border-color: #616161;
    background-color: #616161;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(97, 97, 97, 0.5);
            box-shadow: 0 0 0 4px rgba(97, 97, 97, 0.5); }
  .c-btn--outlined.c-btn-gray-700:active, .c-btn--outlined.c-btn-gray-700.js-btnActive {
    border-color: #484848;
    background-color: #484848;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-700:disabled, .c-btn--outlined.c-btn-gray-700.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-800 {
  background-color: #424242;
  color: #fff; }
  .c-btn--contained.c-btn-gray-800:hover, .c-btn--contained.c-btn-gray-800.js-btnHover {
    background-color: #292929;
    color: #fff; }
  .c-btn--contained.c-btn-gray-800:focus, .c-btn--contained.c-btn-gray-800.js-btnFocus {
    background-color: #292929;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(66, 66, 66, 0.5);
            box-shadow: 0 0 0 4px rgba(66, 66, 66, 0.5); }
  .c-btn--contained.c-btn-gray-800:active, .c-btn--contained.c-btn-gray-800.js-btnActive {
    background-color: #0f0f0f;
    color: #fff; }
  .c-btn--contained.c-btn-gray-800:disabled, .c-btn--contained.c-btn-gray-800.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-800 {
  color: #424242;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-800:hover, .c-btn--outlined.c-btn-gray-800.js-btnHover {
    border-color: #424242;
    background-color: #424242;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-800:focus, .c-btn--outlined.c-btn-gray-800.js-btnFocus {
    border-color: #424242;
    background-color: #424242;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(66, 66, 66, 0.5);
            box-shadow: 0 0 0 4px rgba(66, 66, 66, 0.5); }
  .c-btn--outlined.c-btn-gray-800:active, .c-btn--outlined.c-btn-gray-800.js-btnActive {
    border-color: #292929;
    background-color: #292929;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-800:disabled, .c-btn--outlined.c-btn-gray-800.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--contained.c-btn-gray-900 {
  background-color: #212121;
  color: #fff; }
  .c-btn--contained.c-btn-gray-900:hover, .c-btn--contained.c-btn-gray-900.js-btnHover {
    background-color: #080808;
    color: #fff; }
  .c-btn--contained.c-btn-gray-900:focus, .c-btn--contained.c-btn-gray-900.js-btnFocus {
    background-color: #080808;
    color: #fff;
    outline: none;
    -webkit-box-shadow: 0 0 0 4px rgba(33, 33, 33, 0.5);
            box-shadow: 0 0 0 4px rgba(33, 33, 33, 0.5); }
  .c-btn--contained.c-btn-gray-900:active, .c-btn--contained.c-btn-gray-900.js-btnActive {
    background-color: black;
    color: #fff; }
  .c-btn--contained.c-btn-gray-900:disabled, .c-btn--contained.c-btn-gray-900.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

.c-btn--outlined.c-btn-gray-900 {
  color: #212121;
  border-color: #9e9e9e; }
  .c-btn--outlined.c-btn-gray-900:hover, .c-btn--outlined.c-btn-gray-900.js-btnHover {
    border-color: #212121;
    background-color: #212121;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-900:focus, .c-btn--outlined.c-btn-gray-900.js-btnFocus {
    border-color: #212121;
    background-color: #212121;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 4px rgba(33, 33, 33, 0.5);
            box-shadow: 0 0 0 4px rgba(33, 33, 33, 0.5); }
  .c-btn--outlined.c-btn-gray-900:active, .c-btn--outlined.c-btn-gray-900.js-btnActive {
    border-color: #080808;
    background-color: #080808;
    color: #fff; }
  .c-btn--outlined.c-btn-gray-900:disabled, .c-btn--outlined.c-btn-gray-900.js-btnDisabled {
    opacity: 0.3;
    pointer-events: none; }

#index {
  position: relative;
  padding-bottom: 324px; }
  @media (min-width: 768px) {
    #index {
      padding-bottom: 343px; } }
  #index .p-index-banner {
    position: relative;
    margin-bottom: 42px;
    z-index: 1; }
    @media (min-width: 992px) {
      #index .p-index-banner {
        margin-bottom: 320px; } }
    #index .p-index-banner__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 327px 0 0 0; }
      @media (min-width: 992px) {
        #index .p-index-banner__content {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          padding: 334px 0 0 12.4vw; } }
      #index .p-index-banner__content h2 {
        margin-bottom: 9px;
        font-family: "Jost";
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        color: black; }
        @media (min-width: 768px) {
          #index .p-index-banner__content h2 {
            font-size: 90px;
            font-weight: 300;
            line-height: 120px;
            letter-spacing: 5px;
            text-align: left; } }
      #index .p-index-banner__content p {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        color: #111111; }
        @media (min-width: 768px) {
          #index .p-index-banner__content p {
            font-size: 26px;
            line-height: 54px;
            letter-spacing: 3px;
            text-align: left; } }
      #index .p-index-banner__content-line {
        width: 17px;
        height: 2px;
        margin: 14px 0;
        background-color: #0063bc; }
        @media (min-width: 768px) {
          #index .p-index-banner__content-line {
            width: 26px;
            margin: 32px 0; } }
      #index .p-index-banner__content-input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 18px;
        width: 185px;
        height: 26px;
        border-radius: 13px;
        background-color: #f3f9ff; }
        @media (min-width: 768px) {
          #index .p-index-banner__content-input {
            gap: 38px;
            width: 311px;
            height: 46px;
            border-radius: 23px; } }
        #index .p-index-banner__content-input input {
          width: 140px;
          border: none;
          background-color: transparent; }
          @media (min-width: 768px) {
            #index .p-index-banner__content-input input {
              width: 222px; } }
          #index .p-index-banner__content-input input::-webkit-input-placeholder {
            font-size: 14px;
            font-weight: 400;
            color: #585e60; }
          #index .p-index-banner__content-input input::-moz-placeholder {
            font-size: 14px;
            font-weight: 400;
            color: #585e60; }
          #index .p-index-banner__content-input input:-ms-input-placeholder {
            font-size: 14px;
            font-weight: 400;
            color: #585e60; }
          #index .p-index-banner__content-input input::-ms-input-placeholder {
            font-size: 14px;
            font-weight: 400;
            color: #585e60; }
          #index .p-index-banner__content-input input::placeholder {
            font-size: 14px;
            font-weight: 400;
            color: #585e60; }
            @media (min-width: 768px) {
              #index .p-index-banner__content-input input::-webkit-input-placeholder {
                font-size: 22px;
                letter-spacing: 1px; }
              #index .p-index-banner__content-input input::-moz-placeholder {
                font-size: 22px;
                letter-spacing: 1px; }
              #index .p-index-banner__content-input input:-ms-input-placeholder {
                font-size: 22px;
                letter-spacing: 1px; }
              #index .p-index-banner__content-input input::-ms-input-placeholder {
                font-size: 22px;
                letter-spacing: 1px; }
              #index .p-index-banner__content-input input::placeholder {
                font-size: 22px;
                letter-spacing: 1px; } }
        #index .p-index-banner__content-input img {
          width: 17px; }
          @media (min-width: 768px) {
            #index .p-index-banner__content-input img {
              width: 30px; } }
    #index .p-index-banner__img {
      position: absolute;
      top: 30px;
      left: 50%;
      width: 340px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      @media (min-width: 768px) {
        #index .p-index-banner__img {
          top: 69%;
          left: 71%;
          width: 880px;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
  #index .p-index-mission {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 89.3vw;
    margin: 0 auto 36px auto;
    z-index: 2; }
    @media (min-width: 992px) {
      #index .p-index-mission {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        max-width: 1516px;
        width: 79vw;
        margin-bottom: 100px; } }
    #index .p-index-mission__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 50%; }
      @media (min-width: 768px) {
        #index .p-index-mission__item {
          width: 50%;
          padding: 0 0 0 0; } }
      #index .p-index-mission__item:nth-of-type(1) {
        background: linear-gradient(150deg, #f3f9ff 0%, rgba(243, 249, 255, 0.2) 100%); }
      #index .p-index-mission__item:nth-of-type(2) {
        background: linear-gradient(145deg, #fcf1ea 17%, rgba(252, 241, 234, 0) 100%); }
      #index .p-index-mission__item h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 46px;
        letter-spacing: 1px;
        text-align: center;
        color: #231f20; }
        @media (min-width: 768px) {
          #index .p-index-mission__item h3 {
            font-size: 30px;
            line-height: 35px;
            letter-spacing: 3px; } }
      #index .p-index-mission__item-line {
        width: 17px;
        height: 2px;
        margin: 16px 0;
        background-color: #0063bc; }
        @media (min-width: 768px) {
          #index .p-index-mission__item-line {
            width: 26px;
            margin: 36px 0; } }
      #index .p-index-mission__item p {
        font-size: 16px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        color: #152f56; }
        @media (min-width: 1200px) {
          #index .p-index-mission__item p {
            font-size: 22px;
            line-height: 42px; } }
  #index .p-index-challenge {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 89.3vw;
    margin: 0 auto 37px auto; }
    @media (min-width: 992px) {
      #index .p-index-challenge {
        margin-bottom: 100px; } }
    #index .p-index-challenge__title {
      font-size: 24px;
      font-weight: 400;
      line-height: 46px;
      letter-spacing: 1px;
      text-align: center;
      color: #231f20; }
      @media (min-width: 768px) {
        #index .p-index-challenge__title {
          font-size: 32px;
          line-height: 35px;
          letter-spacing: 3px; } }
    #index .p-index-challenge__line {
      width: 17px;
      height: 2px;
      margin: 16px 0;
      background-color: #0063bc; }
      @media (min-width: 768px) {
        #index .p-index-challenge__line {
          width: 26px;
          margin: 20px 0 46px 0; } }
    #index .p-index-challenge__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 20px;
      width: 100%; }
      @media (min-width: 992px) {
        #index .p-index-challenge__content {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      #index .p-index-challenge__content-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 20px;
        width: 100%; }
      #index .p-index-challenge__content-card {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 336px;
        border: 1px solid #cfe0f2;
        background-color: #f3f9ff;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media (min-width: 768px) {
          #index .p-index-challenge__content-card {
            height: 422px; } }
        #index .p-index-challenge__content-card-text {
          position: absolute; }
          #index .p-index-challenge__content-card-text h4 {
            margin-bottom: 14px;
            font-size: 22px;
            font-weight: 400;
            line-height: 46px;
            letter-spacing: 1px;
            color: #231f20;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            @media (min-width: 768px) {
              #index .p-index-challenge__content-card-text h4 {
                font-size: 26px;
                line-height: 35px;
                letter-spacing: 3px; } }
          #index .p-index-challenge__content-card-text p {
            font-size: 16px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 1px;
            color: #585858;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            @media (min-width: 768px) {
              #index .p-index-challenge__content-card-text p {
                font-size: 22px;
                line-height: 42px; } }
        #index .p-index-challenge__content-card-icon {
          position: absolute;
          width: 100%;
          height: 100%; }
        #index .p-index-challenge__content-card-img {
          position: absolute;
          width: 100%;
          height: 100%;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        #index .p-index-challenge__content-card:hover {
          background-color: #365e82; }
          #index .p-index-challenge__content-card:hover .p-index-challenge__content-card-text h4,
          #index .p-index-challenge__content-card:hover .p-index-challenge__content-card-text p {
            color: white; }
          #index .p-index-challenge__content-card:hover .p-index-challenge__content-card-img {
            -webkit-filter: contrast(1.2);
                    filter: contrast(1.2); }
        #index .p-index-challenge__content-card.card-1 {
          border-radius: 25px 0 0 0; }
          #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-text {
            top: 29px;
            left: 29px; }
          #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-icon {
            bottom: 28px;
            left: 29px;
            width: 80px;
            height: 67px; }
          #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-img {
            bottom: 0;
            right: 0;
            width: 192px;
            height: 190px; }
          @media (min-width: 768px) {
            #index .p-index-challenge__content-card.card-1 {
              border-radius: 30px 0 0 0; }
              #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-text {
                top: 34px;
                left: 34px; }
              #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-icon {
                bottom: 43px;
                left: 62px;
                width: 112px;
                height: 94px; }
              #index .p-index-challenge__content-card.card-1 .p-index-challenge__content-card-img {
                width: 282px;
                height: 298px; } }
        #index .p-index-challenge__content-card.card-2 {
          border-radius: 0 0 0 25px; }
          #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-text {
            bottom: 36px;
            left: 29px; }
          #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-icon {
            top: 18px;
            left: 49px;
            width: 48px;
            height: 82px; }
          #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-img {
            top: 0;
            right: 0;
            width: 191px;
            height: 197px; }
          @media (min-width: 768px) {
            #index .p-index-challenge__content-card.card-2 {
              border-radius: 0 0 0 30px; }
              #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-text {
                bottom: 42px;
                left: 34px; }
              #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-icon {
                top: 32px;
                left: 89px;
                width: 58px;
                height: 98px; }
              #index .p-index-challenge__content-card.card-2 .p-index-challenge__content-card-img {
                width: 278px;
                height: 253px; } }
        #index .p-index-challenge__content-card.card-3 {
          border-radius: 0 25px 0 0; }
          #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-text {
            top: 29px;
            left: 88px; }
          #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-icon {
            bottom: 27px;
            right: 30px;
            width: 71px;
            height: 81px; }
          #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-img {
            bottom: 0;
            left: 0;
            width: 169px;
            height: 182px; }
          @media (min-width: 768px) {
            #index .p-index-challenge__content-card.card-3 {
              border-radius: 0 30px 0 0; }
              #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-text {
                top: 34px;
                left: 34px; }
              #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-icon {
                top: auto;
                bottom: 33px;
                left: auto;
                right: 59px;
                width: 98px;
                height: 112px; }
              #index .p-index-challenge__content-card.card-3 .p-index-challenge__content-card-img {
                width: 260px;
                height: 297px; } }
        #index .p-index-challenge__content-card.card-4 {
          border-radius: 0 0 25px 0; }
          #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-text {
            bottom: 20px;
            left: 79px; }
          #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-icon {
            top: 28px;
            right: 17px;
            width: 101px;
            height: 96px; }
          #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-img {
            top: 0;
            left: 0;
            width: 174px;
            height: 197px; }
          @media (min-width: 768px) {
            #index .p-index-challenge__content-card.card-4 {
              border-radius: 0 0 30px 0; }
              #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-text {
                top: auto;
                bottom: 41px;
                left: 34px; }
              #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-icon {
                top: 29px;
                right: 41px;
                width: 123px;
                height: 118px; }
              #index .p-index-challenge__content-card.card-4 .p-index-challenge__content-card-img {
                width: 261px;
                height: 253px; } }
  #index .p-index-journey {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 113px auto; }
    @media (min-width: 768px) {
      #index .p-index-journey {
        margin-bottom: 100px; } }
    @media (min-width: 1200px) {
      #index .p-index-journey {
        width: 1130px; } }
    @media (min-width: 1400px) {
      #index .p-index-journey {
        width: 1350px; } }
    @media (min-width: 1570px) {
      #index .p-index-journey {
        width: 90vw; } }
    #index .p-index-journey__title {
      font-size: 24px;
      font-weight: 400;
      line-height: 46px;
      letter-spacing: 1px;
      text-align: center;
      color: #231f20; }
      @media (min-width: 768px) {
        #index .p-index-journey__title {
          font-size: 32px;
          line-height: 37px;
          letter-spacing: 3px; } }
    #index .p-index-journey__line {
      width: 17px;
      height: 2px;
      margin: 13px auto 52px auto;
      background-color: #0063bc; }
      @media (min-width: 768px) {
        #index .p-index-journey__line {
          width: 26px;
          margin: 20px auto 72px auto; } }
    #index .p-index-journey__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 52px;
      max-width: 930px;
      width: 100%; }
      @media (min-width: 1200px) {
        #index .p-index-journey__content {
          position: relative;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          max-width: none;
          width: 1470px;
          height: 720px;
          margin: 0 auto;
          -webkit-transform: scale(0.75) translateX(-15%);
                  transform: scale(0.75) translateX(-15%); } }
      @media (min-width: 1400px) {
        #index .p-index-journey__content {
          -webkit-transform: scale(0.9) translateX(-4%);
                  transform: scale(0.9) translateX(-4%); } }
      @media (min-width: 1570px) {
        #index .p-index-journey__content {
          -webkit-transform: none;
                  transform: none; } }
    #index .p-index-journey__item {
      width: 273px; }
      @media (min-width: 1200px) {
        #index .p-index-journey__item {
          position: absolute;
          width: 325px;
          height: 372px;
          -webkit-transform: translate(-45%, -50%);
                  transform: translate(-45%, -50%);
          opacity: 0;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          #index .p-index-journey__item.show {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          #index .p-index-journey__item:nth-of-type(1) {
            top: 162px;
            left: 147px; }
            #index .p-index-journey__item:nth-of-type(1) .p-index-journey__item-content > p {
              margin-bottom: 13px; }
            #index .p-index-journey__item:nth-of-type(1) .p-index-journey__item-img-arrow {
              top: 221px;
              left: 240px; }
          #index .p-index-journey__item:nth-of-type(2) {
            top: 493px;
            left: 390px; }
            #index .p-index-journey__item:nth-of-type(2) .p-index-journey__item-content {
              margin-top: 23px; }
            #index .p-index-journey__item:nth-of-type(2) .p-index-journey__item-img-arrow {
              top: 76px;
              left: 233px; }
          #index .p-index-journey__item:nth-of-type(3) {
            top: 159px;
            left: 610px; }
            #index .p-index-journey__item:nth-of-type(3) .p-index-journey__item-content > p {
              margin-bottom: 47px; }
            #index .p-index-journey__item:nth-of-type(3) .p-index-journey__item-img-arrow {
              top: 198px;
              left: 240px; }
          #index .p-index-journey__item:nth-of-type(4) {
            top: 495px;
            left: 850px; }
            #index .p-index-journey__item:nth-of-type(4) .p-index-journey__item-content {
              margin-top: 13px; }
            #index .p-index-journey__item:nth-of-type(4) .p-index-journey__item-img-arrow {
              top: 54px;
              left: 233px; }
          #index .p-index-journey__item:nth-of-type(5) {
            top: 157px;
            left: 1069px; }
            #index .p-index-journey__item:nth-of-type(5) .p-index-journey__item-img {
              margin-top: 30px; }
            #index .p-index-journey__item:nth-of-type(5) .p-index-journey__item-content > p {
              margin-bottom: 47px; }
            #index .p-index-journey__item:nth-of-type(5) .p-index-journey__item-img-arrow {
              top: 210px;
              left: 239px; }
          #index .p-index-journey__item:nth-of-type(6) {
            top: 494px;
            left: 1305px; }
            #index .p-index-journey__item:nth-of-type(6) .p-index-journey__item-content {
              margin-top: 2px; } }
      #index .p-index-journey__item-content > p {
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 1px;
        color: #585858; }
        @media (min-width: 768px) {
          #index .p-index-journey__item-content > p {
            font-size: 22px;
            line-height: 46px; } }
      #index .p-index-journey__item-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px;
        margin-bottom: 20px; }
        #index .p-index-journey__item-title-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 26px;
          height: 35px; }
          #index .p-index-journey__item-title-icon img:nth-of-type(1) {
            width: 19px; }
            @media (min-width: 768px) {
              #index .p-index-journey__item-title-icon img:nth-of-type(1) {
                width: 23px; } }
          #index .p-index-journey__item-title-icon img:nth-of-type(2) {
            width: 23px; }
          #index .p-index-journey__item-title-icon img:nth-of-type(3) {
            width: 20px; }
            @media (min-width: 768px) {
              #index .p-index-journey__item-title-icon img:nth-of-type(3) {
                width: 23px; } }
          #index .p-index-journey__item-title-icon img:nth-of-type(4) {
            width: 22px; }
            @media (min-width: 768px) {
              #index .p-index-journey__item-title-icon img:nth-of-type(4) {
                width: 24px; } }
          #index .p-index-journey__item-title-icon img:nth-of-type(5) {
            width: 19px; }
            @media (min-width: 768px) {
              #index .p-index-journey__item-title-icon img:nth-of-type(5) {
                width: 26px; } }
          #index .p-index-journey__item-title-icon img:nth-of-type(6) {
            width: 22px; }
            @media (min-width: 768px) {
              #index .p-index-journey__item-title-icon img:nth-of-type(6) {
                width: 27px; } }
        #index .p-index-journey__item-title h4 {
          font-size: 20px;
          font-weight: 300;
          line-height: 46px;
          letter-spacing: 1px;
          color: #365e82; }
          @media (min-width: 768px) {
            #index .p-index-journey__item-title h4 {
              font-size: 26px;
              line-height: 35px;
              letter-spacing: 3px; } }
      #index .p-index-journey__item-img {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
        width: 100%; }
        #index .p-index-journey__item-img-content {
          width: 100%; }
          @media (min-width: 768px) {
            #index .p-index-journey__item-img-content {
              width: 250px; } }
        #index .p-index-journey__item-img-arrow {
          display: none; }
          @media (min-width: 1200px) {
            #index .p-index-journey__item-img-arrow {
              position: absolute;
              display: block;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              z-index: -10; } }
      @media (min-width: 1200px) {
        #index .p-index-journey__item.md-column-reverse {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; }
          #index .p-index-journey__item.md-column-reverse .p-index-journey__item-content > p {
            margin-bottom: 0; }
          #index .p-index-journey__item.md-column-reverse .p-index-journey__item-img {
            margin-bottom: 20px; } }
  #index .p-index-agentic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 156px auto; }
    @media (min-width: 768px) {
      #index .p-index-agentic {
        margin-bottom: 244px; } }
    #index .p-index-agentic__title {
      font-size: 24px;
      font-weight: 400;
      line-height: 46px;
      letter-spacing: 1px;
      text-align: center;
      color: #231f20; }
      @media (min-width: 768px) {
        #index .p-index-agentic__title {
          font-size: 32px;
          line-height: 37px;
          letter-spacing: 3px; } }
    #index .p-index-agentic__line {
      width: 17px;
      height: 2px;
      margin: 13px auto 52px auto;
      background-color: #0063bc; }
      @media (min-width: 768px) {
        #index .p-index-agentic__line {
          width: 26px;
          margin: 20px auto 72px auto; } }
    #index .p-index-agentic__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 56px; }
      @media (min-width: 1200px) {
        #index .p-index-agentic__content {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          gap: 0; } }
      #index .p-index-agentic__content-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 341px; }
        @media (min-width: 1200px) {
          #index .p-index-agentic__content-item {
            width: 390px;
            padding: 0 20px;
            border-right: 1px solid #bad1e9; }
            #index .p-index-agentic__content-item:last-of-type {
              border-right: none; } }
        @media (min-width: 1400px) {
          #index .p-index-agentic__content-item {
            width: 455px;
            padding: 0 30px; } }
        @media (min-width: 1700px) {
          #index .p-index-agentic__content-item {
            width: 564px;
            padding: 0 50px; } }
        #index .p-index-agentic__content-item > img {
          width: 100%;
          border-radius: 50%;
          margin-bottom: 12px; }
          @media (min-width: 768px) {
            #index .p-index-agentic__content-item > img {
              margin-bottom: 37px; } }
        #index .p-index-agentic__content-item h4 {
          margin-bottom: 12px;
          font-size: 20px;
          font-weight: 300;
          line-height: 46px;
          letter-spacing: 1px;
          color: #365e82; }
          @media (min-width: 768px) {
            #index .p-index-agentic__content-item h4 {
              margin-bottom: 16px;
              font-size: 27px;
              line-height: 35px;
              letter-spacing: 3px; } }
        #index .p-index-agentic__content-item p {
          margin-bottom: 25px;
          font-size: 16px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 1px;
          color: #585858; }
          @media (min-width: 768px) {
            #index .p-index-agentic__content-item p {
              margin-bottom: 34px;
              font-size: 22px;
              line-height: 46px; } }
        #index .p-index-agentic__content-item a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          border: 1px solid #0063bc; }
          @media (min-width: 768px) {
            #index .p-index-agentic__content-item a {
              width: 41px;
              height: 41px; } }
          #index .p-index-agentic__content-item a img {
            width: 10px; }
            @media (min-width: 768px) {
              #index .p-index-agentic__content-item a img {
                width: 13px; } }
  #index .p-index-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto; }
    @media (min-width: 992px) {
      #index .p-index-contact {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 85px;
        width: 77.9vw; } }
    #index .p-index-contact__title {
      width: 100%;
      margin-bottom: 92px; }
      @media (min-width: 992px) {
        #index .p-index-contact__title {
          width: 38.1%;
          margin-bottom: 0; } }
      #index .p-index-contact__title h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 46px;
        letter-spacing: 1px;
        color: #231f20; }
        @media (min-width: 768px) {
          #index .p-index-contact__title h3 {
            font-size: 30px;
            line-height: 35px;
            letter-spacing: 3px; } }
      #index .p-index-contact__title .line {
        width: 17px;
        height: 2px;
        margin: 12px 0 36px 0;
        background-color: #0063bc; }
        @media (min-width: 768px) {
          #index .p-index-contact__title .line {
            width: 26px;
            margin-left: 44px; } }
      #index .p-index-contact__title p {
        font-size: 16px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 1px;
        color: #585858;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media (min-width: 768px) {
          #index .p-index-contact__title p {
            font-size: 22px;
            line-height: 42px; } }
    #index .p-index-contact__form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      margin: 0 auto; }
      @media (min-width: 992px) {
        #index .p-index-contact__form {
          width: 55.9%; } }
      #index .p-index-contact__form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 40px;
        margin-bottom: 25px; }
        #index .p-index-contact__form-group input {
          width: 46.5%;
          height: 100%;
          padding-left: 11px;
          border: none;
          border-bottom: 1px solid #365e82;
          background-color: transparent; }
          #index .p-index-contact__form-group input::-webkit-input-placeholder {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            color: #231f20; }
          #index .p-index-contact__form-group input::-moz-placeholder {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            color: #231f20; }
          #index .p-index-contact__form-group input:-ms-input-placeholder {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            color: #231f20; }
          #index .p-index-contact__form-group input::-ms-input-placeholder {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            color: #231f20; }
          #index .p-index-contact__form-group input::placeholder {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            color: #231f20; }
            @media (min-width: 768px) {
              #index .p-index-contact__form-group input::-webkit-input-placeholder {
                font-size: 21px;
                line-height: 42px; }
              #index .p-index-contact__form-group input::-moz-placeholder {
                font-size: 21px;
                line-height: 42px; }
              #index .p-index-contact__form-group input:-ms-input-placeholder {
                font-size: 21px;
                line-height: 42px; }
              #index .p-index-contact__form-group input::-ms-input-placeholder {
                font-size: 21px;
                line-height: 42px; }
              #index .p-index-contact__form-group input::placeholder {
                font-size: 21px;
                line-height: 42px; } }
      #index .p-index-contact__form-input {
        width: 100%;
        height: 40px;
        padding-left: 11px;
        margin-bottom: 25px;
        border: none;
        border-bottom: 1px solid #365e82;
        background-color: transparent; }
        #index .p-index-contact__form-input::-webkit-input-placeholder {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-input::-moz-placeholder {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-input:-ms-input-placeholder {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-input::-ms-input-placeholder {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-input::placeholder {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-input::-webkit-input-placeholder {
              font-size: 21px;
              line-height: 42px; }
            #index .p-index-contact__form-input::-moz-placeholder {
              font-size: 21px;
              line-height: 42px; }
            #index .p-index-contact__form-input:-ms-input-placeholder {
              font-size: 21px;
              line-height: 42px; }
            #index .p-index-contact__form-input::-ms-input-placeholder {
              font-size: 21px;
              line-height: 42px; }
            #index .p-index-contact__form-input::placeholder {
              font-size: 21px;
              line-height: 42px; } }
      #index .p-index-contact__form-select {
        width: 100%;
        height: 40px;
        padding-left: 8px;
        border: none;
        border-bottom: 1px solid #365e82;
        margin-bottom: 25px;
        background-color: transparent;
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 1px;
        color: #231f20; }
        @media (min-width: 768px) {
          #index .p-index-contact__form-select {
            font-size: 21px;
            line-height: 42px; } }
        #index .p-index-contact__form-select option {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-select option {
              font-size: 21px;
              line-height: 42px; } }
      #index .p-index-contact__form-textarea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 104px;
        padding: 10px;
        border: 1px solid #365e82;
        border-radius: 4px;
        margin-bottom: 25px;
        background-color: #d5e3f0;
        resize: none; }
        @media (min-width: 768px) {
          #index .p-index-contact__form-textarea {
            height: 139px;
            padding: 15px; } }
        #index .p-index-contact__form-textarea::-webkit-input-placeholder {
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-textarea::-moz-placeholder {
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-textarea:-ms-input-placeholder {
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-textarea::-ms-input-placeholder {
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          color: #231f20; }
        #index .p-index-contact__form-textarea::placeholder {
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          color: #231f20; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-textarea::-webkit-input-placeholder {
              font-size: 21px;
              line-height: 1; }
            #index .p-index-contact__form-textarea::-moz-placeholder {
              font-size: 21px;
              line-height: 1; }
            #index .p-index-contact__form-textarea:-ms-input-placeholder {
              font-size: 21px;
              line-height: 1; }
            #index .p-index-contact__form-textarea::-ms-input-placeholder {
              font-size: 21px;
              line-height: 1; }
            #index .p-index-contact__form-textarea::placeholder {
              font-size: 21px;
              line-height: 1; } }
        #index .p-index-contact__form-textarea:focus {
          outline: none; }
      #index .p-index-contact__form-checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 9px;
        padding-left: 4px;
        margin-bottom: 6px; }
        #index .p-index-contact__form-checkbox p {
          font-size: 14px;
          font-weight: 400;
          line-height: 28px;
          letter-spacing: 1px;
          color: #365e82; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-checkbox p {
              font-size: 19px;
              line-height: 42px; } }
          #index .p-index-contact__form-checkbox p a {
            margin-left: -4px;
            font-weight: 400;
            color: #365e82;
            text-decoration: underline; }
      #index .p-index-contact__form-img {
        display: block;
        width: 179px;
        height: 45px;
        margin-bottom: 35px; }
        @media (min-width: 768px) {
          #index .p-index-contact__form-img {
            width: 240px;
            height: 61px; } }
      #index .p-index-contact__form-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 13px; }
        #index .p-index-contact__form-button p {
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          letter-spacing: 1px;
          color: #231f20; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-button p {
              font-size: 21px;
              line-height: 42px; } }
        #index .p-index-contact__form-button .arrow_icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          border: 1px solid #0063bc; }
          @media (min-width: 768px) {
            #index .p-index-contact__form-button .arrow_icon {
              width: 41px;
              height: 41px; } }
          #index .p-index-contact__form-button .arrow_icon img {
            width: 10px; }
            @media (min-width: 768px) {
              #index .p-index-contact__form-button .arrow_icon img {
                width: 13px; } }
      #index .p-index-contact__form .g-recaptcha {
        margin-bottom: 47px; }
  #index .p-index-background {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1227px;
    pointer-events: none; }
    #index .p-index-background-content {
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%; }
      #index .p-index-background-content .blue-oval {
        position: absolute;
        top: 61%;
        left: 50%;
        width: 2239px;
        height: 1489px;
        border-radius: 50%;
        background-color: #f3f9ff;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: -10; }
        @media (min-width: 768px) {
          #index .p-index-background-content .blue-oval {
            top: 98%;
            width: 3212px;
            height: 2058px; } }
      #index .p-index-background-content .logo {
        position: absolute;
        bottom: 286px;
        right: -98px;
        width: 263px;
        height: 263px;
        z-index: -10; }
        @media (min-width: 768px) {
          #index .p-index-background-content .logo {
            bottom: 292px;
            right: -230px;
            width: 435px;
            height: 435px; } }

#privacy {
  position: relative;
  padding-bottom: 324px; }
  @media (min-width: 768px) {
    #privacy {
      padding-bottom: 343px; } }
  #privacy .p-privacy-page {
    position: relative;
    padding: 100px 0px;
    z-index: 1; }
    @media (min-width: 992px) {
      #privacy .p-privacy-page {
        padding: 130px 0px 0px 0px; } }
    #privacy .p-privacy-page-content {
      margin-bottom: 4px; }
      #privacy .p-privacy-page-content h1 {
        font-size: 28px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        color: #365e82; }
        @media (min-width: 768px) {
          #privacy .p-privacy-page-content h1 {
            font-size: 36px;
            line-height: 63px;
            letter-spacing: 3px; } }
    #privacy .p-privacy-page-text {
      padding: 32px 32px; }
      @media (min-width: 992px) {
        #privacy .p-privacy-page-text {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          padding: 32px 12vw; } }
      #privacy .p-privacy-page-text .date {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 0.8px;
        color: #152f56; }
      #privacy .p-privacy-page-text h2 {
        margin-bottom: 4px;
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 1px;
        color: #4079b1; }
        @media (min-width: 768px) {
          #privacy .p-privacy-page-text h2 {
            font-size: 26px;
            line-height: 54px;
            letter-spacing: 3px; } }
      #privacy .p-privacy-page-text h3 {
        margin-bottom: 4px;
        font-size: 18px;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 1px;
        color: #152f56; }
        @media (min-width: 768px) {
          #privacy .p-privacy-page-text h3 {
            font-size: 22px;
            letter-spacing: 2px; } }
      #privacy .p-privacy-page-text ul li::marker {
        color: #152f56;
        /* 改成你想要的顏色 */ }
      #privacy .p-privacy-page-text ul {
        list-style: disc;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
        padding-left: 1.3em;
        margin-bottom: 16px; }
        #privacy .p-privacy-page-text ul li {
          font-size: 18px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 0.8px;
          color: #152f56; }
          #privacy .p-privacy-page-text ul li span {
            font-weight: 600; }
      #privacy .p-privacy-page-text ol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
        padding-left: 1.5em;
        margin-bottom: 16px; }
        #privacy .p-privacy-page-text ol li {
          font-size: 18px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 0.8px;
          color: #152f56; }
          #privacy .p-privacy-page-text ol li span {
            font-weight: 600; }
      #privacy .p-privacy-page-text p {
        margin-bottom: 16px;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0.8px;
        color: #152f56; }
        #privacy .p-privacy-page-text p span {
          font-weight: 600; }
  #privacy .p-privacy-background {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1227px;
    pointer-events: none; }
    #privacy .p-privacy-background-content {
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%; }
      #privacy .p-privacy-background-content .blue-oval {
        position: absolute;
        top: 58px;
        left: 50%;
        width: 2239px;
        height: 1489px;
        border-radius: 50%;
        background-color: #f3f9ff;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: -10; }
        @media (min-width: 768px) {
          #privacy .p-privacy-background-content .blue-oval {
            top: 62px;
            width: 3212px;
            height: 2058px; } }
      #privacy .p-privacy-background-content .logo {
        position: absolute;
        bottom: 286px;
        right: -98px;
        width: 263px;
        height: 263px;
        z-index: -10; }
        @media (min-width: 768px) {
          #privacy .p-privacy-background-content .logo {
            bottom: 292px;
            right: -230px;
            width: 435px;
            height: 435px; } }

#terms {
  position: relative;
  padding-bottom: 324px; }
  @media (min-width: 768px) {
    #terms {
      padding-bottom: 343px; } }
  #terms .p-terms-page {
    position: relative;
    padding: 100px 0px;
    z-index: 1; }
    @media (min-width: 992px) {
      #terms .p-terms-page {
        padding: 130px 0px 0px 0px; } }
    #terms .p-terms-page-content {
      margin-bottom: 4px; }
      #terms .p-terms-page-content h1 {
        font-size: 28px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center;
        color: #365e82; }
        @media (min-width: 768px) {
          #terms .p-terms-page-content h1 {
            font-size: 36px;
            line-height: 63px;
            letter-spacing: 3px; } }
    #terms .p-terms-page-text {
      padding: 32px 32px; }
      @media (min-width: 992px) {
        #terms .p-terms-page-text {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          padding: 32px 12vw; } }
      #terms .p-terms-page-text .date {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 0.8px;
        color: #152f56; }
      #terms .p-terms-page-text h2 {
        margin-bottom: 4px;
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 1px;
        color: #4079b1; }
        @media (min-width: 768px) {
          #terms .p-terms-page-text h2 {
            font-size: 26px;
            line-height: 54px;
            letter-spacing: 3px; } }
      #terms .p-terms-page-text ul li::marker {
        color: #152f56;
        /* 改成你想要的顏色 */ }
      #terms .p-terms-page-text ul {
        list-style: disc;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
        padding-left: 1.3em;
        margin-bottom: 16px; }
        #terms .p-terms-page-text ul li {
          font-size: 18px;
          font-weight: 600;
          line-height: 30px;
          letter-spacing: 0.8px;
          color: #152f56; }
          #terms .p-terms-page-text ul li span {
            font-weight: 600; }
      #terms .p-terms-page-text ol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
        padding-left: 1.5em;
        margin-bottom: 16px; }
        #terms .p-terms-page-text ol li {
          font-size: 18px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 0.8px;
          color: #152f56; }
          #terms .p-terms-page-text ol li span {
            font-weight: 600; }
      #terms .p-terms-page-text p {
        margin-bottom: 16px;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0.8px;
        color: #152f56; }
        #terms .p-terms-page-text p span {
          font-weight: 600; }
  #terms .p-terms-background {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1227px;
    pointer-events: none; }
    #terms .p-terms-background-content {
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%; }
      #terms .p-terms-background-content .blue-oval {
        position: absolute;
        top: 58px;
        left: 50%;
        width: 2239px;
        height: 1489px;
        border-radius: 50%;
        background-color: #f3f9ff;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: -10; }
        @media (min-width: 768px) {
          #terms .p-terms-background-content .blue-oval {
            top: 62px;
            width: 3212px;
            height: 2058px; } }
      #terms .p-terms-background-content .logo {
        position: absolute;
        bottom: 286px;
        right: -98px;
        width: 263px;
        height: 263px;
        z-index: -10; }
        @media (min-width: 768px) {
          #terms .p-terms-background-content .logo {
            bottom: 292px;
            right: -230px;
            width: 435px;
            height: 435px; } }

p {
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 1px;
  color: #231F20; }
  @media (min-width: 768px) {
    p {
      font-size: 18px;
      line-height: 30px; } }

#aboutus {
  position: relative;
  padding-bottom: 324px; }
  @media (min-width: 768px) {
    #aboutus {
      padding-bottom: 343px; } }
  #aboutus .p-page-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 1px;
    text-align: center;
    color: #231F20; }
    @media (min-width: 768px) {
      #aboutus .p-page-title {
        font-size: 32px;
        line-height: 35px;
        letter-spacing: 3px; } }
  #aboutus .p-page-bluetitle {
    font-size: 22px;
    font-weight: 300;
    line-height: 46px;
    letter-spacing: 1px;
    color: #365E82; }
    @media (min-width: 768px) {
      #aboutus .p-page-bluetitle {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 3px; } }
  #aboutus .p-page-gerytext {
    font-size: 16px;
    font-weight: 100;
    line-height: 40px;
    letter-spacing: 1px;
    color: #585858; }
    @media (min-width: 768px) {
      #aboutus .p-page-gerytext {
        font-size: 22px;
        line-height: 46px;
        letter-spacing: 0.8px; } }
  #aboutus .p-page-line {
    width: 17px;
    height: 2px;
    margin: 16px 0;
    background-color: #0063bc; }
    @media (min-width: 768px) {
      #aboutus .p-page-line {
        width: 26px;
        margin: 20px 0 46px 0; } }
  #aboutus .p-page-greyline {
    width: 17px;
    height: 1px;
    margin: 12px 0;
    background-color: #B6B6B6; }
    @media (min-width: 768px) {
      #aboutus .p-page-greyline {
        width: 290px;
        margin: 12px 0px; } }
  #aboutus .p-page-banner {
    background-color: aqua;
    margin-bottom: 100px; }
  #aboutus .p-page-part1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 100px auto; }
  #aboutus .p-page-part2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 100px auto; }
    #aboutus .p-page-part2-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 80%; }
      @media (min-width: 768px) {
        #aboutus .p-page-part2-box {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          width: 1100px; } }
  #aboutus .p-page-part3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 100px auto; }
  #aboutus .p-page-part4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80vw;
    margin: 0 auto 100px auto; }
    #aboutus .p-page-part4-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px 10px; }
      @media (min-width: 768px) {
        #aboutus .p-page-part4-box {
          padding: 30px 3%; } }
  #aboutus .p-page-part5 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90vw;
    margin: 0 auto 100px auto; }
    #aboutus .p-page-part5-timeline {
      position: relative; }
    #aboutus .p-page-part5-timeline::after {
      content: "";
      position: absolute;
      top: 15.5%;
      bottom: 9.5%;
      /* top 跟 bottom 設定軸線的方向 */
      left: 50%;
      /* 讓線定位在中央，但是軸線會從左邊 50% 起往右畫 3px，造成軸線偏右 */
      width: 3px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      /* transform 是 CSS 的變形方式，其中包含位移，這邊用來修正軸線偏右 */
      background-color: #365E82;
      /* 寬度跟顏色把線畫出來 */ }
    #aboutus .p-page-part5-timeline-pointer {
      position: relative; }
    #aboutus .p-page-part5-timeline-pointer:after {
      content: "";
      position: absolute;
      top: 90%;
      bottom: 0;
      left: 50%;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      border: 3px solid #819AB2;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #819AB2;
      z-index: 1; }
    @media (max-width: 576px) {
      #aboutus .p-page-part5 .timeline-section:after, #aboutus .p-page-part5 .timeline-pointer:after {
        display: none; } }
    #aboutus .p-page-part5-award {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      gap: 130px;
      margin-bottom: 200px; }
      #aboutus .p-page-part5-award-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; }
      #aboutus .p-page-part5-award-boxreverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        text-align: end; }

#cora-terms main {
  padding-top: 151px; }
  @media (min-width: 768px) {
    #cora-terms main {
      padding-top: 133px; } }
  #cora-terms main > .title-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1700px;
    background-size: 768px 1700px;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: -10;
    pointer-events: none; }
    @media (min-width: 768px) {
      #cora-terms main > .title-bg {
        height: 1176px;
        border-bottom: none;
        background-size: 100% 100%; } }
  #cora-terms main h1 {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 36px auto;
    font-size: 36px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: 0;
    text-align: center;
    color: #365e81; }
    @media (min-width: 768px) {
      #cora-terms main h1 {
        margin-bottom: 39px;
        font-size: 42px;
        line-height: 64px; } }
  #cora-terms main .description {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 24px auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0;
    color: #000; }
    @media (min-width: 768px) {
      #cora-terms main .description {
        margin-bottom: 36px;
        font-size: 20px; } }
  #cora-terms main section {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 24px auto; }
    @media (min-width: 768px) {
      #cora-terms main section {
        margin-bottom: 24px; } }
    #cora-terms main section:last-of-type {
      margin-bottom: 120px; }
    #cora-terms main section h2 {
      margin-bottom: 16px;
      font-size: 22px;
      font-weight: 600;
      line-height: 30px;
      letter-spacing: 0;
      color: #365e81; }
      @media (min-width: 768px) {
        #cora-terms main section h2 {
          font-size: 26px;
          font-weight: 500;
          line-height: 40px; } }
    #cora-terms main section .item {
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        #cora-terms main section .item {
          margin-bottom: 24px; } }
      #cora-terms main section .item:last-of-type {
        margin-bottom: 0; }
      #cora-terms main section .item h3 {
        margin-bottom: 4px;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: 0;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-terms main section .item h3 {
            font-size: 20px; } }
      #cora-terms main section .item p,
      #cora-terms main section .item li,
      #cora-terms main section .item a {
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0; }
        @media (min-width: 768px) {
          #cora-terms main section .item p,
          #cora-terms main section .item li,
          #cora-terms main section .item a {
            font-size: 20px; } }
      #cora-terms main section .item p,
      #cora-terms main section .item li {
        color: #000; }
      #cora-terms main section .item a {
        color: #365e81;
        text-decoration: underline; }
      #cora-terms main section .item ul {
        list-style-type: none; }
        #cora-terms main section .item ul > li {
          position: relative;
          padding-left: 18px; }
          @media (min-width: 768px) {
            #cora-terms main section .item ul > li {
              padding-left: 24px; } }
          #cora-terms main section .item ul > li::before {
            content: "";
            position: absolute;
            left: 9px;
            top: 15px;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            display: inline-block;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background-color: #000; }
            @media (min-width: 768px) {
              #cora-terms main section .item ul > li::before {
                width: 5px;
                height: 5px;
                left: 12px; } }
        #cora-terms main section .item ul ol {
          list-style-type: lower-alpha;
          padding-left: 24px; }
  #cora-terms main > .bottom-bg {
    position: relative;
    width: 100%;
    height: 0;
    pointer-events: none;
    z-index: -10; }
    #cora-terms main > .bottom-bg > div {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 456px;
      background-size: 786px 442px;
      background-position: bottom -232px center;
      background-repeat: no-repeat;
      background-image: url(../img/en/bottom-bg.webp); }
      @media (min-width: 768px) {
        #cora-terms main > .bottom-bg > div {
          height: 1145px;
          background-size: 1796px 1011px;
          background-position: bottom -428px center; } }

#cora-privacy main {
  padding-top: 151px; }
  @media (min-width: 768px) {
    #cora-privacy main {
      padding-top: 133px; } }
  #cora-privacy main > .title-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1700px;
    background-size: 768px 1700px;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: -10;
    pointer-events: none; }
    @media (min-width: 768px) {
      #cora-privacy main > .title-bg {
        height: 1176px;
        border-bottom: none;
        background-size: 100% 100%; } }
  #cora-privacy main h1 {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 36px auto;
    font-size: 36px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: 0;
    text-align: center;
    color: #365e81; }
    @media (min-width: 768px) {
      #cora-privacy main h1 {
        margin-bottom: 39px;
        font-size: 42px;
        line-height: 64px; } }
  #cora-privacy main .description {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 24px auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0;
    color: #000; }
    @media (min-width: 768px) {
      #cora-privacy main .description {
        margin-bottom: 36px;
        font-size: 20px; } }
  #cora-privacy main section {
    max-width: 1278px;
    width: 92%;
    margin: 0 auto 24px auto; }
    @media (min-width: 768px) {
      #cora-privacy main section {
        margin-bottom: 24px; } }
    #cora-privacy main section:last-of-type {
      margin-bottom: 120px; }
    #cora-privacy main section h2 {
      margin-bottom: 16px;
      font-size: 22px;
      font-weight: 600;
      line-height: 30px;
      letter-spacing: 0;
      color: #365e81; }
      @media (min-width: 768px) {
        #cora-privacy main section h2 {
          font-size: 26px;
          font-weight: 500;
          line-height: 40px; } }
    #cora-privacy main section .item {
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        #cora-privacy main section .item {
          margin-bottom: 24px; } }
      #cora-privacy main section .item:last-of-type {
        margin-bottom: 0; }
      #cora-privacy main section .item h3 {
        margin-bottom: 4px;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: 0;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-privacy main section .item h3 {
            font-size: 20px; } }
      #cora-privacy main section .item p,
      #cora-privacy main section .item li,
      #cora-privacy main section .item a {
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0; }
        @media (min-width: 768px) {
          #cora-privacy main section .item p,
          #cora-privacy main section .item li,
          #cora-privacy main section .item a {
            font-size: 20px; } }
      #cora-privacy main section .item p,
      #cora-privacy main section .item li {
        color: #000; }
      #cora-privacy main section .item a {
        color: #365e81;
        text-decoration: underline; }
      #cora-privacy main section .item ul {
        list-style-type: none; }
        #cora-privacy main section .item ul > li {
          position: relative;
          padding-left: 18px; }
          @media (min-width: 768px) {
            #cora-privacy main section .item ul > li {
              padding-left: 24px; } }
          #cora-privacy main section .item ul > li::before {
            content: "";
            position: absolute;
            left: 9px;
            top: 15px;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            display: inline-block;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background-color: #000; }
            @media (min-width: 768px) {
              #cora-privacy main section .item ul > li::before {
                width: 5px;
                height: 5px;
                left: 12px; } }
        #cora-privacy main section .item ul ol {
          list-style-type: lower-alpha;
          padding-left: 24px; }
  #cora-privacy main > .bottom-bg {
    position: relative;
    width: 100%;
    height: 0;
    pointer-events: none;
    z-index: -10; }
    #cora-privacy main > .bottom-bg > div {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 456px;
      background-size: 786px 442px;
      background-position: bottom -232px center;
      background-repeat: no-repeat;
      background-image: url(../img/en/bottom-bg.webp); }
      @media (min-width: 768px) {
        #cora-privacy main > .bottom-bg > div {
          height: 1145px;
          background-size: 1796px 1011px;
          background-position: bottom -428px center; } }

#index-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #index-en {
      width: auto; } }
  #index-en main {
    padding-top: 115px;
    margin-top: 65px; }
    @media (min-width: 768px) {
      #index-en main {
        padding-top: 200px;
        margin-top: 100px; } }
    #index-en main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #index-en main > .title {
      position: relative;
      width: 94%;
      margin: 0 auto 97px auto; }
      @media (min-width: 768px) {
        #index-en main > .title {
          margin-bottom: 142.5px; } }
      #index-en main > .title .title-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 17px; }
        @media (min-width: 1200px) {
          #index-en main > .title .title-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            gap: 0 4px;
            margin: 0 auto 36px auto; } }
        #index-en main > .title .title-content h2 {
          font-size: 36px;
          font-weight: 800;
          line-height: 52px;
          letter-spacing: 1.8px;
          text-align: center;
          color: #365e81; }
          #index-en main > .title .title-content h2:nth-of-type(1), #index-en main > .title .title-content h2:nth-last-of-type(1) {
            width: 100%; }
          @media (min-width: 768px) {
            #index-en main > .title .title-content h2 {
              font-size: 50px;
              line-height: 64px;
              letter-spacing: 0; }
              #index-en main > .title .title-content h2:nth-of-type(1) {
                width: auto; } }
        #index-en main > .title .title-content .swiper {
          overflow: hidden;
          height: 104px;
          margin: 0; }
          @media (min-width: 768px) {
            #index-en main > .title .title-content .swiper {
              height: 64px; } }
          @media (min-width: 1200px) {
            #index-en main > .title .title-content .swiper .swiper-wrapper .swiper-slide {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: start;
              padding-left: 6px; } }
          #index-en main > .title .title-content .swiper .swiper-wrapper .swiper-slide h2 {
            color: #fe7133; }
            @media (min-width: 768px) {
              #index-en main > .title .title-content .swiper .swiper-wrapper .swiper-slide h2 br {
                display: none; } }
      #index-en main > .title .title-description {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto 49px auto;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0.9px;
        color: #000; }
        @media (min-width: 768px) {
          #index-en main > .title .title-description {
            margin-bottom: 64px;
            font-size: 20px;
            letter-spacing: 0; } }
        @media (min-width: 576px) {
          #index-en main > .title .title-description br.sm {
            display: none; } }
        #index-en main > .title .title-description br.md-lg {
          display: none; }
          @media screen and (min-width: 768px) and (max-width: 992px) {
            #index-en main > .title .title-description br.md-lg {
              display: block; } }
      #index-en main > .title .purchase-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 18px; }
        @media (min-width: 768px) {
          #index-en main > .title .purchase-link {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: start;
            gap: 64px; } }
        #index-en main > .title .purchase-link .purchase-link-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 5px; }
          #index-en main > .title .purchase-link .purchase-link-item:nth-of-type(1) a {
            background-color: #365e81; }
          #index-en main > .title .purchase-link .purchase-link-item:nth-of-type(2) a {
            background-color: #84a8cc; }
          #index-en main > .title .purchase-link .purchase-link-item > p {
            font-size: 12px;
            font-weight: 300;
            line-height: 24px;
            letter-spacing: 0;
            color: #000; }
          #index-en main > .title .purchase-link .purchase-link-item a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 11px;
            width: 170px;
            height: 40px;
            border-radius: 10px; }
            @media (min-width: 768px) {
              #index-en main > .title .purchase-link .purchase-link-item a {
                overflow: hidden;
                position: relative;
                width: 165px; }
                #index-en main > .title .purchase-link .purchase-link-item a::before {
                  content: "";
                  position: absolute;
                  inset: 0;
                  opacity: 0;
                  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                  pointer-events: none;
                  -webkit-transition: opacity 0.3s ease;
                  transition: opacity 0.3s ease; }
                #index-en main > .title .purchase-link .purchase-link-item a:hover::before {
                  opacity: 1; } }
            #index-en main > .title .purchase-link .purchase-link-item a p {
              position: relative;
              font-size: 16px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #fff;
              z-index: 10; }
            #index-en main > .title .purchase-link .purchase-link-item a span {
              position: relative;
              font-size: 10px;
              font-weight: 300;
              color: #fff;
              -webkit-transform: translateY(2px);
                      transform: translateY(2px);
              z-index: 10; }
      #index-en main > .title .animation-border-container {
        position: absolute;
        top: 32%;
        left: 50%;
        width: 485px;
        height: 462px;
        pointer-events: none;
        -webkit-animation: borderTransform 12s ease-in-out infinite;
                animation: borderTransform 12s ease-in-out infinite;
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
        z-index: -10; }
        @media (min-width: 768px) {
          #index-en main > .title .animation-border-container {
            width: 549px;
            height: 524px; } }
        #index-en main > .title .animation-border-container img {
          width: 100%;
          height: 100%;
          -webkit-animation: rotation 90s linear infinite;
                  animation: rotation 90s linear infinite; }
    #index-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 854px;
      background-size: auto 100%;
      background-position: center;
      background-repeat: no-repeat;
      z-index: -20;
      pointer-events: none; }
      @media (min-width: 768px) {
        #index-en main > .title-bg {
          height: 1176px;
          background-size: 100% 100%; } }
    #index-en main > .video {
      width: 100%;
      margin-bottom: 68px; }
      @media (min-width: 768px) {
        #index-en main > .video {
          margin-bottom: 120px; } }
      #index-en main > .video .video-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        padding: 7px 0;
        margin: 0 auto;
        background-color: #84a8cc33; }
        @media (min-width: 576px) {
          #index-en main > .video .video-container {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 16px 15px; } }
        #index-en main > .video .video-container iframe {
          width: 100vw;
          height: auto;
          aspect-ratio: 16 / 9; }
          @media (min-width: 576px) {
            #index-en main > .video .video-container iframe {
              max-width: 955px;
              width: 90vw; } }
    #index-en main > .solutions {
      margin-bottom: 50px; }
      @media (min-width: 768px) {
        #index-en main > .solutions {
          margin-bottom: 120px; } }
      #index-en main > .solutions h3 {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 1.8px;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-en main > .solutions h3 {
            font-size: 42px;
            line-height: 64px;
            letter-spacing: 0; } }
      #index-en main > .solutions .swiper {
        width: 92%;
        height: 681px;
        margin: 0 auto 40px auto; }
        @media (min-width: 768px) {
          #index-en main > .solutions .swiper {
            overflow: hidden;
            width: 100%;
            height: 454px;
            margin: 0 auto; } }
        #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide {
          position: relative;
          padding: 35px 17px 0 18px;
          background-color: #fafafa;
          background-image: url(../img/en/pages/index/solutions-bg.webp), url(../img/en/pages/index/solutions-bg-2-md.svg);
          background-size: 515px 117px, 100% 337px;
          background-position: bottom 8px right, bottom center;
          background-repeat: no-repeat, no-repeat; }
          @media (min-width: 576px) {
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide {
              padding-right: 30px; } }
          @media (min-width: 768px) {
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 750px;
              padding: 40px 0 0 20px;
              background-image: url(../img/en/pages/index/solutions-bg.webp), url(../img/en/pages/index/solutions-bg-2-pc.svg);
              background-size: 515px 117px, auto 100%;
              background-position: bottom right, bottom right; } }
          @media (min-width: 992px) {
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide {
              width: 961px;
              padding: 81px 0 0 42px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 18px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
                gap: 23px;
                width: 300px; } }
            @media (min-width: 992px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
                width: 425px; } }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h3 {
              margin: 0;
              font-size: 48px;
              font-weight: 600;
              line-height: 1;
              letter-spacing: 0;
              color: #365e81;
              text-align: left; }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h3 {
                  font-size: 60px; } }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h4 {
              font-size: 22px;
              font-weight: 600;
              line-height: 30px;
              letter-spacing: 0;
              color: #365e81; }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h4 {
                  font-size: 26px;
                  font-weight: 500;
                  line-height: 40px; } }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p {
              font-size: 18px;
              font-weight: 300;
              line-height: 30px;
              letter-spacing: 0;
              color: #000; }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p {
                  font-size: 20px;
                  line-height: 30px;
                  letter-spacing: 0; } }
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.sm {
                display: block; }
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.xl {
                display: none; }
              @media (min-width: 576px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.sm {
                  display: none; } }
              @media (min-width: 1200px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.xl {
                  display: block; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .img-container {
            position: absolute;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            margin: 0 auto;
            z-index: 10; }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide .img-container img {
              height: auto; }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .text-container .subtitle {
            width: 159px;
            height: 45px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .text-container .subtitle {
                width: 197px;
                height: 55px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
            bottom: 69px;
            right: 31px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
                bottom: 56px;
                right: 20px; } }
            @media (min-width: 992px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
                right: 46px; } }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
              width: 290px;
              aspect-ratio: 290 / 234; }
              @media (min-width: 576px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 360px; } }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 400px;
                  aspect-ratio: 448 / 342; } }
              @media (min-width: 992px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 448px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .text-container .subtitle {
            width: 91px;
            height: 33px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .text-container .subtitle {
                width: 114px;
                height: 55px;
                padding-bottom: 13px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container {
            bottom: 0;
            right: 0; }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
              position: relative;
              bottom: -5px;
              width: 330px;
              aspect-ratio: 330 / 330; }
              @media (min-width: 576px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 390px; } }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 400px;
                  aspect-ratio: 481 / 412; } }
              @media (min-width: 992px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 481px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .text-container .subtitle {
            width: 98px;
            height: 33px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .text-container .subtitle {
                width: 123px;
                height: 55px;
                padding-bottom: 14px; } }
          #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container {
            bottom: 32px;
            right: 19px; }
            @media (min-width: 768px) {
              #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container {
                bottom: 23px;
                right: 43px; } }
            #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
              width: 326px;
              aspect-ratio: 326 / 330; }
              @media (min-width: 576px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 390px; } }
              @media (min-width: 768px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 390px;
                  aspect-ratio: 450 / 432; } }
              @media (min-width: 992px) {
                #index-en main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 450px; } }
      #index-en main > .solutions .swiper-scrollbar {
        position: static;
        width: 345px;
        height: 5px;
        margin: 0 auto;
        border-radius: 0;
        background-color: #dfdfdf; }
        @media (min-width: 768px) {
          #index-en main > .solutions .swiper-scrollbar {
            display: none; } }
        #index-en main > .solutions .swiper-scrollbar .swiper-scrollbar-drag {
          height: 100%;
          border-radius: 0;
          background-color: #365e81; }
    #index-en main > .press {
      margin-bottom: 94px; }
      @media (min-width: 768px) {
        #index-en main > .press {
          margin-bottom: 120px; } }
      #index-en main > .press h3 {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 1.8px;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-en main > .press h3 {
            font-size: 42px;
            line-height: 64px;
            letter-spacing: 0; } }
      #index-en main > .press .press-content {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 219px 25px 219px 25px 219px 25px 219px;
        grid-template-rows: 219px 219px 219px 219px;
        -ms-grid-columns: 342px;
        grid-template-columns: 342px;
        gap: 25px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto; }
        @media (min-width: 576px) {
          #index-en main > .press .press-content {
            max-width: 1262px;
            width: 90%;
            aspect-ratio: 16 / 9;
            -ms-grid-rows: 48.9% 48.9%;
            grid-template-rows: 48.9% 48.9%;
            -ms-grid-columns: 48.9% 48.9%;
            grid-template-columns: 48.9% 48.9%; } }
        @media (min-width: 992px) {
          #index-en main > .press .press-content {
            aspect-ratio: 1262 / 573;
            -ms-grid-rows: 37.2% 58.6%;
            grid-template-rows: 37.2% 58.6%;
            -ms-grid-columns: 43.4% 26.4% 26.4%;
            grid-template-columns: 43.4% 26.4% 26.4%; } }
        #index-en main > .press .press-content .item {
          overflow: hidden;
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end; }
          #index-en main > .press .press-content .item:hover img {
            -webkit-transform: scale(1.1);
                    transform: scale(1.1); }
          #index-en main > .press .press-content .item:nth-of-type(1) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-en main > .press .press-content .item:nth-of-type(1) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; } }
            @media (min-width: 768px) {
              #index-en main > .press .press-content .item:nth-of-type(1) .item-content {
                padding-left: 43px; }
              #index-en main > .press .press-content .item:nth-of-type(1) img {
                -o-object-position: top 0 left 0;
                   object-position: top 0 left 0; } }
            @media (min-width: 992px) {
              #index-en main > .press .press-content .item:nth-of-type(1) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                grid-row: 1 / 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; }
                #index-en main > .press .press-content .item:nth-of-type(1) img {
                  -o-object-position: center;
                     object-position: center; } }
          #index-en main > .press .press-content .item:nth-of-type(2) {
            -ms-grid-row: 2;
            -ms-grid-row-span: 1;
            grid-row: 2 / 3;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-en main > .press .press-content .item:nth-of-type(2) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
            @media (min-width: 992px) {
              #index-en main > .press .press-content .item:nth-of-type(2) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
          #index-en main > .press .press-content .item:nth-of-type(3) {
            -ms-grid-row: 3;
            -ms-grid-row-span: 1;
            grid-row: 3 / 4;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-en main > .press .press-content .item:nth-of-type(3) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; } }
            @media (min-width: 992px) {
              #index-en main > .press .press-content .item:nth-of-type(3) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                grid-column: 3 / 4; } }
          #index-en main > .press .press-content .item:nth-of-type(4) {
            -ms-grid-row: 4;
            -ms-grid-row-span: 1;
            grid-row: 4 / 5;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-en main > .press .press-content .item:nth-of-type(4) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
            @media (min-width: 992px) {
              #index-en main > .press .press-content .item:nth-of-type(4) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 2;
                -ms-grid-column-span: 2;
                grid-column: 2 / 4; } }
          #index-en main > .press .press-content .item .item-content {
            width: 100%;
            height: 48px;
            padding: 9px 0 0 23px;
            background-color: #365e81; }
            @media (min-width: 576px) {
              #index-en main > .press .press-content .item .item-content {
                padding-left: 27px; } }
            #index-en main > .press .press-content .item .item-content h4 {
              display: -webkit-box;
              font-size: 16px;
              line-height: 30px;
              letter-spacing: 0;
              font-weight: 500;
              color: #fff;
              -webkit-box-orient: vertical;
              overflow: hidden;
              word-break: break-word;
              white-space: normal;
              -webkit-line-clamp: 1; }
              @media (min-width: 768px) {
                #index-en main > .press .press-content .item .item-content h4 {
                  font-size: 20px; } }
          #index-en main > .press .press-content .item img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: -webkit-transform 0.6s ease;
            transition: -webkit-transform 0.6s ease;
            transition: transform 0.6s ease;
            transition: transform 0.6s ease, -webkit-transform 0.6s ease;
            -o-object-fit: cover;
               object-fit: cover;
            z-index: -10; }
    #index-en main > .partners {
      margin-bottom: 93px; }
      @media (min-width: 768px) {
        #index-en main > .partners {
          margin-bottom: 120px; } }
      #index-en main > .partners h3 {
        margin-bottom: 29px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-en main > .partners h3 {
            margin-bottom: 40px;
            font-size: 42px;
            line-height: 64px; } }
      #index-en main > .partners .embla {
        width: 100%;
        height: 90px;
        overflow: hidden; }
        #index-en main > .partners .embla .embla__container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%; }
        #index-en main > .partners .embla .embla__slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: 100%;
          margin-right: 22px; }
          @media (min-width: 768px) {
            #index-en main > .partners .embla .embla__slide {
              margin-right: 72px; } }
    #index-en main > .contact-us {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 336px;
      margin: 0 auto 95px auto; }
      @media (min-width: 768px) {
        #index-en main > .contact-us {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          gap: 71px;
          max-width: 1059px;
          width: 90%;
          margin-bottom: 120px; } }
      #index-en main > .contact-us .contact-us-title {
        margin-bottom: 40px; }
        #index-en main > .contact-us .contact-us-title h3 {
          margin-bottom: 15px;
          font-size: 36px;
          font-weight: 500;
          line-height: 52px;
          letter-spacing: 0;
          text-align: center;
          color: #365e81;
          white-space: nowrap; }
          @media (min-width: 992px) {
            #index-en main > .contact-us .contact-us-title h3 {
              margin-bottom: 16px;
              font-size: 42px;
              line-height: 64px;
              text-align: left; } }
        #index-en main > .contact-us .contact-us-title p {
          font-size: 18px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 0.9px;
          color: #000; }
          @media (min-width: 768px) {
            #index-en main > .contact-us .contact-us-title p {
              font-size: 20px;
              letter-spacing: 0; } }
          @media (min-width: 768px) {
            #index-en main > .contact-us .contact-us-title p br {
              display: none; } }
      #index-en main > .contact-us .contact-us-form {
        width: 100%; }
        @media (min-width: 992px) {
          #index-en main > .contact-us .contact-us-form {
            width: 596px;
            min-width: 596px; } }
        #index-en main > .contact-us .contact-us-form .text-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 36px;
          margin-bottom: 36px; }
          @media (min-width: 992px) {
            #index-en main > .contact-us .contact-us-form .text-group {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          #index-en main > .contact-us .contact-us-form .text-group:nth-of-type(2) {
            margin-bottom: 24px; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .text-group:nth-of-type(2) {
                margin-bottom: 36px; } }
          #index-en main > .contact-us .contact-us-form .text-group:nth-of-type(3) {
            margin-bottom: 48px; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .text-group:nth-of-type(3) {
                margin-bottom: 36px; } }
          #index-en main > .contact-us .contact-us-form .text-group label {
            font-size: 16px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .text-group label {
                font-weight: 400;
                line-height: 20px; } }
            #index-en main > .contact-us .contact-us-form .text-group label.required::after {
              content: "*";
              margin-left: 4px;
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #fe7133; }
              @media (min-width: 992px) {
                #index-en main > .contact-us .contact-us-form .text-group label.required::after {
                  font-weight: 400;
                  line-height: 20px; } }
          #index-en main > .contact-us .contact-us-form .text-group input[type="text"],
          #index-en main > .contact-us .contact-us-form .text-group input[type="email"] {
            width: 100%;
            height: 48px;
            padding: 0 21px;
            border: solid 1px #84a8cc80;
            font-size: 16px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: 0;
            color: #365e81; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .text-group input[type="text"],
              #index-en main > .contact-us .contact-us-form .text-group input[type="email"] {
                font-size: 14px;
                font-weight: 300; } }
            #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-webkit-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-webkit-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-moz-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-moz-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group input[type="text"]:-ms-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]:-ms-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-ms-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-ms-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::placeholder,
            #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #b1b0b0; }
              @media (min-width: 992px) {
                #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-webkit-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-webkit-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-moz-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-moz-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group input[type="text"]:-ms-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]:-ms-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::-ms-input-placeholder, #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::-ms-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group input[type="text"]::placeholder,
                #index-en main > .contact-us .contact-us-form .text-group input[type="email"]::placeholder {
                  font-size: 14px;
                  font-weight: 300; } }
          #index-en main > .contact-us .contact-us-form .text-group .select-container {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%;
            height: 48px;
            border: solid 1px #84a8cc80; }
            #index-en main > .contact-us .contact-us-form .text-group .select-container::after {
              content: "▼";
              position: absolute;
              top: 36%;
              right: 17px;
              display: block;
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #365e81;
              pointer-events: none; }
            #index-en main > .contact-us .contact-us-form .text-group .select-container select {
              width: 100%;
              height: 100%;
              padding-left: 20px;
              border: none;
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              color: #365e81;
              background-color: transparent;
              appearance: none;
              -webkit-appearance: none;
              -moz-appearance: none; }
              #index-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill, #index-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:hover, #index-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:focus, #index-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:active {
                -webkit-transition: background-color 50000s steps(1, end) 50000s;
                transition: background-color 50000s steps(1, end) 50000s;
                -webkit-text-fill-color: #fff; }
              @media (min-width: 992px) {
                #index-en main > .contact-us .contact-us-form .text-group .select-container select {
                  font-size: 14px;
                  font-weight: 300; } }
              #index-en main > .contact-us .contact-us-form .text-group .select-container select:has(option:not([disabled]):checked) {
                color: #365e81; }
              #index-en main > .contact-us .contact-us-form .text-group .select-container select:has(option[disabled]:checked) {
                color: #b1b0b0; }
              #index-en main > .contact-us .contact-us-form .text-group .select-container select option {
                color: #365e81; }
                #index-en main > .contact-us .contact-us-form .text-group .select-container select option:nth-of-type(1) {
                  display: none; }
          #index-en main > .contact-us .contact-us-form .text-group textarea {
            width: 100%;
            height: 180px;
            padding: 15px 20px;
            border: solid 1px #84a8cc80;
            font-size: 16px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81;
            resize: none; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .text-group textarea {
                font-size: 14px;
                font-weight: 300; } }
            #index-en main > .contact-us .contact-us-form .text-group textarea::-webkit-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group textarea::-moz-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group textarea:-ms-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group textarea::-ms-input-placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #b1b0b0; }
            #index-en main > .contact-us .contact-us-form .text-group textarea::placeholder {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #b1b0b0; }
              @media (min-width: 992px) {
                #index-en main > .contact-us .contact-us-form .text-group textarea::-webkit-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group textarea::-moz-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group textarea:-ms-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group textarea::-ms-input-placeholder {
                  font-size: 14px;
                  font-weight: 300; }
                #index-en main > .contact-us .contact-us-form .text-group textarea::placeholder {
                  font-size: 14px;
                  font-weight: 300; } }
        #index-en main > .contact-us .contact-us-form .form-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 8px;
          width: 100%; }
        #index-en main > .contact-us .contact-us-form .checkbox-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 15px;
          margin-bottom: 25px; }
          @media (min-width: 992px) {
            #index-en main > .contact-us .contact-us-form .checkbox-group {
              margin-bottom: 36px; } }
          #index-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container {
            position: relative;
            width: 20px;
            min-width: 20px;
            height: 20px;
            border: solid 1px #84a8cc80;
            margin-top: 8px; }
            @media (min-width: 992px) {
              #index-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container {
                margin-top: 0; } }
            #index-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container input[type="checkbox"] {
              position: absolute;
              inset: 0;
              width: 1px;
              height: 1px;
              margin: 0;
              padding: 0;
              border: none;
              opacity: 0;
              pointer-events: none; }
            #index-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container:has(input[type="checkbox"]:checked)::before {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              width: 75%;
              height: 75%;
              background-color: #365e81; }
          #index-en main > .contact-us .contact-us-form .checkbox-group p {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            letter-spacing: 0;
            color: #365e81; }
            #index-en main > .contact-us .contact-us-form .checkbox-group p a {
              font-size: 16px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: 0;
              color: #365e81;
              text-decoration: underline; }
        #index-en main > .contact-us .contact-us-form .img-group {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          margin: 0 auto 25px auto; }
          @media (min-width: 768px) {
            #index-en main > .contact-us .contact-us-form .img-group {
              margin: 0 auto 24px 0; } }
        #index-en main > .contact-us .contact-us-form .submit-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 108px;
          height: 40px;
          border-radius: 10px;
          margin: 0 auto;
          background-color: #365e81;
          cursor: pointer; }
          @media (min-width: 768px) {
            #index-en main > .contact-us .contact-us-form .submit-button {
              overflow: hidden;
              position: relative;
              margin: 0 auto 0 0; }
              #index-en main > .contact-us .contact-us-form .submit-button::before {
                content: "";
                position: absolute;
                inset: 0;
                opacity: 0;
                background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                pointer-events: none;
                -webkit-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease; }
              #index-en main > .contact-us .contact-us-form .submit-button:hover::before {
                opacity: 1; } }
          #index-en main > .contact-us .contact-us-form .submit-button p {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            letter-spacing: 0;
            color: #fff;
            z-index: 10; }
            #index-en main > .contact-us .contact-us-form .submit-button p span {
              margin-left: 11px;
              font-size: 10px;
              font-weight: 300; }
    #index-en main > .bottom-bg {
      position: relative;
      width: 100%;
      height: 0;
      pointer-events: none;
      z-index: -10; }
      #index-en main > .bottom-bg > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 456px;
        background-size: 786px 442px;
        background-position: bottom -232px center;
        background-repeat: no-repeat;
        background-image: url(../img/en/bottom-bg.webp); }
        @media (min-width: 768px) {
          #index-en main > .bottom-bg > div {
            height: 1145px;
            background-size: 1796px 1011px;
            background-position: bottom -428px center; } }
        @media (min-width: 1796px) {
          #index-en main > .bottom-bg > div {
            background-size: 100% 1011px; } }

@-webkit-keyframes borderTransform {
  0% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes borderTransform {
  0% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  #index-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #index-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#contact-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #contact-en {
      width: auto; } }
  #contact-en main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #contact-en main {
        padding-top: 219px; } }
    #contact-en main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #contact-en main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      width: 94%;
      margin: 0 auto 36px auto; }
      @media (min-width: 768px) {
        #contact-en main > .title {
          margin-bottom: 120px; } }
      #contact-en main > .title h2 {
        font-size: 42px;
        font-weight: 500;
        line-height: 64px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
      #contact-en main > .title .title-description {
        margin: 0 auto;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #contact-en main > .title .title-description {
            width: 90%; } }
        @media (min-width: 1200px) {
          #contact-en main > .title .title-description {
            width: auto; } }
        #contact-en main > .title .title-description br.md {
          display: block; }
        #contact-en main > .title .title-description br.pc {
          display: none; }
        @media (min-width: 576px) {
          #contact-en main > .title .title-description br.md {
            display: none; } }
        @media (min-width: 1200px) {
          #contact-en main > .title .title-description br.pc {
            display: block; } }
    #contact-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1700px;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #contact-en main > .title-bg {
          height: 1176px;
          border-bottom: none;
          background-size: 100% 100%; } }
    #contact-en main > .contact-us {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 56px;
      width: 336px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #contact-en main > .contact-us {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          gap: 38px;
          max-width: 1059px;
          width: 90%; } }
      #contact-en main > .contact-us .information .information-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          #contact-en main > .contact-us .information .information-content {
            margin-bottom: 32px; } }
        #contact-en main > .contact-us .information .information-content .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px; }
          #contact-en main > .contact-us .information .information-content .item img {
            width: 48px;
            height: 48px; }
          #contact-en main > .contact-us .information .information-content .item p,
          #contact-en main > .contact-us .information .information-content .item a {
            font-size: 20px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81; }
          #contact-en main > .contact-us .information .information-content .item a {
            position: relative; }
            #contact-en main > .contact-us .information .information-content .item a::after {
              content: "";
              position: absolute;
              bottom: 3px;
              left: 0;
              width: 0;
              height: 1px;
              background-color: #365e81;
              -webkit-transition: width 0.3s ease;
              transition: width 0.3s ease; }
            #contact-en main > .contact-us .information .information-content .item a:hover::after {
              width: 100%; }
      #contact-en main > .contact-us .information > a {
        overflow: hidden;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 155px;
        height: 40px;
        border-radius: 10px;
        margin-left: 56px;
        background-color: #365e81;
        cursor: pointer; }
        @media (min-width: 768px) {
          #contact-en main > .contact-us .information > a::before {
            content: "";
            position: absolute;
            inset: 0;
            opacity: 0;
            background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
            background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
            pointer-events: none;
            -webkit-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease; }
          #contact-en main > .contact-us .information > a:hover::before {
            opacity: 1; } }
        #contact-en main > .contact-us .information > a p {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 16px;
          font-weight: 400;
          line-height: 1;
          letter-spacing: 0;
          color: #fff;
          z-index: 10; }
          #contact-en main > .contact-us .information > a p span {
            display: inline-block;
            font-size: 10px;
            font-weight: 300; }
      #contact-en main > .contact-us .contact-us-form {
        width: 100%;
        margin-bottom: 80px; }
        @media (min-width: 992px) {
          #contact-en main > .contact-us .contact-us-form {
            width: 596px;
            min-width: 596px;
            margin-bottom: 136px; } }
        #contact-en main > .contact-us .contact-us-form .text-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 36px;
          margin-bottom: 36px; }
          @media (min-width: 992px) {
            #contact-en main > .contact-us .contact-us-form .text-group {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              margin-bottom: 24px; } }
          #contact-en main > .contact-us .contact-us-form .text-group label {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            color: #365e81; }
            #contact-en main > .contact-us .contact-us-form .text-group label.required::after {
              content: "*";
              margin-left: 4px;
              font-size: 16px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: 1px;
              color: #fe7133; }
          #contact-en main > .contact-us .contact-us-form .text-group input[type="text"],
          #contact-en main > .contact-us .contact-us-form .text-group input[type="email"] {
            width: 100%;
            height: 48px;
            padding: 0 20px;
            border: solid 1px #84a8cc80;
            font-size: 14px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: 0;
            color: #365e81; }
            #contact-en main > .contact-us .contact-us-form .text-group input[type="text"]::-webkit-input-placeholder, #contact-en main > .contact-us .contact-us-form .text-group input[type="email"]::-webkit-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group input[type="text"]::-moz-placeholder, #contact-en main > .contact-us .contact-us-form .text-group input[type="email"]::-moz-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group input[type="text"]:-ms-input-placeholder, #contact-en main > .contact-us .contact-us-form .text-group input[type="email"]:-ms-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group input[type="text"]::-ms-input-placeholder, #contact-en main > .contact-us .contact-us-form .text-group input[type="email"]::-ms-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group input[type="text"]::placeholder,
            #contact-en main > .contact-us .contact-us-form .text-group input[type="email"]::placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
          #contact-en main > .contact-us .contact-us-form .text-group .select-container {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%;
            height: 48px;
            border: solid 1px #84a8cc80; }
            #contact-en main > .contact-us .contact-us-form .text-group .select-container::after {
              content: "▼";
              position: absolute;
              top: 37%;
              right: 20px;
              display: block;
              font-size: 14px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #365e81;
              pointer-events: none; }
            #contact-en main > .contact-us .contact-us-form .text-group .select-container select {
              width: 100%;
              height: 100%;
              padding-left: 20px;
              border: none;
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              color: #365e81;
              background-color: transparent;
              appearance: none;
              -webkit-appearance: none;
              -moz-appearance: none; }
              #contact-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill, #contact-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:hover, #contact-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:focus, #contact-en main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:active {
                -webkit-transition: background-color 50000s steps(1, end) 50000s;
                transition: background-color 50000s steps(1, end) 50000s;
                -webkit-text-fill-color: #fff; }
              #contact-en main > .contact-us .contact-us-form .text-group .select-container select:has(option:not([disabled]):checked) {
                font-weight: 500;
                color: #365e81; }
              #contact-en main > .contact-us .contact-us-form .text-group .select-container select:has(option[disabled]:checked) {
                color: #c9c9c9; }
              #contact-en main > .contact-us .contact-us-form .text-group .select-container select option {
                color: #365e81; }
                #contact-en main > .contact-us .contact-us-form .text-group .select-container select option:nth-of-type(1) {
                  display: none; }
          #contact-en main > .contact-us .contact-us-form .text-group textarea {
            width: 100%;
            height: 180px;
            padding: 15px 20px;
            border: solid 1px #84a8cc80;
            font-size: 14px;
            font-weight: 500;
            line-height: 17px;
            letter-spacing: 0;
            color: #365e81;
            resize: none; }
            #contact-en main > .contact-us .contact-us-form .text-group textarea::-webkit-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group textarea::-moz-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group textarea:-ms-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group textarea::-ms-input-placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
            #contact-en main > .contact-us .contact-us-form .text-group textarea::placeholder {
              font-size: 14px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #c9c9c9; }
        #contact-en main > .contact-us .contact-us-form .form-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 8px;
          width: 100%; }
        #contact-en main > .contact-us .contact-us-form .checkbox-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 8px;
          margin-bottom: 25px; }
          #contact-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container {
            position: relative;
            width: 20px;
            min-width: 20px;
            height: 20px;
            border: solid 1px #84a8cc80;
            margin-top: 2px; }
            #contact-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container input[type="checkbox"] {
              position: absolute;
              inset: 0;
              width: 1px;
              height: 1px;
              margin: 0;
              padding: 0;
              border: none;
              opacity: 0;
              pointer-events: none; }
            #contact-en main > .contact-us .contact-us-form .checkbox-group .checkbox-container:has(input[type="checkbox"]:checked)::before {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              width: 75%;
              height: 75%;
              background-color: #365e81; }
          #contact-en main > .contact-us .contact-us-form .checkbox-group p {
            font-size: 16px;
            font-weight: 300;
            line-height: 24px;
            letter-spacing: 0.5px;
            color: #365e81; }
            #contact-en main > .contact-us .contact-us-form .checkbox-group p a {
              font-size: 16px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.5px;
              color: #365e81;
              text-decoration: underline; }
        #contact-en main > .contact-us .contact-us-form .submit-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          gap: 25px; }
          @media (min-width: 992px) {
            #contact-en main > .contact-us .contact-us-form .submit-group {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              gap: 0; } }
          #contact-en main > .contact-us .contact-us-form .submit-group .submit-button {
            overflow: hidden;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 108px;
            height: 40px;
            border-radius: 10px;
            background-color: #365e81;
            cursor: pointer; }
            @media (min-width: 768px) {
              #contact-en main > .contact-us .contact-us-form .submit-group .submit-button::before {
                content: "";
                position: absolute;
                inset: 0;
                opacity: 0;
                background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                pointer-events: none;
                -webkit-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease; }
              #contact-en main > .contact-us .contact-us-form .submit-group .submit-button:hover::before {
                opacity: 1; } }
            #contact-en main > .contact-us .contact-us-form .submit-group .submit-button p {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-size: 16px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #fff;
              z-index: 10; }
              #contact-en main > .contact-us .contact-us-form .submit-group .submit-button p span {
                display: inline-block;
                font-size: 10px;
                font-weight: 300; }
    #contact-en main > .bottom-bg {
      position: relative;
      width: 100%;
      height: 0;
      pointer-events: none;
      z-index: -10; }
      #contact-en main > .bottom-bg > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 456px;
        background-size: 786px 442px;
        background-position: bottom -232px center;
        background-repeat: no-repeat;
        background-image: url(../img/en/bottom-bg.webp); }
        @media (min-width: 768px) {
          #contact-en main > .bottom-bg > div {
            height: 1145px;
            background-size: 1796px 1011px;
            background-position: bottom -428px center; } }
        @media (min-width: 1796px) {
          #contact-en main > .bottom-bg > div {
            background-size: 100% 1011px; } }
  #contact-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  #contact-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#company-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }

@-webkit-keyframes waterWaves {
  0% {
    width: 12px;
    height: 12px;
    opacity: 1; }
  100% {
    width: 59px;
    height: 59px;
    opacity: 0; } }

@keyframes waterWaves {
  0% {
    width: 12px;
    height: 12px;
    opacity: 1; }
  100% {
    width: 59px;
    height: 59px;
    opacity: 0; } }

@-webkit-keyframes dottedLineMove {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes dottedLineMove {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }
  @media (min-width: 768px) {
    #company-en {
      width: auto; } }
  #company-en main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #company-en main {
        padding-top: 219px; } }
    #company-en main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      width: 91%;
      margin: 0 auto 80px auto; }
      @media (min-width: 768px) {
        #company-en main > .title {
          margin-bottom: 120px; } }
      #company-en main > .title h1 {
        font-size: 42px;
        font-weight: 500;
        line-height: 64px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
      #company-en main > .title .title-description {
        margin: 0 auto;
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000; }
        @media (min-width: 768px) {
          #company-en main > .title .title-description {
            max-width: 1138px;
            width: 90%;
            text-align: justify; } }
        #company-en main > .title .title-description br.md {
          display: block; }
        #company-en main > .title .title-description br.pc {
          display: none; }
        @media (min-width: 576px) {
          #company-en main > .title .title-description br.md {
            display: none; } }
        @media (min-width: 1200px) {
          #company-en main > .title .title-description br.pc {
            display: block; } }
    #company-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1700px;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #company-en main > .title-bg {
          height: 1176px;
          border-bottom: none;
          background-size: 100% 100%; } }
    #company-en main > .company-content {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr 40px auto;
      grid-template-rows: 1fr auto;
      gap: 40px;
      width: 338px;
      margin: 0 auto 64px auto; }
      @media (min-width: 768px) {
        #company-en main > .company-content {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          -ms-grid-rows: 1fr;
          grid-template-rows: 1fr;
          width: 90%;
          margin-bottom: 124px; } }
      @media (min-width: 1200px) {
        #company-en main > .company-content {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: 1fr 80px 1fr;
          grid-template-rows: 1fr 1fr;
          gap: 80px;
          width: 1138px; } }
      #company-en main > .company-content .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; }
        #company-en main > .company-content .item:nth-of-type(1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-column: 1 / 2;
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          grid-row: 1 / 2; }
        #company-en main > .company-content .item:nth-of-type(2) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-column: 1 / 2;
          -ms-grid-row: 2;
          -ms-grid-row-span: 1;
          grid-row: 2 / 3; }
        @media (min-width: 768px) {
          #company-en main > .company-content .item:nth-of-type(1) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
          #company-en main > .company-content .item:nth-of-type(2) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 2;
            -ms-grid-column-span: 1;
            grid-column: 2 / 3; } }
        @media (min-width: 1200px) {
          #company-en main > .company-content .item {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            height: 404px; }
            #company-en main > .company-content .item:nth-of-type(1) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 1;
              grid-column: 1 / 2;
              -ms-grid-row: 1;
              -ms-grid-row-span: 1;
              grid-row: 1 / 2; }
            #company-en main > .company-content .item:nth-of-type(2) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 1;
              grid-column: 1 / 2;
              -ms-grid-row: 2;
              -ms-grid-row-span: 1;
              grid-row: 2 / 3; } }
        #company-en main > .company-content .item img {
          width: 100%;
          height: auto;
          aspect-ratio: 330 / 235;
          -o-object-fit: cover;
             object-fit: cover; }
          @media (min-width: 768px) {
            #company-en main > .company-content .item img {
              aspect-ratio: 582 / 404; } }
          @media (min-width: 1200px) {
            #company-en main > .company-content .item img {
              width: 582px; } }
        #company-en main > .company-content .item .text-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 100%;
          padding: 21px 29px 40px 29px;
          background-color: #f3f9ff; }
          @media (min-width: 768px) {
            #company-en main > .company-content .item .text-content {
              width: auto;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1; } }
          @media (min-width: 1200px) {
            #company-en main > .company-content .item .text-content {
              height: 100%;
              padding: 87px 90px 0 90px; } }
          #company-en main > .company-content .item .text-content h3 {
            margin-bottom: 10px;
            font-size: 42px;
            font-weight: 500;
            line-height: 64px;
            letter-spacing: 0;
            color: #365e81;
            text-align: center; }
            @media (min-width: 768px) {
              #company-en main > .company-content .item .text-content h3 {
                margin-bottom: 16px;
                text-align: left; } }
          #company-en main > .company-content .item .text-content p,
          #company-en main > .company-content .item .text-content li {
            font-size: 20px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            #company-en main > .company-content .item .text-content p br.sm,
            #company-en main > .company-content .item .text-content li br.sm {
              display: block; }
            #company-en main > .company-content .item .text-content p br.xl,
            #company-en main > .company-content .item .text-content li br.xl {
              display: none; }
            @media (min-width: 576px) {
              #company-en main > .company-content .item .text-content p br.sm,
              #company-en main > .company-content .item .text-content li br.sm {
                display: none; } }
            @media (min-width: 1200px) {
              #company-en main > .company-content .item .text-content p br.xl,
              #company-en main > .company-content .item .text-content li br.xl {
                display: block; } }
          #company-en main > .company-content .item .text-content ul {
            list-style: disc;
            padding-left: 24px; }
    #company-en main > .founder {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #company-en main > .founder {
          margin-bottom: 120px; } }
      #company-en main > .founder h2 {
        position: relative;
        margin-bottom: 24px;
        font-size: 42px;
        font-weight: 500;
        line-height: 64px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #company-en main > .founder h2 {
            margin-bottom: 40px; } }
      #company-en main > .founder .swiper {
        width: 339px;
        height: 461px;
        margin-bottom: 36px; }
        @media (min-width: 768px) {
          #company-en main > .founder .swiper {
            width: 710px; } }
        @media (min-width: 992px) {
          #company-en main > .founder .swiper {
            width: 960px; } }
        @media (min-width: 1200px) {
          #company-en main > .founder .swiper {
            width: 1137px; } }
        #company-en main > .founder .swiper .swiper-wrapper .swiper-slide {
          height: 100%; }
          #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item {
            position: relative;
            width: 100%;
            height: 100%;
            background-color: #fafafa; }
            #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .content {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              width: 100%;
              height: 100%; }
              #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                gap: 10px;
                width: 100%;
                padding: 21px 0 0 15px; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h4 {
                  position: relative;
                  width: -webkit-fit-content;
                  width: -moz-fit-content;
                  width: fit-content;
                  padding-bottom: 10px;
                  font-size: 14px;
                  font-weight: 600;
                  line-height: 24px;
                  letter-spacing: 0;
                  color: #365e81;
                  pointer-events: none; }
                  #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h4::after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: calc(100% + 8px);
                    min-width: 110px;
                    height: 0.5px;
                    background-color: #365e8180; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h3 {
                  font-size: 20px;
                  font-weight: 600;
                  line-height: 30px;
                  letter-spacing: 0;
                  color: #365e81;
                  pointer-events: none; }
            #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask {
              position: absolute;
              top: 0;
              left: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 100%;
              height: 100%;
              padding-left: 21px;
              background-color: #365e81;
              opacity: 0;
              -webkit-transition: all 0.3s ease-in-out 1.5s;
              transition: all 0.3s ease-in-out 1.5s; }
              @media (min-width: 768px) {
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask {
                  -webkit-transition-delay: 0s;
                          transition-delay: 0s; } }
              #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask ul li {
                -webkit-transform: translateY(10px);
                        transform: translateY(10px);
                opacity: 0;
                -webkit-transition: all 0.1s ease-in-out;
                transition: all 0.1s ease-in-out; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask ul li p {
                  font-size: 14px;
                  font-weight: 600;
                  line-height: 36px;
                  letter-spacing: 0;
                  color: #fff;
                  pointer-events: none; }
                  @media (min-width: 768px) {
                    #company-en main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask ul li p {
                      line-height: 24px; } }
          @media (max-width: 767px) {
            #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask {
              opacity: 0.9; }
              #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li {
                -webkit-transform: translateY(0);
                        transform: translateY(0);
                opacity: 1;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(1) {
                  -webkit-transition-delay: 1.55s;
                          transition-delay: 1.55s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(2) {
                  -webkit-transition-delay: 1.6s;
                          transition-delay: 1.6s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(3) {
                  -webkit-transition-delay: 1.65s;
                          transition-delay: 1.65s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(4) {
                  -webkit-transition-delay: 1.7s;
                          transition-delay: 1.7s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(5) {
                  -webkit-transition-delay: 1.75s;
                          transition-delay: 1.75s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(6) {
                  -webkit-transition-delay: 1.8s;
                          transition-delay: 1.8s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(7) {
                  -webkit-transition-delay: 1.85s;
                          transition-delay: 1.85s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(8) {
                  -webkit-transition-delay: 1.9s;
                          transition-delay: 1.9s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(9) {
                  -webkit-transition-delay: 1.95s;
                          transition-delay: 1.95s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(10) {
                  -webkit-transition-delay: 2s;
                          transition-delay: 2s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(11) {
                  -webkit-transition-delay: 2.05s;
                          transition-delay: 2.05s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(12) {
                  -webkit-transition-delay: 2.1s;
                          transition-delay: 2.1s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(13) {
                  -webkit-transition-delay: 2.15s;
                          transition-delay: 2.15s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(14) {
                  -webkit-transition-delay: 2.2s;
                          transition-delay: 2.2s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(15) {
                  -webkit-transition-delay: 2.25s;
                          transition-delay: 2.25s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(16) {
                  -webkit-transition-delay: 2.3s;
                          transition-delay: 2.3s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(17) {
                  -webkit-transition-delay: 2.35s;
                          transition-delay: 2.35s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(18) {
                  -webkit-transition-delay: 2.4s;
                          transition-delay: 2.4s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(19) {
                  -webkit-transition-delay: 2.45s;
                          transition-delay: 2.45s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(20) {
                  -webkit-transition-delay: 2.5s;
                          transition-delay: 2.5s; } }
          @media (min-width: 768px) {
            #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask {
              opacity: 0.9; }
              #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li {
                -webkit-transform: translateY(0);
                        transform: translateY(0);
                opacity: 1;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(1) {
                  -webkit-transition-delay: 0.05s;
                          transition-delay: 0.05s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(2) {
                  -webkit-transition-delay: 0.1s;
                          transition-delay: 0.1s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(3) {
                  -webkit-transition-delay: 0.15s;
                          transition-delay: 0.15s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(4) {
                  -webkit-transition-delay: 0.2s;
                          transition-delay: 0.2s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(5) {
                  -webkit-transition-delay: 0.25s;
                          transition-delay: 0.25s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(6) {
                  -webkit-transition-delay: 0.3s;
                          transition-delay: 0.3s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(7) {
                  -webkit-transition-delay: 0.35s;
                          transition-delay: 0.35s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(8) {
                  -webkit-transition-delay: 0.4s;
                          transition-delay: 0.4s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(9) {
                  -webkit-transition-delay: 0.45s;
                          transition-delay: 0.45s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(10) {
                  -webkit-transition-delay: 0.5s;
                          transition-delay: 0.5s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(11) {
                  -webkit-transition-delay: 0.55s;
                          transition-delay: 0.55s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(12) {
                  -webkit-transition-delay: 0.6s;
                          transition-delay: 0.6s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(13) {
                  -webkit-transition-delay: 0.65s;
                          transition-delay: 0.65s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(14) {
                  -webkit-transition-delay: 0.7s;
                          transition-delay: 0.7s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(15) {
                  -webkit-transition-delay: 0.75s;
                          transition-delay: 0.75s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(16) {
                  -webkit-transition-delay: 0.8s;
                          transition-delay: 0.8s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(17) {
                  -webkit-transition-delay: 0.85s;
                          transition-delay: 0.85s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(18) {
                  -webkit-transition-delay: 0.9s;
                          transition-delay: 0.9s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(19) {
                  -webkit-transition-delay: 0.95s;
                          transition-delay: 0.95s; }
                #company-en main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(20) {
                  -webkit-transition-delay: 1s;
                          transition-delay: 1s; } }
      #company-en main > .founder .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px; }
        #company-en main > .founder .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #company-en main > .founder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #company-en main .milestones {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding-bottom: 80px; }
      @media (min-width: 768px) {
        #company-en main .milestones {
          padding-bottom: 120px; } }
      #company-en main .milestones h2 {
        position: relative;
        font-size: 42px;
        font-weight: 500;
        line-height: 48px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-height: 768px) {
          #company-en main .milestones h2 {
            margin-bottom: 36px;
            line-height: 64px; } }
        @media (min-width: 768px) {
          #company-en main .milestones h2 {
            margin-bottom: 10px; } }
  @media (min-width: 768px) and (min-height: 768px) {
    #company-en main .milestones h2 {
      margin-bottom: 40px; } }
      #company-en main .milestones .schedule-years-wrapper {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 1536px;
        height: 159px; }
        @media (min-height: 768px) {
          #company-en main .milestones .schedule-years-wrapper {
            margin-bottom: 12px; } }
        @media (min-width: 768px) {
          #company-en main .milestones .schedule-years-wrapper {
            left: auto;
            -webkit-transform: none;
                    transform: none;
            width: 100%;
            height: 147px; } }
  @media (min-width: 768px) and (min-height: 768px) {
    #company-en main .milestones .schedule-years-wrapper {
      margin-bottom: 10px; } }
        #company-en main .milestones .schedule-years-wrapper .items {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 79.23%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 114px;
          padding-bottom: 25px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (min-width: 768px) {
            #company-en main .milestones .schedule-years-wrapper .items {
              left: calc(50% - 80px);
              -webkit-transform: none;
                      transform: none; } }
          #company-en main .milestones .schedule-years-wrapper .items .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 45px; }
            #company-en main .milestones .schedule-years-wrapper .items .item .year-content {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 110px;
              height: 64px; }
              #company-en main .milestones .schedule-years-wrapper .items .item .year-content p {
                font-size: 26px;
                font-weight: 500;
                line-height: 64px;
                letter-spacing: 0;
                color: #c9c9c9;
                -webkit-transition: all 0.5s ease;
                transition: all 0.5s ease; }
            #company-en main .milestones .schedule-years-wrapper .items .item .dots {
              position: relative;
              width: 9px;
              height: 9px;
              border-radius: 50%;
              background-color: #c9c9c9;
              -webkit-transition: all 0.5s ease-in;
              transition: all 0.5s ease-in;
              z-index: 30; }
              #company-en main .milestones .schedule-years-wrapper .items .item .dots .water-waves {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                opacity: 0;
                z-index: 20;
                -webkit-transition: all 0.5s ease-in;
                transition: all 0.5s ease-in; }
                #company-en main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  border-radius: 50%;
                  width: 12px;
                  height: 12px;
                  background-color: #fe713380;
                  -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                  -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
                  -webkit-animation: waterWaves 6s ease-in-out infinite;
                          animation: waterWaves 6s ease-in-out infinite; }
                  #company-en main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div:nth-of-type(2) {
                    -webkit-animation-delay: calc(6s * 0.3333);
                            animation-delay: calc(6s * 0.3333); }
                  #company-en main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div:nth-of-type(3) {
                    -webkit-animation-delay: calc(6s * 0.6667);
                            animation-delay: calc(6s * 0.6667); }
            #company-en main .milestones .schedule-years-wrapper .items .item.active .year-content p {
              font-size: 42px;
              color: #365e81; }
            #company-en main .milestones .schedule-years-wrapper .items .item.active .dots {
              width: 13px;
              height: 13px;
              background-color: #fe7133; }
              #company-en main .milestones .schedule-years-wrapper .items .item.active .dots .water-waves {
                opacity: 1; }
        #company-en main .milestones .schedule-years-wrapper .dotted-line {
          overflow: hidden;
          position: absolute;
          bottom: 42.5px;
          left: 50%;
          width: 100vw;
          height: 2px;
          z-index: -10;
          pointer-events: none;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media (min-width: 768px) {
            #company-en main .milestones .schedule-years-wrapper .dotted-line {
              z-index: 10; } }
          #company-en main .milestones .schedule-years-wrapper .dotted-line::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 99999px;
            height: 0;
            border-top: dashed 2px #c9c9c9;
            -webkit-animation: dottedLineMove 7200s linear infinite;
                    animation: dottedLineMove 7200s linear infinite; }
          @media (min-width: 768px) {
            #company-en main .milestones .schedule-years-wrapper .dotted-line {
              bottom: 30.5px;
              left: 0;
              -webkit-transform: none;
                      transform: none; } }
      #company-en main .milestones .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 20px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        padding: 0 10%; }
        @media (min-width: 768px) {
          #company-en main .milestones .content {
            gap: 42px; } }
        #company-en main .milestones .content .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 12px;
          width: 338px;
          height: 100%;
          opacity: 0.15;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media (min-width: 768px) {
            #company-en main .milestones .content .item {
              width: 410px;
              gap: 8px; } }
          #company-en main .milestones .content .item img {
            width: 100%;
            height: 222px; }
            @media (min-width: 768px) {
              #company-en main .milestones .content .item img {
                height: 262px; } }
          #company-en main .milestones .content .item .text-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            opacity: 0;
            -webkit-transform: translateY(15px);
                    transform: translateY(15px);
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            @media (min-height: 768px) {
              #company-en main .milestones .content .item .text-content {
                gap: 8px; } }

@media (min-width: 768px) and (min-height: 768px) {
  #company-en main .milestones .content .item .text-content {
    gap: 4px; } }
            #company-en main .milestones .content .item .text-content .date {
              font-size: 20px;
              font-weight: 300;
              line-height: 30px;
              letter-spacing: 0;
              color: #fe7133; }
            #company-en main .milestones .content .item .text-content h4 {
              font-size: 20px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #365e81; }
            #company-en main .milestones .content .item .text-content .description {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0;
              color: #000; }
          #company-en main .milestones .content .item.active {
            opacity: 1; }
            #company-en main .milestones .content .item.active .text-content {
              opacity: 1;
              -webkit-transform: translateY(0);
                      transform: translateY(0); }
      #company-en main .milestones .bottom-bg {
        position: relative;
        width: 100%;
        height: 0;
        pointer-events: none;
        z-index: -10; }
        #company-en main .milestones .bottom-bg > div {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 456px;
          background-size: 786px 442px;
          background-position: bottom center;
          background-repeat: no-repeat;
          background-image: url(../img/en/bottom-bg.webp); }
          @media (min-width: 768px) {
            #company-en main .milestones .bottom-bg > div {
              height: 1145px;
              background-size: 1796px 1011px;
              background-position: bottom -280px center; } }
          @media (min-width: 1796px) {
            #company-en main .milestones .bottom-bg > div {
              background-size: 100% 1011px; } }
  #company-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #company-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#press-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #press-en {
      width: auto; } }
  #press-en main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #press-en main {
        padding-top: 219px; } }
    #press-en main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #press-en main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      width: 91%;
      margin: 0 auto 89px auto; }
      @media (min-width: 768px) {
        #press-en main > .title {
          margin-bottom: 120px; } }
      #press-en main > .title h2 {
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #press-en main > .title h2 {
            font-size: 42px;
            line-height: 64px; } }
    #press-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1700px;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #press-en main > .title-bg {
          height: 1176px;
          border-bottom: none;
          background-size: 100% 100%; } }
    #press-en main .press-pinned {
      margin-bottom: 80px; }
      @media (min-width: 768px) {
        #press-en main .press-pinned {
          margin-bottom: 120px; } }
      #press-en main .press-pinned .swiper {
        width: 100%;
        margin: 0 auto 40px auto; }
        @media (min-width: 992px) {
          #press-en main .press-pinned .swiper {
            height: 267px; } }
        @media (min-width: 1200px) {
          #press-en main .press-pinned .swiper {
            height: 360px; } }
        #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide {
          width: 66.8vw;
          opacity: 0.5;
          -webkit-transition: opacity 1s ease;
          transition: opacity 1s ease; }
          @media (min-width: 992px) {
            #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide {
              width: 740px; } }
          @media (min-width: 1200px) {
            #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide {
              width: 996px; } }
          #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
            opacity: 1; }
          #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: 100%;
            background-color: #f3f9ff; }
            @media (min-width: 992px) {
              #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                        flex-direction: row-reverse; } }
            #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .img-container {
              overflow: hidden;
              width: 100%;
              height: 48.1%; }
              @media (min-width: 992px) {
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .img-container {
                  width: 50%;
                  height: 100%; } }
              #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .img-container img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -webkit-transition: -webkit-transform 0.3s ease;
                transition: -webkit-transform 0.3s ease;
                transition: transform 0.3s ease;
                transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
            #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              gap: 12px;
              width: 100%;
              height: 188px;
              padding: 28px 17px 28px 17px; }
              @media (min-width: 768px) {
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container {
                  height: 208px; } }
              @media (min-width: 992px) {
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container {
                  width: 50%;
                  height: 100%;
                  padding: 58px 30px 0 30px; } }
              @media (min-width: 1200px) {
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container {
                  padding-top: 108px; } }
              #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container h4 {
                height: 58px;
                font-size: 22px;
                font-weight: 500;
                line-height: 29px;
                letter-spacing: 0;
                color: #365e81;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                white-space: normal;
                -webkit-line-clamp: 2; }
                @media (min-width: 768px) {
                  #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container h4 {
                    height: 80px;
                    font-size: 26px;
                    line-height: 40px; } }
              #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p {
                font-size: 18px;
                font-weight: 300;
                line-height: 30px;
                letter-spacing: 0;
                color: #000;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                white-space: normal;
                -webkit-line-clamp: 2; }
                @media (min-width: 768px) {
                  #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p {
                    font-size: 20px; } }
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p br.sm {
                  display: block; }
                #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p br.xl {
                  display: none; }
                @media (min-width: 576px) {
                  #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p br.sm {
                    display: none; } }
                @media (min-width: 1200px) {
                  #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a .text-container p br.xl {
                    display: block; } }
            #press-en main .press-pinned .swiper .swiper-wrapper .swiper-slide a:hover .img-container img {
              -webkit-transform: scale(1.05);
                      transform: scale(1.05); }
      #press-en main .press-pinned .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px; }
        #press-en main .press-pinned .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #press-en main .press-pinned .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #press-en main .press-list {
      width: 345px;
      margin: 0 auto 120px auto; }
      @media (min-width: 576px) {
        #press-en main .press-list {
          max-width: 1125px;
          width: 90%; } }
      #press-en main .press-list .items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
        grid-auto-rows: -webkit-min-content;
        grid-auto-rows: min-content;
        gap: 24px; }
        @media (min-width: 768px) {
          #press-en main .press-list .items {
            -ms-grid-columns: minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr);
            grid-template-columns: repeat(3, minmax(0, 1fr));
            width: 100%;
            gap: 66px 30px; } }
        @media (min-width: 992px) {
          #press-en main .press-list .items {
            width: 100%; } }
        #press-en main .press-list .items .item {
          width: 100%; }
          #press-en main .press-list .items .item .content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            #press-en main .press-list .items .item .content .img-container {
              overflow: hidden;
              width: 100%;
              aspect-ratio: 343 / 229; }
              @media (min-width: 768px) {
                #press-en main .press-list .items .item .content .img-container {
                  aspect-ratio: 355 / 237; } }
              #press-en main .press-list .items .item .content .img-container img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -webkit-transition: -webkit-transform 0.3s ease;
                transition: -webkit-transform 0.3s ease;
                transition: transform 0.3s ease;
                transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
            #press-en main .press-list .items .item .content .text-container {
              width: 100%;
              padding: 8px 11px 0 11px; }
              #press-en main .press-list .items .item .content .text-container .top-content {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                gap: 4px 18px;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; }
                #press-en main .press-list .items .item .content .text-container .top-content .date {
                  font-size: 14px;
                  font-weight: 300;
                  line-height: 1;
                  letter-spacing: 0;
                  color: #6e6e6e; }
                #press-en main .press-list .items .item .content .text-container .top-content .tags {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  gap: 8px;
                  height: -webkit-fit-content;
                  height: -moz-fit-content;
                  height: fit-content; }
                  #press-en main .press-list .items .item .content .text-container .top-content .tags a {
                    position: relative;
                    height: 14px;
                    font-size: 14px;
                    font-weight: 300;
                    line-height: 1;
                    letter-spacing: 0;
                    color: #6e6e6e;
                    -webkit-transition: all 0.3s ease;
                    transition: all 0.3s ease;
                    z-index: 10; }
                    #press-en main .press-list .items .item .content .text-container .top-content .tags a:hover::after {
                      content: "";
                      position: absolute;
                      bottom: 0;
                      left: 0;
                      display: block;
                      width: 100%;
                      height: 1px;
                      background-color: #6e6e6e;
                      z-index: -10; }
              #press-en main .press-list .items .item .content .text-container h4 {
                font-size: 26px;
                font-weight: 500;
                line-height: 40px;
                letter-spacing: 0;
                color: #365e81;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                white-space: normal;
                -webkit-line-clamp: 2; }
            #press-en main .press-list .items .item .content:hover .img-container img {
              -webkit-transform: scale(1.05);
                      transform: scale(1.05); }
    #press-en main > .bottom-bg {
      position: relative;
      width: 100%;
      height: 0;
      pointer-events: none;
      z-index: -10; }
      #press-en main > .bottom-bg > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 456px;
        background-size: 786px 442px;
        background-position: bottom -232px center;
        background-repeat: no-repeat;
        background-image: url(../img/en/bottom-bg.webp); }
        @media (min-width: 768px) {
          #press-en main > .bottom-bg > div {
            height: 1145px;
            background-size: 1796px 1011px;
            background-position: bottom -428px center; } }
        @media (min-width: 1796px) {
          #press-en main > .bottom-bg > div {
            background-size: 100% 1011px; } }
  #press-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #press-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#cora-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }

@-webkit-keyframes robot-float {
  0%,
  100% {
    -webkit-transform: translatey(0);
            transform: translatey(0);
    @media (min-width: 992px) {
      -webkit-transform: translatey(0);
              transform: translatey(0); } }
  25% {
    -webkit-transform: translatey(8px);
            transform: translatey(8px);
    @media (min-width: 992px) {
      -webkit-transform: translatey(16px);
              transform: translatey(16px); } }
  75% {
    -webkit-transform: translatey(-8px);
            transform: translatey(-8px);
    @media (min-width: 992px) {
      -webkit-transform: translatey(-16px);
              transform: translatey(-16px); } } }

@keyframes robot-float {
  0%,
  100% {
    -webkit-transform: translatey(0);
            transform: translatey(0);
    @media (min-width: 992px) {
      -webkit-transform: translatey(0);
              transform: translatey(0); } }
  25% {
    -webkit-transform: translatey(8px);
            transform: translatey(8px);
    @media (min-width: 992px) {
      -webkit-transform: translatey(16px);
              transform: translatey(16px); } }
  75% {
    -webkit-transform: translatey(-8px);
            transform: translatey(-8px);
    @media (min-width: 992px) {
      -webkit-transform: translatey(-16px);
              transform: translatey(-16px); } } }

@-webkit-keyframes robot-float-mirror {
  0%,
  100% {
    -webkit-transform: scaleX(-1) translatey(0);
            transform: scaleX(-1) translatey(0);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(0);
              transform: scaleX(-1) translatey(0); } }
  25% {
    -webkit-transform: scaleX(-1) translatey(8px);
            transform: scaleX(-1) translatey(8px);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(16px);
              transform: scaleX(-1) translatey(16px); } }
  75% {
    -webkit-transform: scaleX(-1) translatey(-8px);
            transform: scaleX(-1) translatey(-8px);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(-16px);
              transform: scaleX(-1) translatey(-16px); } } }

@keyframes robot-float-mirror {
  0%,
  100% {
    -webkit-transform: scaleX(-1) translatey(0);
            transform: scaleX(-1) translatey(0);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(0);
              transform: scaleX(-1) translatey(0); } }
  25% {
    -webkit-transform: scaleX(-1) translatey(8px);
            transform: scaleX(-1) translatey(8px);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(16px);
              transform: scaleX(-1) translatey(16px); } }
  75% {
    -webkit-transform: scaleX(-1) translatey(-8px);
            transform: scaleX(-1) translatey(-8px);
    @media (min-width: 992px) {
      -webkit-transform: scaleX(-1) translatey(-16px);
              transform: scaleX(-1) translatey(-16px); } } }
  @media (min-width: 768px) {
    #cora-en {
      width: auto; } }
  #cora-en main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #cora-en main {
        padding-top: 219px; } }
    #cora-en main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #cora-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1700px;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #cora-en main > .title-bg {
          height: 1176px;
          border-bottom: none;
          background-size: 100% 100%; } }
    #cora-en main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 46px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto 64px auto; }
      @media (min-width: 992px) {
        #cora-en main > .title {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          gap: 20px;
          max-width: 1095px;
          width: 90%;
          margin-bottom: 119px; } }
      #cora-en main > .title .carousel {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 318px;
        min-width: 318px;
        height: 234px; }
        @media (min-width: 768px) {
          #cora-en main > .title .carousel {
            width: 506px;
            min-width: 506px;
            height: 372px; } }
        #cora-en main > .title .carousel .item {
          position: absolute;
          width: 111px;
          height: 229px;
          -webkit-transition: -webkit-transform 0.6s ease-in-out;
          transition: -webkit-transform 0.6s ease-in-out;
          transition: transform 0.6s ease-in-out;
          transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
          @media (min-width: 768px) {
            #cora-en main > .title .carousel .item {
              width: 176px;
              height: 364px;
              -webkit-transition-duration: 0.8s;
                      transition-duration: 0.8s; } }
          #cora-en main > .title .carousel .item img {
            width: 100%;
            height: 100%; }
          #cora-en main > .title .carousel .item.position-left {
            z-index: 2;
            -webkit-transform: scale(0.71) translateX(-159px);
                    transform: scale(0.71) translateX(-159px); }
            @media (min-width: 768px) {
              #cora-en main > .title .carousel .item.position-left {
                -webkit-transform: scale(0.71) translateX(-253px);
                        transform: scale(0.71) translateX(-253px); } }
          #cora-en main > .title .carousel .item.position-center {
            z-index: 2;
            -webkit-transform: translateX(0);
                    transform: translateX(0); }
          #cora-en main > .title .carousel .item.position-right {
            z-index: 1;
            -webkit-transform: scale(0.71) translateX(159px);
                    transform: scale(0.71) translateX(159px); }
            @media (min-width: 768px) {
              #cora-en main > .title .carousel .item.position-right {
                -webkit-transform: scale(0.71) translateX(253px);
                        transform: scale(0.71) translateX(253px); } }
      #cora-en main > .title .title-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        @media (min-width: 768px) {
          #cora-en main > .title .title-container {
            margin-top: 61px; } }
        #cora-en main > .title .title-container h2 {
          margin-bottom: 25px;
          font-size: 36px;
          font-weight: 700;
          line-height: 52px;
          letter-spacing: 0;
          text-align: center;
          color: #365e81; }
          @media (min-width: 992px) {
            #cora-en main > .title .title-container h2 {
              text-align: left; } }
          @media (min-width: 768px) {
            #cora-en main > .title .title-container h2 {
              margin-bottom: 36px;
              font-size: 50px;
              line-height: 64px; } }
          #cora-en main > .title .title-container h2 span {
            font-weight: inherit;
            color: #fe7133; }
        #cora-en main > .title .title-container .store-links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 15px; }
          @media (min-width: 992px) {
            #cora-en main > .title .title-container .store-links {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: start; } }
          @media (min-width: 768px) {
            #cora-en main > .title .title-container .store-links {
              gap: 21px; } }
          #cora-en main > .title .title-container .store-links a {
            width: 132px;
            height: 44px; }
            @media (min-width: 768px) {
              #cora-en main > .title .title-container .store-links a {
                width: 155px;
                height: 51px; } }
            #cora-en main > .title .title-container .store-links a img {
              width: 100%;
              height: 100%; }
    #cora-en main > .prologue {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #cora-en main > .prologue {
          margin-bottom: 132px; } }
      #cora-en main > .prologue h3 {
        margin-bottom: 16px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-en main > .prologue h3 {
            margin-bottom: 24px;
            font-size: 42px;
            line-height: 64px; } }
      #cora-en main > .prologue > p {
        width: 339px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0; }
        @media (min-width: 576px) {
          #cora-en main > .prologue > p {
            width: 90%; } }
        @media (min-width: 768px) {
          #cora-en main > .prologue > p {
            font-size: 20px; } }
        #cora-en main > .prologue > p:nth-of-type(1) {
          font-weight: 500;
          color: #fe7133; }
          @media (min-width: 992px) {
            #cora-en main > .prologue > p:nth-of-type(1) {
              text-align: center; } }
        #cora-en main > .prologue > p:nth-of-type(2) {
          font-weight: 300;
          color: #000;
          margin-bottom: 64px; }
          @media (min-width: 1200px) {
            #cora-en main > .prologue > p:nth-of-type(2) {
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content;
              margin-bottom: 132px; } }
      #cora-en main > .prologue .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 4px;
        width: 340px;
        margin: 0 auto; }
        @media (min-width: 576px) {
          #cora-en main > .prologue .items {
            width: 100%; } }
        @media (min-width: 768px) {
          #cora-en main > .prologue .items {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media (min-width: 992px) {
          #cora-en main > .prologue .items {
            height: 245px; } }
        #cora-en main > .prologue .items .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          height: 198px;
          padding: 0 25px; }
          @media (min-width: 576px) {
            #cora-en main > .prologue .items .item {
              width: 90%; } }
          @media (min-width: 992px) {
            #cora-en main > .prologue .items .item {
              height: 100%; } }
          @media (min-width: 1200px) {
            #cora-en main > .prologue .items .item {
              max-width: 600px;
              width: auto;
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1; } }
          #cora-en main > .prologue .items .item .values {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: end;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 7px; }
            @media (min-width: 768px) {
              #cora-en main > .prologue .items .item .values {
                margin-bottom: 21px; } }
            #cora-en main > .prologue .items .item .values .emphasis {
              margin-right: 4px;
              font-size: 48px;
              font-weight: 500;
              line-height: 52px;
              letter-spacing: 0;
              color: #fff;
              text-align: center; }
              @media (min-width: 1200px) {
                #cora-en main > .prologue .items .item .values .emphasis {
                  margin-right: 8px;
                  font-size: 64px;
                  line-height: 66px;
                  letter-spacing: 3px; } }
            #cora-en main > .prologue .items .item .values .numbers-container {
              overflow: hidden;
              position: relative;
              width: 30px;
              height: 52px;
              margin-left: -2px; }
              @media (min-width: 1200px) {
                #cora-en main > .prologue .items .item .values .numbers-container {
                  width: 42px;
                  height: 66px; } }
              #cora-en main > .prologue .items .item .values .numbers-container .wrapper {
                position: absolute;
                top: 100%;
                left: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
                -webkit-transition: -webkit-transform 1.2s ease-in-out;
                transition: -webkit-transform 1.2s ease-in-out;
                transition: transform 1.2s ease-in-out;
                transition: transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
                pointer-events: none; }
                #cora-en main > .prologue .items .item .values .numbers-container .wrapper span {
                  width: -webkit-fit-content;
                  width: -moz-fit-content;
                  width: fit-content;
                  height: -webkit-fit-content;
                  height: -moz-fit-content;
                  height: fit-content;
                  font-size: 48px;
                  font-weight: 500;
                  line-height: 52px;
                  letter-spacing: 0;
                  color: #fff;
                  text-align: center; }
                  @media (min-width: 1200px) {
                    #cora-en main > .prologue .items .item .values .numbers-container .wrapper span {
                      font-size: 64px;
                      line-height: 66px;
                      letter-spacing: 3px; } }
              #cora-en main > .prologue .items .item .values .numbers-container:nth-of-type(2) .wrapper {
                -webkit-transition-delay: 0.1s;
                        transition-delay: 0.1s; }
                @media (min-width: 1200px) {
                  #cora-en main > .prologue .items .item .values .numbers-container:nth-of-type(2) .wrapper {
                    margin-left: -2px; } }
              #cora-en main > .prologue .items .item .values .numbers-container.number-move .wrapper {
                -webkit-transform: translateY(-100%);
                        transform: translateY(-100%); }
            #cora-en main > .prologue .items .item .values .supporting-role {
              padding-bottom: 5px;
              margin-left: 8px;
              font-size: 22px;
              font-weight: 600;
              line-height: 1;
              letter-spacing: 0;
              color: #fff; }
              @media (min-width: 768px) {
                #cora-en main > .prologue .items .item .values .supporting-role {
                  margin-left: 4px;
                  font-size: 20px;
                  font-weight: 500;
                  letter-spacing: -0.5px; } }
              @media (min-width: 992px) {
                #cora-en main > .prologue .items .item .values .supporting-role {
                  margin-left: 8px;
                  font-size: 22px;
                  font-weight: 600;
                  letter-spacing: 0; } }
              @media (min-width: 1200px) {
                #cora-en main > .prologue .items .item .values .supporting-role {
                  padding-bottom: 5px;
                  margin-left: 8px;
                  font-size: 26px;
                  font-weight: 500; } }
          #cora-en main > .prologue .items .item > p {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin-right: auto;
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #fff; }
            @media (min-width: 576px) {
              #cora-en main > .prologue .items .item > p {
                margin-right: 0; } }
            @media (min-width: 768px) {
              #cora-en main > .prologue .items .item > p {
                min-height: 90px;
                font-size: 16px;
                letter-spacing: -0.5px; } }
            @media (min-width: 992px) {
              #cora-en main > .prologue .items .item > p {
                min-height: auto;
                white-space: nowrap; } }
            @media (min-width: 1200px) {
              #cora-en main > .prologue .items .item > p {
                margin: 0 auto;
                font-size: 20px;
                letter-spacing: 0; } }
          #cora-en main > .prologue .items .item:nth-of-type(1) {
            background-color: #162634; }
          #cora-en main > .prologue .items .item:nth-of-type(2) {
            background-color: #2b4b68; }
          #cora-en main > .prologue .items .item:nth-of-type(3) {
            background-color: #4079b1; }
    #cora-en main > .video {
      width: 100%;
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #cora-en main > .video {
          margin-bottom: 120px; } }
      #cora-en main > .video h3 {
        margin-bottom: 16px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-en main > .video h3 {
            margin-bottom: 48px;
            font-size: 42px;
            line-height: 64px; } }
      #cora-en main > .video .video-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        padding: 7px 0;
        margin: 0 auto;
        background-color: #84a8cc33; }
        @media (min-width: 576px) {
          #cora-en main > .video .video-container {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 16px 15px; } }
        #cora-en main > .video .video-container iframe {
          width: 100vw;
          height: auto;
          aspect-ratio: 16 / 9; }
          @media (min-width: 576px) {
            #cora-en main > .video .video-container iframe {
              max-width: 1197px;
              width: 90vw; } }
    #cora-en main > .who-needs {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #cora-en main > .who-needs {
          margin-bottom: 117px; } }
      #cora-en main > .who-needs h3 {
        margin-bottom: 16px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-en main > .who-needs h3 {
            margin-bottom: 24px;
            font-size: 42px;
            line-height: 64px; } }
      #cora-en main > .who-needs > p {
        margin-bottom: 35px;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #cora-en main > .who-needs > p {
            margin-bottom: 64px;
            font-size: 20px; } }
      #cora-en main > .who-needs .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 40px 19px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 340px;
        margin: 0 auto; }
        @media (min-width: 768px) {
          #cora-en main > .who-needs .items {
            width: 699px; } }
        @media (min-width: 1400px) {
          #cora-en main > .who-needs .items {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            gap: 0;
            max-width: 1400px;
            width: 100%; } }
        #cora-en main > .who-needs .items .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: end;
          width: 340px;
          height: 394px;
          padding: 0 17px 43px 17px;
          background: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(84%, #fafafa), color-stop(84%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
          background: linear-gradient(0deg, #fafafa 0%, #fafafa 84%, rgba(255, 255, 255, 0) 84%, rgba(255, 255, 255, 0) 100%); }
          @media (min-width: 768px) {
            #cora-en main > .who-needs .items .item {
              height: 458px;
              padding-bottom: 53px;
              background: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(86%, #fafafa), color-stop(86%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
              background: linear-gradient(0deg, #fafafa 0%, #fafafa 86%, rgba(255, 255, 255, 0) 86%, rgba(255, 255, 255, 0) 100%); } }
          #cora-en main > .who-needs .items .item img {
            display: block;
            margin: 0 auto; }
          #cora-en main > .who-needs .items .item h4 {
            width: 100%;
            margin-bottom: 4px;
            font-size: 22px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: 0;
            color: #fe7133;
            text-align: center; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item h4 {
                font-size: 26px;
                font-weight: 500;
                line-height: 40px; } }
          #cora-en main > .who-needs .items .item p {
            min-height: 90px;
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item p {
                min-height: 150px;
                font-size: 20px; } }
          #cora-en main > .who-needs .items .item:nth-of-type(1) img {
            width: 229px;
            margin-bottom: 11px; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item:nth-of-type(1) img {
                margin-bottom: 48px; } }
          #cora-en main > .who-needs .items .item:nth-of-type(2) img {
            width: 140px;
            margin-bottom: 12px; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item:nth-of-type(2) img {
                margin-bottom: 50px; } }
          #cora-en main > .who-needs .items .item:nth-of-type(3) img {
            width: 187px;
            margin-bottom: 10px; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item:nth-of-type(3) img {
                margin-bottom: 47px; } }
          #cora-en main > .who-needs .items .item:nth-of-type(4) {
            padding-bottom: 86px; }
            @media (min-width: 768px) {
              #cora-en main > .who-needs .items .item:nth-of-type(4) {
                padding-bottom: 53px; } }
            #cora-en main > .who-needs .items .item:nth-of-type(4) img {
              width: 96px;
              margin-bottom: 8px; }
              @media (min-width: 768px) {
                #cora-en main > .who-needs .items .item:nth-of-type(4) img {
                  margin-bottom: 45px; } }
    #cora-en main > .phone-display {
      position: relative;
      margin-bottom: 104px; }
      @media (min-width: 768px) {
        #cora-en main > .phone-display {
          margin-bottom: 126px; } }
      #cora-en main > .phone-display::after {
        content: "";
        position: absolute;
        bottom: 153px;
        right: -33px;
        width: 144px;
        height: 187px;
        opacity: 0.3;
        -webkit-transform: rotate(336deg);
                transform: rotate(336deg);
        pointer-events: none;
        background-image: url(../img/en/pages/cora/ribbon.webp);
        background-size: 100% 100%;
        background-position: top center;
        background-repeat: no-repeat;
        z-index: -10; }
        @media (min-width: 768px) {
          #cora-en main > .phone-display::after {
            bottom: -35px;
            right: -40px;
            width: 367px;
            height: 477px; } }
      #cora-en main > .phone-display .item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 64px;
        width: 100%;
        margin-bottom: 50px; }
        @media (min-width: 768px) {
          #cora-en main > .phone-display .item {
            justify-items: center;
            gap: 70px;
            width: 95%; } }
        @media (min-width: 1200px) {
          #cora-en main > .phone-display .item {
            gap: 147px;
            margin-bottom: 0; } }
        #cora-en main > .phone-display .item .info {
          width: 91%;
          margin: 0 auto; }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item .info {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content; } }
          #cora-en main > .phone-display .item .info h4 {
            font-size: 36px;
            font-weight: 500;
            line-height: 52px;
            letter-spacing: 0;
            color: #fe7133;
            text-align: center; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .info h4 {
                font-size: 42px;
                line-height: 49px;
                text-align: left; } }
          #cora-en main > .phone-display .item .info h5 {
            margin-bottom: 16px;
            font-size: 22px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81;
            text-align: center; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .info h5 {
                font-size: 26px;
                font-weight: 500;
                line-height: 49px;
                text-align: left; } }
          #cora-en main > .phone-display .item .info p {
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .info p {
                font-size: 20px;
                line-height: 30px; } }
            #cora-en main > .phone-display .item .info p br {
              display: none; }
              @media (min-width: 1400px) {
                #cora-en main > .phone-display .item .info p br {
                  display: block; } }
        #cora-en main > .phone-display .item .swiper-container {
          position: relative; }
          #cora-en main > .phone-display .item .swiper-container .display-range {
            overflow: hidden;
            position: relative;
            width: calc(50% + 60px);
            height: 287px;
            padding: 16px 0; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .swiper-container .display-range {
                width: 425px;
                height: 517px; } }
            #cora-en main > .phone-display .item .swiper-container .display-range .swiper {
              width: 100%;
              height: 100%; }
              #cora-en main > .phone-display .item .swiper-container .display-range .swiper .swiper-wrapper .swiper-slide {
                overflow: hidden;
                width: 120px;
                height: 255px; }
                @media (min-width: 768px) {
                  #cora-en main > .phone-display .item .swiper-container .display-range .swiper .swiper-wrapper .swiper-slide {
                    width: 227px;
                    height: 485px; } }
                #cora-en main > .phone-display .item .swiper-container .display-range .swiper .swiper-wrapper .swiper-slide img {
                  width: 100%;
                  height: 100%;
                  border-radius: 12px;
                  -webkit-box-shadow: 0 0 8px 0 #00000020;
                          box-shadow: 0 0 8px 0 #00000020; }
          #cora-en main > .phone-display .item .swiper-container .mask {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
                    transform: translatey(-50%);
            width: 1000px;
            height: 300px;
            background-color: #ffffff99;
            --mask-shape: radial-gradient(farthest-side, #0000, #0000) center/50px 50px no-repeat;
            z-index: 10;
            pointer-events: none; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .swiper-container .mask {
                height: 530px; } }
          #cora-en main > .phone-display .item .swiper-container .phone-frame {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
                    transform: translatey(-50%);
            width: 130px;
            height: 265px;
            z-index: 20;
            pointer-events: none; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item .swiper-container .phone-frame {
                width: 247px;
                height: 500px; } }
            #cora-en main > .phone-display .item .swiper-container .phone-frame::after {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              width: calc(100% - 6px);
              height: calc(100% - 6px);
              border-radius: 22px;
              -webkit-box-shadow: -26px 5px 16px 0 #0000001a, -5px 5px 21px 0 #00000059;
                      box-shadow: -26px 5px 16px 0 #0000001a, -5px 5px 21px 0 #00000059; }
              @media (min-width: 768px) {
                #cora-en main > .phone-display .item .swiper-container .phone-frame::after {
                  border-radius: 45px;
                  -webkit-box-shadow: -50px 10px 30px 0 #0000001a, -10px 10px 40px 0 #00000059;
                          box-shadow: -50px 10px 30px 0 #0000001a, -10px 10px 40px 0 #00000059; } }
            #cora-en main > .phone-display .item .swiper-container .phone-frame img {
              overflow: hidden;
              width: 100%;
              height: 100%;
              border-radius: 22px;
              -webkit-transition: -webkit-filter 0.5s ease-in-out;
              transition: -webkit-filter 0.5s ease-in-out;
              transition: filter 0.5s ease-in-out;
              transition: filter 0.5s ease-in-out, -webkit-filter 0.5s ease-in-out; }
              @media (min-width: 768px) {
                #cora-en main > .phone-display .item .swiper-container .phone-frame img {
                  border-radius: 45px; } }
              #cora-en main > .phone-display .item .swiper-container .phone-frame img.darken {
                -webkit-filter: brightness(0.82);
                        filter: brightness(0.82); }
        #cora-en main > .phone-display .item .robot-img {
          position: absolute;
          bottom: 194px;
          width: 82px;
          height: 79px;
          z-index: 20;
          pointer-events: none;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item .robot-img {
              bottom: 444px; } }
          @media (min-width: 992px) {
            #cora-en main > .phone-display .item .robot-img {
              width: 176px;
              height: 169px;
              bottom: 378px; } }
          #cora-en main > .phone-display .item .robot-img img {
            width: 100%;
            height: 100%; }
        @media (min-width: 768px) {
          #cora-en main > .phone-display .item:nth-of-type(odd) {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            margin-left: auto; } }
        @media (min-width: 768px) {
          #cora-en main > .phone-display .item:nth-of-type(odd) .info {
            margin: 0 0 0 auto; } }
        #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .display-range {
          border-radius: 22px 0 0 22px;
          margin-left: auto; }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .display-range {
              border-radius: 45px 0 0 45px; } }
          #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .display-range .swiper {
            margin: 0 auto 0 0; }
        #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .mask {
          left: calc(50% - 65px);
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='5' y='24' width='120' height='255' rx='20' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='red' mask='url(%23m)'/%3E%3C/svg%3E");
          -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='5' y='24' width='120' height='255' rx='20' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='white' mask='url(%23m)'/%3E%3C/svg%3E"); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .mask {
              left: calc(100% - 425px);
              mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='0' y='25' width='227' height='485' rx='42' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='red' mask='url(%23m)'/%3E%3C/svg%3E");
              -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='0' y='25' width='227' height='485' rx='42' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='white' mask='url(%23m)'/%3E%3C/svg%3E"); } }
        #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .phone-frame {
          left: calc(50% - 65px); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .phone-frame {
              left: calc(100% - 434px); } }
          #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .phone-frame::after {
            -webkit-box-shadow: 26px 5px 16px 0 #0000001a, 5px 5px 21px 0 #00000059;
                    box-shadow: 26px 5px 16px 0 #0000001a, 5px 5px 21px 0 #00000059; }
            @media (min-width: 768px) {
              #cora-en main > .phone-display .item:nth-of-type(odd) .swiper-container .phone-frame::after {
                -webkit-box-shadow: 50px 10px 30px 0 #0000001a, 10px 10px 40px 0 #00000059;
                        box-shadow: 50px 10px 30px 0 #0000001a, 10px 10px 40px 0 #00000059; } }
        #cora-en main > .phone-display .item:nth-of-type(odd) .robot-img {
          right: calc(50% + 80px);
          opacity: 0;
          -webkit-transform: translateX(-10px);
                  transform: translateX(-10px); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(odd) .robot-img {
              right: 464px;
              -webkit-transform: translateX(-30px);
                      transform: translateX(-30px); } }
          #cora-en main > .phone-display .item:nth-of-type(odd) .robot-img.show {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0); }
            #cora-en main > .phone-display .item:nth-of-type(odd) .robot-img.show img {
              -webkit-animation: robot-float 5s ease-in-out 0.5s infinite;
                      animation: robot-float 5s ease-in-out 0.5s infinite; }
              @media (min-width: 992px) {
                #cora-en main > .phone-display .item:nth-of-type(odd) .robot-img.show img {
                  -webkit-animation-duration: 6s;
                          animation-duration: 6s; } }
        @media (min-width: 768px) {
          #cora-en main > .phone-display .item:nth-of-type(even) {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
            margin-right: auto; } }
        @media (min-width: 768px) {
          #cora-en main > .phone-display .item:nth-of-type(even) .info {
            margin: 0 auto 0 0; } }
        #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .display-range {
          border-radius: 0 22px 22px 0;
          margin-right: auto; }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .display-range {
              border-radius: 0 45px 45px 0; } }
          #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .display-range .swiper {
            margin: 0 0 0 auto; }
        #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .mask {
          right: calc(50% - 65px);
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='875' y='22' width='120' height='255' rx='20' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='red' mask='url(%23m)'/%3E%3C/svg%3E");
          -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='875' y='22' width='120' height='255' rx='20' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='white' mask='url(%23m)'/%3E%3C/svg%3E"); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .mask {
              right: calc(100% - 425px);
              mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='773' y='25' width='227' height='485' rx='42' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='red' mask='url(%23m)'/%3E%3C/svg%3E");
              -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Crect x='773' y='25' width='227' height='485' rx='42' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='white' mask='url(%23m)'/%3E%3C/svg%3E"); } }
        #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .phone-frame {
          right: calc(50% - 65px); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(even) .swiper-container .phone-frame {
              right: calc(100% - 434px); } }
        #cora-en main > .phone-display .item:nth-of-type(even) .robot-img {
          left: calc(50% + 80px);
          opacity: 0;
          -webkit-transform: translateX(10px);
                  transform: translateX(10px); }
          @media (min-width: 768px) {
            #cora-en main > .phone-display .item:nth-of-type(even) .robot-img {
              left: 464px;
              -webkit-transform: translateX(20px);
                      transform: translateX(20px); } }
          #cora-en main > .phone-display .item:nth-of-type(even) .robot-img img {
            -webkit-transform: scaleX(-1);
                    transform: scaleX(-1); }
          #cora-en main > .phone-display .item:nth-of-type(even) .robot-img.show {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0); }
            #cora-en main > .phone-display .item:nth-of-type(even) .robot-img.show img {
              -webkit-animation: robot-float-mirror 5s ease-in-out 0.5s infinite;
                      animation: robot-float-mirror 5s ease-in-out 0.5s infinite; }
              @media (min-width: 992px) {
                #cora-en main > .phone-display .item:nth-of-type(even) .robot-img.show img {
                  -webkit-animation-duration: 6s;
                          animation-duration: 6s; } }
    #cora-en main > .service-intro {
      margin-bottom: 59px; }
      @media (min-width: 768px) {
        #cora-en main > .service-intro {
          margin-bottom: 120px; } }
      #cora-en main > .service-intro .swiper-container {
        position: relative;
        width: 90%;
        height: 409px;
        margin: 0 auto 57px auto; }
        @media (min-width: 576px) {
          #cora-en main > .service-intro .swiper-container {
            height: 330px; } }
        @media (min-width: 768px) {
          #cora-en main > .service-intro .swiper-container {
            max-width: 1158px;
            height: 442px;
            margin-bottom: 78px; } }
        #cora-en main > .service-intro .swiper-container .swiper {
          width: 100%;
          height: 100%; }
          #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide {
            height: 100%;
            padding: 45px 28px 11px 28px; }
            @media (min-width: 768px) {
              #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide {
                padding: 60px 70px 74px 70px; } }
            #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              height: 100%;
              padding-bottom: 30px; }
              #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content > p {
                font-size: 18px;
                font-weight: 600;
                line-height: 30px;
                letter-spacing: 0;
                color: #365e81; }
                @media (min-width: 768px) {
                  #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content > p {
                    font-size: 26px;
                    font-weight: 500;
                    line-height: 40px; } }
              #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer {
                position: absolute;
                bottom: 0;
                right: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: end;
                gap: 20px;
                -webkit-transform: translateX(20px);
                        transform: translateX(20px); }
                @media (min-width: 768px) {
                  #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer {
                    -webkit-transform: none;
                            transform: none; } }
                #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer p {
                  font-size: 12px;
                  font-weight: 300;
                  line-height: 24px;
                  letter-spacing: 0;
                  color: #375c7d; }
                  @media (min-width: 768px) {
                    #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer p {
                      font-size: 14px; } }
                #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer div {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  gap: 9px; }
                  #cora-en main > .service-intro .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer div img {
                    width: 18px;
                    height: 17px; }
        #cora-en main > .service-intro .swiper-container .border-container {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          #cora-en main > .service-intro .swiper-container .border-container .border-top {
            overflow: hidden;
            position: absolute;
            top: 0;
            right: 0;
            width: 48%;
            height: 38px;
            pointer-events: none; }
            #cora-en main > .service-intro .swiper-container .border-container .border-top::before {
              content: "";
              position: absolute;
              top: 0;
              right: 0;
              left: -2px;
              bottom: -2px;
              border-top: 3px solid #365e81;
              border-right: 3px solid #365e81;
              border-radius: 0 16px 0 0; }
            @media (min-width: 768px) {
              #cora-en main > .service-intro .swiper-container .border-container .border-top {
                width: 37%;
                height: 100px; }
                #cora-en main > .service-intro .swiper-container .border-container .border-top::before {
                  border-width: 5px;
                  border-radius: 0 42px 0 0; } }
          #cora-en main > .service-intro .swiper-container .border-container .border-bottom {
            overflow: hidden;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 48%;
            height: 38px;
            pointer-events: none; }
            #cora-en main > .service-intro .swiper-container .border-container .border-bottom::before {
              content: "";
              position: absolute;
              top: -2px;
              right: -2px;
              left: 0;
              bottom: 0;
              border-bottom: solid 3px #365e81;
              border-left: solid 3px #365e81;
              border-radius: 0 0 0 16px; }
            @media (min-width: 768px) {
              #cora-en main > .service-intro .swiper-container .border-container .border-bottom {
                width: 100%;
                height: 100px; }
                #cora-en main > .service-intro .swiper-container .border-container .border-bottom::before {
                  border-width: 5px;
                  border-radius: 0 0 0 42px; } }
      #cora-en main > .service-intro .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px; }
        #cora-en main > .service-intro .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #cora-en main > .service-intro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #cora-en main > .wind-up {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      height: 568px;
      padding-top: 25px;
      background-image: url(../img/en/pages/cora/wind-up-bg-md.webp);
      background-size: 992px 568px;
      background-position: top center;
      background-repeat: no-repeat; }
      @media (min-width: 768px) {
        #cora-en main > .wind-up {
          padding-top: 33px; } }
      @media (min-width: 992px) {
        #cora-en main > .wind-up {
          height: 486px;
          background-image: url(../img/en/pages/cora/wind-up-bg-pc.webp);
          background-size: 1920px 486px; } }
      @media (min-width: 1920px) {
        #cora-en main > .wind-up {
          width: 100%;
          height: auto;
          aspect-ratio: 1920 / 486;
          background-size: 100% 100%; } }
      #cora-en main > .wind-up h3 {
        margin-bottom: 8px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #cora-en main > .wind-up h3 {
            margin-bottom: 16px;
            font-size: 42px;
            line-height: 64px; } }
        @media (min-width: 768px) {
          #cora-en main > .wind-up h3 br {
            display: none; } }
      #cora-en main > .wind-up > p {
        margin-bottom: 16px;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #cora-en main > .wind-up > p {
            margin-bottom: 24px;
            font-size: 20px; } }
        @media (min-width: 768px) {
          #cora-en main > .wind-up > p br {
            display: none; } }
      #cora-en main > .wind-up .store-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 15px;
        margin-bottom: 17px; }
        @media (min-width: 768px) {
          #cora-en main > .wind-up .store-links {
            gap: 21px;
            margin-bottom: 20px; } }
        #cora-en main > .wind-up .store-links a {
          width: 132px;
          height: 44px; }
          @media (min-width: 768px) {
            #cora-en main > .wind-up .store-links a {
              width: 155px;
              height: 51px; } }
          #cora-en main > .wind-up .store-links a img {
            width: 100%;
            height: 100%; }
      #cora-en main > .wind-up .terms-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 24px; }
        #cora-en main > .wind-up .terms-links a {
          font-size: 14px;
          font-weight: 300;
          line-height: 24px;
          letter-spacing: 0;
          color: #000;
          text-decoration: underline; }
  #cora-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #cora-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#new-page-en main {
  padding-top: 139px; }
  @media (min-width: 768px) {
    #new-page-en main {
      padding-top: 216px; } }
  #new-page-en main > .title-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1700px;
    background-size: 768px 1700px;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: -10;
    pointer-events: none; }
    @media (min-width: 768px) {
      #new-page-en main > .title-bg {
        height: 1176px;
        border-bottom: none;
        background-size: 100% 100%; } }
  #new-page-en main .title {
    width: 90%;
    margin: 0 auto 36px auto; }
    @media (min-width: 768px) {
      #new-page-en main .title {
        max-width: 1060px;
        margin-bottom: 40px; } }
    #new-page-en main .title h1 {
      margin-bottom: 16px;
      font-size: 36px;
      font-weight: 500;
      line-height: 52px;
      letter-spacing: 0;
      color: #365e81; }
      @media (min-width: 768px) {
        #new-page-en main .title h1 {
          font-size: 42px;
          line-height: 64px; } }
    #new-page-en main .title .date-tag {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 18px; }
      #new-page-en main .title .date-tag > p {
        font-size: 14px;
        font-weight: 300;
        line-height: 1;
        letter-spacing: 0;
        color: #6e6e6e; }
      #new-page-en main .title .date-tag .tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
        #new-page-en main .title .date-tag .tags a {
          position: relative;
          height: 14px;
          font-size: 14px;
          font-weight: 300;
          line-height: 1;
          letter-spacing: 0;
          color: #6e6e6e;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          z-index: 10; }
          #new-page-en main .title .date-tag .tags a:hover {
            text-decoration: underline; }
  #new-page-en main .contents {
    width: 90%;
    margin: 36px auto; }
    @media (min-width: 768px) {
      #new-page-en main .contents {
        max-width: 1060px;
        margin: 64px auto; } }
    #new-page-en main .contents h3 {
      font-size: 24px;
      font-weight: 500;
      line-height: 40px;
      letter-spacing: 0;
      color: #000; }
      @media (min-width: 768px) {
        #new-page-en main .contents h3 {
          font-size: 26px; } }
    #new-page-en main .contents h4 {
      font-size: 18px;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: 0;
      color: #000; }
      @media (min-width: 768px) {
        #new-page-en main .contents h4 {
          font-size: 20px; } }
    #new-page-en main .contents p,
    #new-page-en main .contents li,
    #new-page-en main .contents span,
    #new-page-en main .contents a {
      font-size: 18px;
      font-weight: 300;
      line-height: 30px;
      letter-spacing: 0;
      color: #000; }
      @media (min-width: 768px) {
        #new-page-en main .contents p,
        #new-page-en main .contents li,
        #new-page-en main .contents span,
        #new-page-en main .contents a {
          font-size: 20px; } }
    #new-page-en main .contents a {
      font-size: 18px;
      font-weight: 300;
      line-height: 30px;
      letter-spacing: 0;
      color: #365e81;
      text-decoration: underline; }
      @media (min-width: 768px) {
        #new-page-en main .contents a {
          font-size: 20px; } }
    #new-page-en main .contents ul {
      list-style: disc;
      padding-left: 21px; }
    #new-page-en main .contents .orange-color {
      color: #fe7133; }
      #new-page-en main .contents .orange-color p,
      #new-page-en main .contents .orange-color li,
      #new-page-en main .contents .orange-color span,
      #new-page-en main .contents .orange-color ul {
        color: #fe7133; }
  #new-page-en main .img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    width: 90%;
    margin: 0 auto 16px auto; }
    @media (min-width: 768px) {
      #new-page-en main .img-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 40px 50px;
        max-width: 1060px;
        margin-bottom: 80px; } }
    #new-page-en main .img-container img {
      width: 100%;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (min-width: 768px) {
        #new-page-en main .img-container img {
          height: auto; } }
    @media (min-width: 768px) {
      #new-page-en main .img-container:has(img:nth-of-type(2)) img {
        width: calc((100% - 50px) / 2); } }
  #new-page-en main .back-button {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 129px;
    height: 40px;
    border-radius: 10px;
    margin: 64px auto 80px auto;
    background-color: #365e81;
    cursor: pointer; }
    @media (min-width: 768px) {
      #new-page-en main .back-button {
        margin: 80px auto 120px auto; }
        #new-page-en main .back-button::before {
          content: "";
          position: absolute;
          inset: 0;
          opacity: 0;
          background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
          background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
          pointer-events: none;
          -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease; }
        #new-page-en main .back-button:hover::before {
          opacity: 1; } }
    #new-page-en main .back-button p {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      letter-spacing: 0;
      color: #fff;
      z-index: 10; }
      #new-page-en main .back-button p span {
        display: inline-block;
        font-size: 10px;
        font-weight: 300; }
  #new-page-en main > .bottom-bg {
    position: relative;
    width: 100%;
    height: 0;
    pointer-events: none;
    z-index: -10; }
    #new-page-en main > .bottom-bg > div {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 456px;
      background-size: 786px 442px;
      background-position: bottom -232px center;
      background-repeat: no-repeat;
      background-image: url(../img/en/bottom-bg.webp); }
      @media (min-width: 768px) {
        #new-page-en main > .bottom-bg > div {
          height: 1145px;
          background-size: 1796px 1011px;
          background-position: bottom -428px center; } }

#tag-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #tag-en {
      width: auto; } }
  #tag-en main {
    position: relative;
    min-height: 954px;
    padding: 150px 0 120px 0; }
    @media (min-width: 768px) {
      #tag-en main {
        padding-top: 223px; } }
    #tag-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 100vh;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #tag-en main > .title-bg {
          min-height: 100vh;
          border-bottom: none;
          background-size: 100% 100%; } }
    #tag-en main .tag-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 16px;
      width: 345px;
      margin: 0 auto 35px auto; }
      @media (min-width: 576px) {
        #tag-en main .tag-list {
          max-width: 1125px;
          width: 90%; } }
      #tag-en main .tag-list .tag-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 16px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 40px;
        border: solid 1px #6e6e6e80; }
        @media (min-width: 768px) {
          #tag-en main .tag-list .tag-item {
            height: 46px;
            padding: 0 20px; } }
        #tag-en main .tag-list .tag-item p {
          font-size: 22px;
          font-weight: 500;
          line-height: 1;
          letter-spacing: 0;
          color: #6e6e6e; }
          @media (min-width: 768px) {
            #tag-en main .tag-list .tag-item p {
              font-size: 26px; } }
    #tag-en main .news-list {
      width: 345px;
      margin: 0 auto; }
      @media (min-width: 576px) {
        #tag-en main .news-list {
          max-width: 1125px;
          width: 90%; } }
      #tag-en main .news-list .items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
        grid-auto-rows: -webkit-min-content;
        grid-auto-rows: min-content;
        gap: 24px; }
        @media (min-width: 768px) {
          #tag-en main .news-list .items {
            -ms-grid-columns: minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr);
            grid-template-columns: repeat(3, minmax(0, 1fr));
            width: 100%;
            gap: 66px 30px; } }
        @media (min-width: 992px) {
          #tag-en main .news-list .items {
            width: 100%; } }
        #tag-en main .news-list .items .item {
          width: 100%; }
          #tag-en main .news-list .items .item .content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            #tag-en main .news-list .items .item .content .img-container {
              overflow: hidden;
              width: 100%;
              aspect-ratio: 343 / 229; }
              @media (min-width: 768px) {
                #tag-en main .news-list .items .item .content .img-container {
                  aspect-ratio: 355 / 237; } }
              #tag-en main .news-list .items .item .content .img-container img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -webkit-transition: -webkit-transform 0.3s ease;
                transition: -webkit-transform 0.3s ease;
                transition: transform 0.3s ease;
                transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
            #tag-en main .news-list .items .item .content .text-container {
              width: 100%;
              padding: 8px 11px 0 11px; }
              #tag-en main .news-list .items .item .content .text-container .top-content {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                gap: 4px 18px;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; }
                #tag-en main .news-list .items .item .content .text-container .top-content .date {
                  font-size: 14px;
                  font-weight: 300;
                  line-height: 1;
                  letter-spacing: 0;
                  color: #6e6e6e; }
                #tag-en main .news-list .items .item .content .text-container .top-content .tags {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  gap: 8px;
                  height: -webkit-fit-content;
                  height: -moz-fit-content;
                  height: fit-content; }
                  #tag-en main .news-list .items .item .content .text-container .top-content .tags a {
                    position: relative;
                    height: 14px;
                    font-size: 14px;
                    font-weight: 300;
                    line-height: 1;
                    letter-spacing: 0;
                    color: #6e6e6e;
                    -webkit-transition: all 0.3s ease;
                    transition: all 0.3s ease;
                    z-index: 10; }
                    #tag-en main .news-list .items .item .content .text-container .top-content .tags a:hover::after {
                      content: "";
                      position: absolute;
                      bottom: 0;
                      left: 0;
                      display: block;
                      width: 100%;
                      height: 1px;
                      background-color: #6e6e6e;
                      z-index: -10; }
              #tag-en main .news-list .items .item .content .text-container h4 {
                font-size: 26px;
                font-weight: 500;
                line-height: 40px;
                letter-spacing: 0;
                color: #365e81;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                white-space: normal;
                -webkit-line-clamp: 2; }
            #tag-en main .news-list .items .item .content:hover .img-container img {
              -webkit-transform: scale(1.05);
                      transform: scale(1.05); }
    #tag-en main > .bottom-bg {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      pointer-events: none;
      z-index: -10; }
      #tag-en main > .bottom-bg > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 456px;
        background-size: 786px 442px;
        background-position: bottom -232px center;
        background-repeat: no-repeat;
        background-image: url(../img/en/bottom-bg.webp); }
        @media (min-width: 768px) {
          #tag-en main > .bottom-bg > div {
            height: 1145px;
            background-size: 1796px 1011px;
            background-position: bottom -428px center; } }
  #tag-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #tag-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#ireport-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #ireport-en {
      width: auto; } }
  #ireport-en main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #ireport-en main {
        padding-top: 170px; } }
    #ireport-en main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #ireport-en main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 599px;
      background-size: 1440px 599px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 1440px) {
        #ireport-en main > .title-bg {
          height: auto;
          aspect-ratio: 1440 / 599;
          background-size: 100% auto; } }
    #ireport-en main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 70px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto 64px auto; }
      @media (min-width: 992px) {
        #ireport-en main > .title {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          gap: 0;
          max-width: 1095px;
          width: 90%;
          margin-bottom: 170px; } }
      @media (min-width: 1200px) {
        #ireport-en main > .title {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      #ireport-en main > .title .img-container {
        width: 375px;
        margin: 0 auto; }
        @media (min-width: 768px) {
          #ireport-en main > .title .img-container {
            margin: 0 0 0 -42px; } }
        @media (min-width: 1200px) {
          #ireport-en main > .title .img-container {
            width: 612px; } }
        #ireport-en main > .title .img-container img {
          width: 335px;
          height: 155px; }
          @media (min-width: 1200px) {
            #ireport-en main > .title .img-container img {
              width: 612px;
              height: 283px; } }
      #ireport-en main > .title .title-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
        @media (min-width: 1200px) {
          #ireport-en main > .title .title-container {
            margin-top: 40px; } }
        #ireport-en main > .title .title-container h2 {
          margin-bottom: 24px;
          font-size: 36px;
          font-weight: 700;
          line-height: 52px;
          letter-spacing: 0;
          text-align: center;
          color: #365e81;
          white-space: nowrap; }
          @media (min-width: 992px) {
            #ireport-en main > .title .title-container h2 {
              text-align: left; } }
          @media (min-width: 1200px) {
            #ireport-en main > .title .title-container h2 {
              margin-bottom: 36px;
              font-size: 50px;
              line-height: 64px; } }
          #ireport-en main > .title .title-container h2 span {
            font-weight: inherit;
            color: #fe7133; }
        #ireport-en main > .title .title-container a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 11px;
          width: 129px;
          height: 40px;
          border-radius: 10px;
          margin: 0 auto;
          background-color: #365e81; }
          @media (min-width: 768px) {
            #ireport-en main > .title .title-container a {
              overflow: hidden;
              position: relative; }
              #ireport-en main > .title .title-container a::before {
                content: "";
                position: absolute;
                inset: 0;
                opacity: 0;
                background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                pointer-events: none;
                -webkit-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease; }
              #ireport-en main > .title .title-container a:hover::before {
                opacity: 1; } }
          @media (min-width: 1200px) {
            #ireport-en main > .title .title-container a {
              margin: 0; } }
          #ireport-en main > .title .title-container a p {
            position: relative;
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            letter-spacing: 0;
            color: #fff;
            z-index: 10; }
          #ireport-en main > .title .title-container a span {
            position: relative;
            font-size: 10px;
            font-weight: 300;
            color: #fff;
            -webkit-transform: translateY(2px);
                    transform: translateY(2px);
            z-index: 10; }
    #ireport-en main > .whats {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #ireport-en main > .whats {
          margin-bottom: 80px; } }
      #ireport-en main > .whats h3 {
        margin-bottom: 4px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .whats h3 {
            margin-bottom: 6px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .whats > p {
        width: 339px;
        margin: 0 auto;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000; }
        @media (min-width: 576px) {
          #ireport-en main > .whats > p {
            width: 90%; } }
        @media (min-width: 768px) {
          #ireport-en main > .whats > p {
            font-size: 20px; } }
        #ireport-en main > .whats > p:nth-of-type(1) {
          margin-bottom: 16px;
          text-align: center; }
          @media (min-width: 768px) {
            #ireport-en main > .whats > p:nth-of-type(1) {
              margin-bottom: 24px; } }
        @media (min-width: 1200px) {
          #ireport-en main > .whats > p:nth-of-type(2) {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; } }
    #ireport-en main > .computer {
      position: relative;
      width: 100%;
      height: 209px;
      margin-bottom: 104px;
      background-image: url(../img/en/pages/ireport/computer-bg-md.webp);
      background-size: 514px 209px;
      background-position: center center;
      background-repeat: no-repeat; }
      @media (min-width: 514px) {
        #ireport-en main > .computer {
          height: auto;
          aspect-ratio: 375 / 209;
          background-size: 100% auto; } }
      @media (min-width: 768px) {
        #ireport-en main > .computer {
          max-width: 1280px;
          aspect-ratio: 1280 / 473;
          margin: 0 auto 120px auto;
          background-image: url(../img/en/pages/ireport/computer-bg-pc.webp);
          background-size: 100% 100%; } }
      #ireport-en main > .computer .swiper {
        overflow: hidden;
        position: absolute;
        top: 21px;
        left: 50.1%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 178px;
        aspect-ratio: 1200 / 735; }
        @media (min-width: 514px) {
          #ireport-en main > .computer .swiper {
            width: 34.6%;
            top: 21%; } }
        @media (min-width: 768px) {
          #ireport-en main > .computer .swiper {
            top: 10.3%;
            aspect-ratio: 1200 / 670; } }
        #ireport-en main > .computer .swiper .swiper-wrapper .swiper-slide img {
          width: 100%;
          height: 100%; }
    #ireport-en main > .works {
      width: 343px;
      margin: 0 auto 104px auto; }
      @media (min-width: 992px) {
        #ireport-en main > .works {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          margin-bottom: 120px; } }
      #ireport-en main > .works h3 {
        margin-bottom: 4px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .works h3 {
            font-size: 42px;
            line-height: 64px; } }
        @media (min-width: 992px) {
          #ireport-en main > .works h3 {
            margin-bottom: 24px; } }
      #ireport-en main > .works > p {
        margin-bottom: 12px;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #ireport-en main > .works > p {
            font-size: 20px; } }
        @media (min-width: 992px) {
          #ireport-en main > .works > p {
            margin-bottom: 64px; } }
      #ireport-en main > .works .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 16px; }
        @media (min-width: 992px) {
          #ireport-en main > .works .items {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            gap: 8px; } }
        @media (min-width: 1200px) {
          #ireport-en main > .works .items {
            gap: 39px; } }
        #ireport-en main > .works .items .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          height: 298px;
          background-image: url(../img/en/pages/ireport/works-line-md.svg);
          background-size: 100% auto;
          background-position: center bottom;
          background-repeat: no-repeat; }
          #ireport-en main > .works .items .item:nth-last-of-type(1) {
            background-image: none; }
          @media (min-width: 992px) {
            #ireport-en main > .works .items .item {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: start;
              width: 296px;
              background-image: none; } }
          #ireport-en main > .works .items .item h4 {
            margin-bottom: 22px;
            font-size: 22px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: 0;
            color: #fe7133; }
            @media (min-width: 768px) {
              #ireport-en main > .works .items .item h4 {
                font-size: 26px;
                font-weight: 500;
                line-height: 40px; } }
          #ireport-en main > .works .items .item .img-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 148px;
            height: 90px;
            margin-bottom: 24px; }
          #ireport-en main > .works .items .item p {
            padding: 0 16px;
            margin-right: auto;
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #ireport-en main > .works .items .item p {
                font-size: 20px; } }
        #ireport-en main > .works .items .line {
          display: none; }
          @media (min-width: 992px) {
            #ireport-en main > .works .items .line {
              display: block; } }
    #ireport-en main > .supports {
      margin-bottom: 104px; }
      @media (min-width: 768px) {
        #ireport-en main > .supports {
          margin-bottom: 120px; } }
      #ireport-en main > .supports h3 {
        margin-bottom: 24px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .supports h3 {
            margin-bottom: 61px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .supports .swiper-container {
        position: relative;
        width: 100%;
        height: 220px;
        margin-bottom: 24px; }
        @media (min-width: 1200px) {
          #ireport-en main > .supports .swiper-container {
            max-width: 1440px;
            height: 245px;
            margin: 0 auto; } }
        #ireport-en main > .supports .swiper-container .swiper {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 925px;
          height: 220px; }
          @media (min-width: 1200px) {
            #ireport-en main > .supports .swiper-container .swiper {
              position: static;
              width: 100%;
              height: 100%;
              -webkit-transform: none;
                      transform: none; } }
          @media (min-width: 1200px) {
            #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              gap: 4px;
              height: 100%; } }
          #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 32px;
            width: 375px;
            background-color: #fafafa; }
            @media (min-width: 1200px) {
              #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide {
                max-width: 370px;
                width: 100%;
                height: 100%;
                gap: 12px; }
                #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide:nth-of-type(n + 4) {
                  display: none; } }
            @media (min-width: 1440px) {
              #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide {
                max-width: 472px;
                gap: 36px; } }
            #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 100px;
              height: 100px; }
              #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container img {
                -webkit-transform: scale(0.9);
                        transform: scale(0.9); }
                @media (min-width: 1200px) {
                  #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container img {
                    -webkit-transform: none;
                            transform: none; } }
                #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container img.img-1 {
                  width: 75px;
                  height: 75px; }
                #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container img.img-2 {
                  width: 75px;
                  height: 66px; }
                #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container img.img-3 {
                  width: 75px;
                  height: 74px; }
            #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container {
              width: 201px; }
              @media (min-width: 1200px) {
                #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container {
                  width: 224px; } }
              #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container h4 {
                margin-bottom: 4px;
                font-size: 22px;
                font-weight: 600;
                line-height: 30px;
                letter-spacing: 0;
                color: #fe7133; }
                @media (min-width: 1200px) {
                  #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container h4 {
                    font-size: 26px;
                    font-weight: 500;
                    line-height: 40px; } }
              #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container p {
                min-height: 90px;
                margin-right: auto;
                font-size: 18px;
                font-weight: 300;
                line-height: 30px;
                letter-spacing: 0;
                color: #000; }
                @media (min-width: 1200px) {
                  #ireport-en main > .supports .swiper-container .swiper .swiper-wrapper .swiper-slide .text-container p {
                    font-size: 20px; } }
      #ireport-en main > .supports .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px;
        pointer-events: none; }
        @media (min-width: 1200px) {
          #ireport-en main > .supports .swiper-pagination {
            display: none; } }
        #ireport-en main > .supports .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #ireport-en main > .supports .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #ireport-en main > .video {
      width: 100%;
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #ireport-en main > .video {
          margin-bottom: 120px; } }
      #ireport-en main > .video h3 {
        margin-bottom: 16px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .video h3 {
            margin-bottom: 48px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .video .video-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        padding: 7px 0;
        margin: 0 auto;
        background-color: #84a8cc33; }
        @media (min-width: 576px) {
          #ireport-en main > .video .video-container {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 16px 15px; } }
        #ireport-en main > .video .video-container iframe {
          width: 100vw;
          height: auto;
          aspect-ratio: 16 / 9; }
          @media (min-width: 576px) {
            #ireport-en main > .video .video-container iframe {
              max-width: 955px;
              width: 90vw; } }
    #ireport-en main > .features {
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        #ireport-en main > .features {
          margin-bottom: 120px; } }
      #ireport-en main > .features h3 {
        margin-bottom: 24px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .features h3 {
            margin-bottom: 64px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .features .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 24px 12px;
        width: 344px;
        margin: 0 auto; }
        @media (min-width: 730px) {
          #ireport-en main > .features .items {
            width: 701px; } }
        @media (min-width: 1200px) {
          #ireport-en main > .features .items {
            gap: 24px 64px;
            width: 1124px; } }
        #ireport-en main > .features .items .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          width: 344px;
          padding-bottom: 24px;
          border-bottom: 1px solid #c9c9c9; }
          #ireport-en main > .features .items .item:nth-last-of-type(1) {
            border-bottom: none; }
          @media (min-width: 730px) {
            #ireport-en main > .features .items .item {
              height: 261px; }
              #ireport-en main > .features .items .item:nth-of-type(3), #ireport-en main > .features .items .item:nth-of-type(4) {
                height: 201px; }
              #ireport-en main > .features .items .item:nth-last-of-type(2) {
                border-bottom: none; } }
          @media (min-width: 768px) {
            #ireport-en main > .features .items .item {
              height: 285px; } }
          @media (min-width: 1200px) {
            #ireport-en main > .features .items .item {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              gap: 24px;
              width: 530px;
              height: 170px; }
              #ireport-en main > .features .items .item:nth-of-type(3), #ireport-en main > .features .items .item:nth-of-type(4) {
                height: 140px; } }
          #ireport-en main > .features .items .item .img-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 70px;
            height: 70px; }
            @media (min-width: 1200px) {
              #ireport-en main > .features .items .item .img-container {
                min-width: 70px; } }
            #ireport-en main > .features .items .item .img-container img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover; }
          #ireport-en main > .features .items .item .text-container h4 {
            margin-bottom: 8px;
            font-size: 22px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81;
            text-align: center; }
            @media (min-width: 768px) {
              #ireport-en main > .features .items .item .text-container h4 {
                margin-bottom: 16px;
                font-size: 26px;
                font-weight: 500;
                line-height: 40px;
                text-align: left; } }
          #ireport-en main > .features .items .item .text-container p {
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #ireport-en main > .features .items .item .text-container p {
                font-size: 20px;
                line-height: 30px; } }
    #ireport-en main > .design {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #ireport-en main > .design {
          margin-bottom: 117px; } }
      #ireport-en main > .design h3 {
        margin-bottom: 24px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .design h3 {
            margin-bottom: 64px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .design .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 16px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 375px;
        margin: 0 auto; }
        @media (min-width: 768px) {
          #ireport-en main > .design .items {
            width: 600px; } }
        @media (min-width: 1200px) {
          #ireport-en main > .design .items {
            gap: 29px;
            width: 100%; } }
        #ireport-en main > .design .items .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 375px;
          height: 455px;
          padding: 0 35px 0 35px;
          background: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(78%, #fafafa), color-stop(78%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
          background: linear-gradient(0deg, #fafafa 0%, #fafafa 78%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%); }
          @media (min-width: 768px) {
            #ireport-en main > .design .items .item {
              width: 600px;
              height: 433px; } }
          @media (min-width: 1200px) {
            #ireport-en main > .design .items .item {
              width: 405px;
              height: 463px; } }
          #ireport-en main > .design .items .item .img-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: end;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 288px;
            height: 220px;
            margin: 0 auto 44px auto; }
          #ireport-en main > .design .items .item h4 {
            width: 100%;
            margin-bottom: 16px;
            font-size: 22px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: 0;
            color: #365e81;
            text-align: center; }
            @media (min-width: 768px) {
              #ireport-en main > .design .items .item h4 {
                font-size: 26px;
                font-weight: 500;
                line-height: 40px; } }
          #ireport-en main > .design .items .item p {
            min-height: 90px;
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #ireport-en main > .design .items .item p {
                min-height: 90px;
                font-size: 20px; } }
    #ireport-en main > .testimonials {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #ireport-en main > .testimonials {
          margin-bottom: 120px; } }
      #ireport-en main > .testimonials h3 {
        margin-bottom: 64px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .testimonials h3 {
            margin-bottom: 62px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .testimonials .swiper-container {
        position: relative;
        width: 90%;
        height: 409px;
        margin: 0 auto 30px auto; }
        @media (min-width: 576px) {
          #ireport-en main > .testimonials .swiper-container {
            height: 330px; } }
        @media (min-width: 768px) {
          #ireport-en main > .testimonials .swiper-container {
            max-width: 1158px;
            height: 442px;
            margin-bottom: 78px; } }
        #ireport-en main > .testimonials .swiper-container .swiper {
          width: 100%;
          height: 100%; }
          #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide {
            height: 100%;
            padding: 45px 28px 11px 28px; }
            @media (min-width: 768px) {
              #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide {
                padding: 60px 70px 74px 70px; } }
            #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              height: 100%;
              padding-bottom: 30px; }
              #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content > p {
                font-size: 18px;
                font-weight: 600;
                line-height: 30px;
                letter-spacing: 0;
                color: #365e81; }
                @media (min-width: 768px) {
                  #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content > p {
                    font-size: 26px;
                    font-weight: 500;
                    line-height: 40px; } }
              #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer {
                position: absolute;
                bottom: 0;
                right: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: end;
                gap: 20px;
                -webkit-transform: translateX(20px);
                        transform: translateX(20px); }
                @media (min-width: 768px) {
                  #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer {
                    -webkit-transform: none;
                            transform: none; } }
                #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer p {
                  font-size: 12px;
                  font-weight: 300;
                  line-height: 24px;
                  letter-spacing: 0;
                  color: #375c7d; }
                  @media (min-width: 768px) {
                    #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer p {
                      font-size: 14px; } }
                #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer div {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  gap: 9px; }
                  #ireport-en main > .testimonials .swiper-container .swiper .swiper-wrapper .swiper-slide .content .writer div img {
                    width: 18px;
                    height: 17px; }
        #ireport-en main > .testimonials .swiper-container .border-container {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          #ireport-en main > .testimonials .swiper-container .border-container .border-top {
            overflow: hidden;
            position: absolute;
            top: 0;
            right: 0;
            width: 48%;
            height: 38px;
            pointer-events: none; }
            #ireport-en main > .testimonials .swiper-container .border-container .border-top::before {
              content: "";
              position: absolute;
              top: 0;
              right: 0;
              left: -2px;
              bottom: -2px;
              border-top: 3px solid #365e81;
              border-right: 3px solid #365e81;
              border-radius: 0 16px 0 0; }
            @media (min-width: 768px) {
              #ireport-en main > .testimonials .swiper-container .border-container .border-top {
                width: 37%;
                height: 100px; }
                #ireport-en main > .testimonials .swiper-container .border-container .border-top::before {
                  border-width: 5px;
                  border-radius: 0 42px 0 0; } }
          #ireport-en main > .testimonials .swiper-container .border-container .border-bottom {
            overflow: hidden;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 48%;
            height: 38px;
            pointer-events: none; }
            #ireport-en main > .testimonials .swiper-container .border-container .border-bottom::before {
              content: "";
              position: absolute;
              top: -2px;
              right: -2px;
              left: 0;
              bottom: 0;
              border-bottom: solid 3px #365e81;
              border-left: solid 3px #365e81;
              border-radius: 0 0 0 16px; }
            @media (min-width: 768px) {
              #ireport-en main > .testimonials .swiper-container .border-container .border-bottom {
                width: 100%;
                height: 100px; }
                #ireport-en main > .testimonials .swiper-container .border-container .border-bottom::before {
                  border-width: 5px;
                  border-radius: 0 0 0 42px; } }
      #ireport-en main > .testimonials .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px; }
        #ireport-en main > .testimonials .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #ireport-en main > .testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #ireport-en main > .trial {
      position: relative;
      margin-bottom: 64px;
      z-index: 10; }
      @media (min-width: 768px) {
        #ireport-en main > .trial {
          margin-bottom: 48px; } }
      #ireport-en main > .trial h3 {
        margin-bottom: 4px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .trial h3 {
            margin-bottom: 16px;
            font-size: 42px;
            line-height: 64px; } }
      #ireport-en main > .trial > p {
        width: 90%;
        margin: 0 auto 24px auto;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #ireport-en main > .trial > p {
            margin-bottom: 64px;
            font-size: 20px; } }
      #ireport-en main > .trial .swiper-container {
        position: relative;
        width: 100%;
        height: 220px;
        margin-bottom: 24px; }
        @media (min-width: 768px) {
          #ireport-en main > .trial .swiper-container {
            max-width: 1440px;
            height: auto;
            margin: 0 auto; } }
        #ireport-en main > .trial .swiper-container .swiper {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 650px;
          height: 220px; }
          @media (min-width: 768px) {
            #ireport-en main > .trial .swiper-container .swiper {
              position: static;
              width: 100%;
              height: auto;
              -webkit-transform: none;
                      transform: none; } }
          @media (min-width: 768px) {
            #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 20px;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              width: 710px;
              height: 100%;
              margin: 0 auto; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper {
      width: 1440px; } }
          #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 345px;
            padding-top: 20px;
            background-color: #fafafa; }
            @media (min-width: 768px) {
              #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide {
                height: 271px;
                gap: 14px;
                padding-top: 28px; }
                #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide:nth-of-type(n + 5) {
                  display: none; } }
            #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide .img-container {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 147px;
              height: 147px; }
            #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide p {
              font-size: 18px;
              font-weight: 300;
              line-height: 30px;
              letter-spacing: 0;
              color: #000; }
              @media (min-width: 1200px) {
                #ireport-en main > .trial .swiper-container .swiper .swiper-wrapper .swiper-slide p {
                  font-size: 20px; } }
      #ireport-en main > .trial .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px;
        pointer-events: none; }
        @media (min-width: 768px) {
          #ireport-en main > .trial .swiper-pagination {
            display: none; } }
        #ireport-en main > .trial .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #ireport-en main > .trial .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #ireport-en main > .other {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 318px; }
      @media (min-width: 768px) {
        #ireport-en main > .other {
          height: 360px; } }
      #ireport-en main > .other::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 987px;
        height: 318px;
        background-image: url(../img/en/pages/ireport/other-bg-pc.webp);
        background-size: 987px 318px;
        background-position: top center;
        background-repeat: no-repeat;
        z-index: -10; }
        @media (min-width: 768px) {
          #ireport-en main > .other::after {
            width: 1440px;
            height: 464px;
            background-size: 1440px 464px;
            background-position: bottom center; } }
        @media (min-width: 1440px) {
          #ireport-en main > .other::after {
            width: 100%;
            height: auto;
            aspect-ratio: 1440 / 464;
            background-size: 100% auto; } }
      #ireport-en main > .other > p {
        margin-bottom: 37px;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0;
        color: #000;
        text-align: center; }
        @media (min-width: 768px) {
          #ireport-en main > .other > p {
            margin-bottom: 20px;
            font-size: 18px; } }
        @media (min-width: 768px) {
          #ireport-en main > .other > p br {
            display: none; } }
      #ireport-en main > .other .terms-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 24px;
        margin-bottom: 37px; }
        @media (min-width: 768px) {
          #ireport-en main > .other .terms-links {
            margin-bottom: 48px; } }
        #ireport-en main > .other .terms-links a {
          font-size: 14px;
          font-weight: 300;
          line-height: 24px;
          letter-spacing: 0;
          color: #000;
          text-decoration: underline; }
      #ireport-en main > .other > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 11px;
        width: 129px;
        height: 40px;
        border-radius: 10px;
        margin-bottom: 25px;
        background-color: #365e81; }
        @media (min-width: 768px) {
          #ireport-en main > .other > a {
            overflow: hidden;
            position: relative;
            margin-bottom: 45px; }
            #ireport-en main > .other > a::before {
              content: "";
              position: absolute;
              inset: 0;
              opacity: 0;
              background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
              background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
              pointer-events: none;
              -webkit-transition: opacity 0.3s ease;
              transition: opacity 0.3s ease; }
            #ireport-en main > .other > a:hover::before {
              opacity: 1; } }
        #ireport-en main > .other > a p {
          position: relative;
          font-size: 16px;
          font-weight: 400;
          line-height: 1;
          letter-spacing: 0;
          color: #fff;
          z-index: 10; }
        #ireport-en main > .other > a span {
          position: relative;
          font-size: 10px;
          font-weight: 300;
          color: #fff;
          -webkit-transform: translateY(2px);
                  transform: translateY(2px);
          z-index: 10; }
      #ireport-en main > .other .mail-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px; }
        @media (min-width: 768px) {
          #ireport-en main > .other .mail-container {
            gap: 16px; } }
        #ireport-en main > .other .mail-container img {
          width: 20px;
          height: 20px; }
          @media (min-width: 768px) {
            #ireport-en main > .other .mail-container img {
              width: 32px;
              height: 32px; } }
        #ireport-en main > .other .mail-container p {
          white-space: nowrap;
          font-size: 13px;
          font-weight: 300;
          line-height: 24px;
          letter-spacing: -0.2px;
          color: #000; }
          @media (min-width: 768px) {
            #ireport-en main > .other .mail-container p {
              font-size: 20px;
              line-height: 30px; } }
          #ireport-en main > .other .mail-container p a {
            font-weight: 300;
            text-decoration: underline; }
  #ireport-en [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #ireport-en [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#index-ch {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  @media (min-width: 768px) {
    #index-ch {
      width: auto; } }
  #index-ch main {
    padding-top: 115px;
    margin-top: 65px; }
    @media (min-width: 768px) {
      #index-ch main {
        padding-top: 200px;
        margin-top: 100px; } }
    #index-ch main h1 {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    #index-ch main > .title {
      position: relative;
      width: 94%;
      margin: 0 auto 97px auto; }
      @media (min-width: 768px) {
        #index-ch main > .title {
          margin-bottom: 142.5px; } }
      #index-ch main > .title .title-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 17px; }
        @media (min-width: 1200px) {
          #index-ch main > .title .title-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            gap: 0 4px;
            margin: 0 auto 36px auto; } }
        #index-ch main > .title .title-content h2 {
          font-size: 36px;
          font-weight: 800;
          line-height: 52px;
          letter-spacing: 1.8px;
          text-align: center;
          color: #365e81; }
          #index-ch main > .title .title-content h2:nth-of-type(1), #index-ch main > .title .title-content h2:nth-last-of-type(1) {
            width: 100%; }
          @media (min-width: 768px) {
            #index-ch main > .title .title-content h2 {
              font-size: 50px;
              line-height: 64px;
              letter-spacing: 0; }
              #index-ch main > .title .title-content h2:nth-of-type(1) {
                width: auto; } }
        #index-ch main > .title .title-content .swiper {
          overflow: hidden;
          height: 104px;
          margin: 0; }
          @media (min-width: 768px) {
            #index-ch main > .title .title-content .swiper {
              height: 64px; } }
          @media (min-width: 1200px) {
            #index-ch main > .title .title-content .swiper .swiper-wrapper .swiper-slide {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: start;
              padding-left: 6px; } }
          #index-ch main > .title .title-content .swiper .swiper-wrapper .swiper-slide h2 {
            color: #fe7133; }
            @media (min-width: 768px) {
              #index-ch main > .title .title-content .swiper .swiper-wrapper .swiper-slide h2 br {
                display: none; } }
      #index-ch main > .title .title-description {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto 49px auto;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0.9px;
        color: #000; }
        @media (min-width: 768px) {
          #index-ch main > .title .title-description {
            margin-bottom: 64px;
            font-size: 20px;
            letter-spacing: 0; } }
        @media (min-width: 576px) {
          #index-ch main > .title .title-description br.sm {
            display: none; } }
        #index-ch main > .title .title-description br.md-lg {
          display: none; }
          @media screen and (min-width: 768px) and (max-width: 992px) {
            #index-ch main > .title .title-description br.md-lg {
              display: block; } }
      #index-ch main > .title .purchase-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 18px; }
        @media (min-width: 768px) {
          #index-ch main > .title .purchase-link {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: start;
            gap: 64px; } }
        #index-ch main > .title .purchase-link .purchase-link-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 5px; }
          #index-ch main > .title .purchase-link .purchase-link-item:nth-of-type(1) a {
            background-color: #365e81; }
          #index-ch main > .title .purchase-link .purchase-link-item:nth-of-type(2) a {
            background-color: #84a8cc; }
          #index-ch main > .title .purchase-link .purchase-link-item > p {
            font-size: 12px;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: 0;
            color: #000; }
          #index-ch main > .title .purchase-link .purchase-link-item a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 11px;
            width: 170px;
            height: 40px;
            border-radius: 10px; }
            @media (min-width: 768px) {
              #index-ch main > .title .purchase-link .purchase-link-item a {
                overflow: hidden;
                position: relative;
                width: 165px; }
                #index-ch main > .title .purchase-link .purchase-link-item a::before {
                  content: "";
                  position: absolute;
                  inset: 0;
                  opacity: 0;
                  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                  pointer-events: none;
                  -webkit-transition: opacity 0.3s ease;
                  transition: opacity 0.3s ease; }
                #index-ch main > .title .purchase-link .purchase-link-item a:hover::before {
                  opacity: 1; } }
            #index-ch main > .title .purchase-link .purchase-link-item a p {
              position: relative;
              font-size: 16px;
              font-weight: 400;
              line-height: 1;
              letter-spacing: 0;
              color: #fff;
              z-index: 10; }
            #index-ch main > .title .purchase-link .purchase-link-item a span {
              position: relative;
              font-size: 10px;
              font-weight: 300;
              color: #fff;
              -webkit-transform: translateY(1px);
                      transform: translateY(1px);
              z-index: 10; }
      #index-ch main > .title .animation-border-container {
        position: absolute;
        top: 32%;
        left: 50%;
        width: 485px;
        height: 462px;
        pointer-events: none;
        -webkit-animation: borderTransform 12s ease-in-out infinite;
                animation: borderTransform 12s ease-in-out infinite;
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
        z-index: -10; }
        @media (min-width: 768px) {
          #index-ch main > .title .animation-border-container {
            width: 549px;
            height: 524px; } }
        #index-ch main > .title .animation-border-container img {
          width: 100%;
          height: 100%;
          -webkit-animation: rotation 90s linear infinite;
                  animation: rotation 90s linear infinite; }
    #index-ch main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 854px;
      background-size: auto 100%;
      background-position: center;
      background-repeat: no-repeat;
      z-index: -20;
      pointer-events: none; }
      @media (min-width: 768px) {
        #index-ch main > .title-bg {
          height: 1176px;
          background-size: 100% 100%; } }
    #index-ch main > .video {
      width: 100%;
      margin-bottom: 68px; }
      @media (min-width: 768px) {
        #index-ch main > .video {
          margin-bottom: 120px; } }
      #index-ch main > .video .video-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        padding: 7px 0;
        margin: 0 auto;
        background-color: #84a8cc33; }
        @media (min-width: 576px) {
          #index-ch main > .video .video-container {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            padding: 16px 15px; } }
        #index-ch main > .video .video-container iframe {
          width: 100vw;
          height: auto;
          aspect-ratio: 16 / 9; }
          @media (min-width: 576px) {
            #index-ch main > .video .video-container iframe {
              max-width: 955px;
              width: 90vw; } }
    #index-ch main > .solutions {
      margin-bottom: 50px; }
      @media (min-width: 768px) {
        #index-ch main > .solutions {
          margin-bottom: 120px; } }
      #index-ch main > .solutions h3 {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-ch main > .solutions h3 {
            font-size: 42px;
            font-weight: 600;
            line-height: 64px;
            letter-spacing: 1.3px; } }
      #index-ch main > .solutions .swiper {
        width: 92%;
        height: 681px;
        margin: 0 auto 40px auto; }
        @media (min-width: 768px) {
          #index-ch main > .solutions .swiper {
            overflow: hidden;
            width: 100%;
            height: 454px;
            margin: 0 auto; } }
        #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide {
          position: relative;
          padding: 35px 17px 0 18px;
          background-color: #fafafa;
          background-image: url(../img/ch/pages/index/solutions-bg.webp), url(../img/ch/pages/index/solutions-bg-2-md.svg);
          background-size: 515px 117px, 100% 337px;
          background-position: bottom 8px right, bottom center;
          background-repeat: no-repeat, no-repeat; }
          @media (min-width: 576px) {
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide {
              padding-right: 30px; } }
          @media (min-width: 768px) {
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 750px;
              padding: 40px 0 0 20px;
              background-image: url(../img/ch/pages/index/solutions-bg.webp), url(../img/ch/pages/index/solutions-bg-2-pc.svg);
              background-size: 515px 117px, auto 100%;
              background-position: bottom right, bottom right; } }
          @media (min-width: 992px) {
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide {
              width: 961px;
              padding: 81px 0 0 42px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 18px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
                gap: 23px;
                width: 300px; } }
            @media (min-width: 992px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container {
                width: 435px; } }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h3 {
              margin: 0;
              font-size: 48px;
              font-weight: 600;
              line-height: 1;
              letter-spacing: 0;
              color: #365e81;
              text-align: left; }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h3 {
                  font-size: 60px; } }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h4 {
              font-size: 22px;
              font-weight: 600;
              line-height: 30px;
              letter-spacing: 0;
              color: #365e81; }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container h4 {
                  font-size: 26px;
                  font-weight: 500;
                  line-height: 40px;
                  letter-spacing: 0.8px; } }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p {
              font-size: 18px;
              font-weight: 400;
              line-height: 30px;
              letter-spacing: 0;
              color: #000; }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p {
                  font-size: 20px;
                  line-height: 30px;
                  letter-spacing: 0.4px; } }
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.sm {
                display: block; }
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.xl {
                display: none; }
              @media (min-width: 576px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.sm {
                  display: none; } }
              @media (min-width: 1200px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .text-container p br.xl {
                  display: block; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .img-container {
            position: absolute;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            margin: 0 auto;
            z-index: 10; }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide .img-container img {
              height: auto; }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .text-container .subtitle {
            width: 159px;
            height: 45px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .text-container .subtitle {
                width: 197px;
                height: 55px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
            bottom: 69px;
            right: 31px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
                bottom: 56px;
                right: 20px; } }
            @media (min-width: 992px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container {
                right: 46px; } }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
              width: 290px;
              aspect-ratio: 290 / 234; }
              @media (min-width: 576px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 360px; } }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 400px;
                  aspect-ratio: 448 / 342; } }
              @media (min-width: 992px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-1 .img-container img {
                  width: 448px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .text-container .subtitle {
            width: 91px;
            height: 33px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .text-container .subtitle {
                width: 114px;
                height: 55px;
                padding-bottom: 13px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container {
            bottom: 0;
            right: 0; }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
              position: relative;
              bottom: -5px;
              width: 330px;
              aspect-ratio: 330 / 330; }
              @media (min-width: 576px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 390px; } }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 400px;
                  aspect-ratio: 481 / 412; } }
              @media (min-width: 992px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-2 .img-container img {
                  width: 481px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .text-container .subtitle {
            width: 98px;
            height: 33px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .text-container .subtitle {
                width: 123px;
                height: 55px;
                padding-bottom: 14px; } }
          #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container {
            bottom: 32px;
            right: 19px; }
            @media (min-width: 768px) {
              #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container {
                bottom: 23px;
                right: 43px; } }
            #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
              width: 326px;
              aspect-ratio: 326 / 330; }
              @media (min-width: 576px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 390px; } }
              @media (min-width: 768px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 390px;
                  aspect-ratio: 450 / 432; } }
              @media (min-width: 992px) {
                #index-ch main > .solutions .swiper .swiper-wrapper .swiper-slide.item-3 .img-container img {
                  width: 450px; } }
      #index-ch main > .solutions .swiper-scrollbar {
        position: static;
        width: 345px;
        height: 5px;
        margin: 0 auto;
        border-radius: 0;
        background-color: #dfdfdf; }
        @media (min-width: 768px) {
          #index-ch main > .solutions .swiper-scrollbar {
            display: none; } }
        #index-ch main > .solutions .swiper-scrollbar .swiper-scrollbar-drag {
          height: 100%;
          border-radius: 0;
          background-color: #365e81; }
    #index-ch main > .press {
      margin-bottom: 94px; }
      @media (min-width: 768px) {
        #index-ch main > .press {
          margin-bottom: 120px; } }
      #index-ch main > .press h3 {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-ch main > .press h3 {
            font-size: 42px;
            font-weight: 600;
            line-height: 64px;
            letter-spacing: 1.3px; } }
      #index-ch main > .press .press-content {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 219px 25px 219px 25px 219px 25px 219px;
        grid-template-rows: 219px 219px 219px 219px;
        -ms-grid-columns: 342px;
        grid-template-columns: 342px;
        gap: 25px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto; }
        @media (min-width: 576px) {
          #index-ch main > .press .press-content {
            max-width: 1262px;
            width: 90%;
            aspect-ratio: 16 / 9;
            -ms-grid-rows: 48.9% 48.9%;
            grid-template-rows: 48.9% 48.9%;
            -ms-grid-columns: 48.9% 48.9%;
            grid-template-columns: 48.9% 48.9%; } }
        @media (min-width: 992px) {
          #index-ch main > .press .press-content {
            aspect-ratio: 1262 / 573;
            -ms-grid-rows: 37.2% 58.6%;
            grid-template-rows: 37.2% 58.6%;
            -ms-grid-columns: 43.4% 26.4% 26.4%;
            grid-template-columns: 43.4% 26.4% 26.4%; } }
        #index-ch main > .press .press-content .item {
          overflow: hidden;
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end; }
          #index-ch main > .press .press-content .item:hover img {
            -webkit-transform: scale(1.1);
                    transform: scale(1.1); }
          #index-ch main > .press .press-content .item:nth-of-type(1) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-ch main > .press .press-content .item:nth-of-type(1) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; } }
            @media (min-width: 768px) {
              #index-ch main > .press .press-content .item:nth-of-type(1) .item-content {
                padding-left: 43px; }
              #index-ch main > .press .press-content .item:nth-of-type(1) img {
                -o-object-position: top 0 left 0;
                   object-position: top 0 left 0; } }
            @media (min-width: 992px) {
              #index-ch main > .press .press-content .item:nth-of-type(1) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 2;
                grid-row: 1 / 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; }
                #index-ch main > .press .press-content .item:nth-of-type(1) img {
                  -o-object-position: center;
                     object-position: center; } }
          #index-ch main > .press .press-content .item:nth-of-type(2) {
            -ms-grid-row: 2;
            -ms-grid-row-span: 1;
            grid-row: 2 / 3;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-ch main > .press .press-content .item:nth-of-type(2) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
            @media (min-width: 992px) {
              #index-ch main > .press .press-content .item:nth-of-type(2) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
          #index-ch main > .press .press-content .item:nth-of-type(3) {
            -ms-grid-row: 3;
            -ms-grid-row-span: 1;
            grid-row: 3 / 4;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-ch main > .press .press-content .item:nth-of-type(3) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 1;
                -ms-grid-column-span: 1;
                grid-column: 1 / 2; } }
            @media (min-width: 992px) {
              #index-ch main > .press .press-content .item:nth-of-type(3) {
                -ms-grid-row: 1;
                -ms-grid-row-span: 1;
                grid-row: 1 / 2;
                -ms-grid-column: 3;
                -ms-grid-column-span: 1;
                grid-column: 3 / 4; } }
          #index-ch main > .press .press-content .item:nth-of-type(4) {
            -ms-grid-row: 4;
            -ms-grid-row-span: 1;
            grid-row: 4 / 5;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
            @media (min-width: 576px) {
              #index-ch main > .press .press-content .item:nth-of-type(4) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 2;
                -ms-grid-column-span: 1;
                grid-column: 2 / 3; } }
            @media (min-width: 992px) {
              #index-ch main > .press .press-content .item:nth-of-type(4) {
                -ms-grid-row: 2;
                -ms-grid-row-span: 1;
                grid-row: 2 / 3;
                -ms-grid-column: 2;
                -ms-grid-column-span: 2;
                grid-column: 2 / 4; } }
          #index-ch main > .press .press-content .item .item-content {
            width: 100%;
            height: 48px;
            padding: 9px 0 0 23px;
            background-color: #365e81; }
            @media (min-width: 576px) {
              #index-ch main > .press .press-content .item .item-content {
                padding-left: 27px; } }
            #index-ch main > .press .press-content .item .item-content h4 {
              display: -webkit-box;
              font-size: 16px;
              line-height: 30px;
              letter-spacing: 0;
              font-weight: 500;
              color: #fff;
              -webkit-box-orient: vertical;
              overflow: hidden;
              word-break: break-word;
              white-space: normal;
              -webkit-line-clamp: 1; }
              @media (min-width: 768px) {
                #index-ch main > .press .press-content .item .item-content h4 {
                  font-size: 20px; } }
          #index-ch main > .press .press-content .item img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: -webkit-transform 0.6s ease;
            transition: -webkit-transform 0.6s ease;
            transition: transform 0.6s ease;
            transition: transform 0.6s ease, -webkit-transform 0.6s ease;
            -o-object-fit: cover;
               object-fit: cover;
            z-index: -10; }
    #index-ch main > .partners {
      margin-bottom: 93px; }
      @media (min-width: 768px) {
        #index-ch main > .partners {
          margin-bottom: 120px; } }
      #index-ch main > .partners h3 {
        margin-bottom: 29px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #index-ch main > .partners h3 {
            margin-bottom: 40px;
            font-size: 42px;
            font-weight: 600;
            line-height: 64px;
            letter-spacing: 1.3px; } }
      #index-ch main > .partners .embla {
        width: 100%;
        height: 90px;
        overflow: hidden; }
        #index-ch main > .partners .embla .embla__container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%; }
        #index-ch main > .partners .embla .embla__slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: 100%;
          margin-right: 22px; }
          @media (min-width: 768px) {
            #index-ch main > .partners .embla .embla__slide {
              margin-right: 72px; } }
    #index-ch main > .contact-us {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 336px;
      margin: 0 auto 95px auto; }
      @media (min-width: 768px) {
        #index-ch main > .contact-us {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          gap: 71px;
          max-width: 1059px;
          width: 90%;
          margin-bottom: 120px; } }
      #index-ch main > .contact-us .contact-us-title {
        margin-bottom: 40px; }
        #index-ch main > .contact-us .contact-us-title h3 {
          margin-bottom: 15px;
          font-size: 36px;
          font-weight: 500;
          line-height: 52px;
          letter-spacing: 0;
          text-align: center;
          color: #365e81;
          white-space: nowrap; }
          @media (min-width: 992px) {
            #index-ch main > .contact-us .contact-us-title h3 {
              margin-bottom: 16px;
              font-size: 42px;
              line-height: 64px;
              text-align: left; } }
        #index-ch main > .contact-us .contact-us-title p {
          font-size: 18px;
          font-weight: 300;
          line-height: 30px;
          letter-spacing: 0;
          color: #000; }
          @media (min-width: 768px) {
            #index-ch main > .contact-us .contact-us-title p {
              font-size: 20px;
              font-weight: 400;
              letter-spacing: 0.6px; } }
          @media (min-width: 768px) {
            #index-ch main > .contact-us .contact-us-title p br {
              display: none; } }
      #index-ch main > .contact-us .contact-us-form {
        width: 100%; }
        @media (min-width: 992px) {
          #index-ch main > .contact-us .contact-us-form {
            width: 596px;
            min-width: 596px; } }
        #index-ch main > .contact-us .contact-us-form .text-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 36px;
          margin-bottom: 36px; }
          @media (min-width: 992px) {
            #index-ch main > .contact-us .contact-us-form .text-group {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          #index-ch main > .contact-us .contact-us-form .text-group:nth-of-type(2) {
            margin-bottom: 24px; }
            @media (min-width: 992px) {
              #index-ch main > .contact-us .contact-us-form .text-group:nth-of-type(2) {
                margin-bottom: 36px; } }
          #index-ch main > .contact-us .contact-us-form .text-group:nth-of-type(3) {
            margin-bottom: 48px; }
            @media (min-width: 992px) {
              #index-ch main > .contact-us .contact-us-form .text-group:nth-of-type(3) {
                margin-bottom: 36px; } }
          #index-ch main > .contact-us .contact-us-form .text-group label {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 0.5px;
            color: #365e81; }
            @media (min-width: 992px) {
              #index-ch main > .contact-us .contact-us-form .text-group label {
                line-height: 20px;
                letter-spacing: 0.6px; } }
            #index-ch main > .contact-us .contact-us-form .text-group label.required::after {
              content: "*";
              margin-left: 4px;
              font-size: 16px;
              font-weight: 400;
              line-height: 30px;
              letter-spacing: 0.5px;
              color: #fe7133; }
              @media (min-width: 992px) {
                #index-ch main > .contact-us .contact-us-form .text-group label.required::after {
                  line-height: 20px;
                  letter-spacing: 0.6px; } }
          #index-ch main > .contact-us .contact-us-form .text-group input[type="text"],
          #index-ch main > .contact-us .contact-us-form .text-group input[type="email"] {
            width: 100%;
            height: 48px;
            padding: 0 21px;
            border: solid 1px #84a8cc80;
            font-size: 14px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: 0.4px;
            color: #365e81; }
            @media (min-width: 992px) {
              #index-ch main > .contact-us .contact-us-form .text-group input[type="text"],
              #index-ch main > .contact-us .contact-us-form .text-group input[type="email"] {
                font-weight: 300; } }
            #index-ch main > .contact-us .contact-us-form .text-group input[type="text"]::-webkit-input-placeholder, #index-ch main > .contact-us .contact-us-form .text-group input[type="email"]::-webkit-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group input[type="text"]::-moz-placeholder, #index-ch main > .contact-us .contact-us-form .text-group input[type="email"]::-moz-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group input[type="text"]:-ms-input-placeholder, #index-ch main > .contact-us .contact-us-form .text-group input[type="email"]:-ms-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group input[type="text"]::-ms-input-placeholder, #index-ch main > .contact-us .contact-us-form .text-group input[type="email"]::-ms-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group input[type="text"]::placeholder,
            #index-ch main > .contact-us .contact-us-form .text-group input[type="email"]::placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
          #index-ch main > .contact-us .contact-us-form .text-group .select-container {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%;
            height: 48px;
            border: solid 1px #84a8cc80; }
            #index-ch main > .contact-us .contact-us-form .text-group .select-container::after {
              content: "▼";
              position: absolute;
              top: 36%;
              right: 17px;
              display: block;
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0;
              color: #365e81;
              pointer-events: none; }
            #index-ch main > .contact-us .contact-us-form .text-group .select-container select {
              width: 100%;
              height: 100%;
              padding-left: 20px;
              border: none;
              font-size: 14px;
              font-weight: 500;
              line-height: 1;
              letter-spacing: 0.4px;
              color: #365e81;
              background-color: transparent;
              appearance: none;
              -webkit-appearance: none;
              -moz-appearance: none; }
              #index-ch main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill, #index-ch main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:hover, #index-ch main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:focus, #index-ch main > .contact-us .contact-us-form .text-group .select-container select:-webkit-autofill:active {
                -webkit-transition: background-color 50000s steps(1, end) 50000s;
                transition: background-color 50000s steps(1, end) 50000s;
                -webkit-text-fill-color: #fff; }
              @media (min-width: 992px) {
                #index-ch main > .contact-us .contact-us-form .text-group .select-container select {
                  font-weight: 300; } }
              #index-ch main > .contact-us .contact-us-form .text-group .select-container select:has(option:not([disabled]):checked) {
                color: #365e81; }
              #index-ch main > .contact-us .contact-us-form .text-group .select-container select:has(option[disabled]:checked) {
                font-weight: 300;
                color: #c9c9c9; }
              #index-ch main > .contact-us .contact-us-form .text-group .select-container select option {
                color: #365e81; }
                #index-ch main > .contact-us .contact-us-form .text-group .select-container select option:nth-of-type(1) {
                  display: none; }
          #index-ch main > .contact-us .contact-us-form .text-group textarea {
            width: 100%;
            height: 180px;
            padding: 15px 20px;
            border: solid 1px #84a8cc80;
            font-size: 14px;
            font-weight: 500;
            line-height: 24px;
            letter-spacing: 0.4px;
            color: #365e81;
            resize: none; }
            @media (min-width: 992px) {
              #index-ch main > .contact-us .contact-us-form .text-group textarea {
                font-weight: 300; } }
            #index-ch main > .contact-us .contact-us-form .text-group textarea::-webkit-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group textarea::-moz-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group textarea:-ms-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group textarea::-ms-input-placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
            #index-ch main > .contact-us .contact-us-form .text-group textarea::placeholder {
              font-size: 14px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0.4px;
              color: #c9c9c9; }
        #index-ch main > .contact-us .contact-us-form .form-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 8px;
          width: 100%; }
        #index-ch main > .contact-us .contact-us-form .checkbox-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 15px;
          margin-bottom: 25px; }
          @media (min-width: 992px) {
            #index-ch main > .contact-us .contact-us-form .checkbox-group {
              margin-bottom: 36px; } }
          #index-ch main > .contact-us .contact-us-form .checkbox-group .checkbox-container {
            position: relative;
            width: 20px;
            min-width: 20px;
            height: 20px;
            border: solid 1px #84a8cc80; }
            #index-ch main > .contact-us .contact-us-form .checkbox-group .checkbox-container input[type="checkbox"] {
              position: absolute;
              inset: 0;
              width: 1px;
              height: 1px;
              margin: 0;
              padding: 0;
              border: none;
              opacity: 0;
              pointer-events: none; }
            #index-ch main > .contact-us .contact-us-form .checkbox-group .checkbox-container:has(input[type="checkbox"]:checked)::before {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              width: 75%;
              height: 75%;
              background-color: #365e81; }
          #index-ch main > .contact-us .contact-us-form .checkbox-group p {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            letter-spacing: 0;
            color: #365e81; }
            #index-ch main > .contact-us .contact-us-form .checkbox-group p a {
              font-size: 16px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: 0;
              color: #365e81;
              text-decoration: underline; }
        #index-ch main > .contact-us .contact-us-form .img-group {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          margin: 0 auto 25px auto; }
          @media (min-width: 768px) {
            #index-ch main > .contact-us .contact-us-form .img-group {
              margin: 0 auto 24px 0; } }
        #index-ch main > .contact-us .contact-us-form .submit-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 108px;
          height: 40px;
          border-radius: 10px;
          margin: 0 auto;
          background-color: #365e81;
          cursor: pointer; }
          @media (min-width: 768px) {
            #index-ch main > .contact-us .contact-us-form .submit-button {
              overflow: hidden;
              position: relative;
              margin: 0 auto 0 0; }
              #index-ch main > .contact-us .contact-us-form .submit-button::before {
                content: "";
                position: absolute;
                inset: 0;
                opacity: 0;
                background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.33)), color-stop(78%, rgba(0, 0, 0, 0)));
                background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 78%);
                pointer-events: none;
                -webkit-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease; }
              #index-ch main > .contact-us .contact-us-form .submit-button:hover::before {
                opacity: 1; } }
          #index-ch main > .contact-us .contact-us-form .submit-button p {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            letter-spacing: 0;
            color: #fff;
            z-index: 10; }
            #index-ch main > .contact-us .contact-us-form .submit-button p span {
              margin-left: 11px;
              font-size: 10px;
              font-weight: 300; }
    #index-ch main > .bottom-bg {
      position: relative;
      width: 100%;
      height: 0;
      pointer-events: none;
      z-index: -10; }
      #index-ch main > .bottom-bg > div {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 456px;
        background-size: 786px 442px;
        background-position: bottom -232px center;
        background-repeat: no-repeat;
        background-image: url(../img/ch/bottom-bg.webp); }
        @media (min-width: 768px) {
          #index-ch main > .bottom-bg > div {
            height: 1145px;
            background-size: 1796px 1011px;
            background-position: bottom -428px center; } }
        @media (min-width: 1796px) {
          #index-ch main > .bottom-bg > div {
            background-size: 100% 1011px; } }

@keyframes borderTransform {
  0% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, 0.1, 0, 0.0002, -0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1.04, 0, 0, -0.0002, 0, 1.04, 0, -0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% {
    -webkit-transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(0.96, -0.1, 0, 0.0002, 0.1, 0.96, 0, 0.0002, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: translate(-50%, -50%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  #index-ch [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #index-ch [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

#company-ch {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }

@keyframes waterWaves {
  0% {
    width: 12px;
    height: 12px;
    opacity: 1; }
  100% {
    width: 59px;
    height: 59px;
    opacity: 0; } }

@keyframes dottedLineMove {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }
  @media (min-width: 768px) {
    #company-ch {
      width: auto; } }
  #company-ch main {
    padding-top: 150px; }
    @media (min-width: 768px) {
      #company-ch main {
        padding-top: 219px; } }
    #company-ch main > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      width: 91%;
      margin: 0 auto 80px auto; }
      @media (min-width: 768px) {
        #company-ch main > .title {
          margin-bottom: 120px; } }
      #company-ch main > .title h1 {
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #company-ch main > .title h1 {
            font-size: 42px;
            line-height: 64px;
            letter-spacing: 1.3px; } }
      #company-ch main > .title .title-description {
        margin: 0 auto;
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0;
        color: #000; }
        @media (min-width: 768px) {
          #company-ch main > .title .title-description {
            max-width: 1138px;
            width: 90%;
            font-size: 20px;
            letter-spacing: 0.6px;
            text-align: justify; } }
        #company-ch main > .title .title-description br.md {
          display: block; }
        #company-ch main > .title .title-description br.pc {
          display: none; }
        @media (min-width: 576px) {
          #company-ch main > .title .title-description br.md {
            display: none; } }
        @media (min-width: 1200px) {
          #company-ch main > .title .title-description br.pc {
            display: block; } }
    #company-ch main > .title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1700px;
      background-size: 768px 1700px;
      background-position: top center;
      background-repeat: no-repeat;
      z-index: -10;
      pointer-events: none; }
      @media (min-width: 768px) {
        #company-ch main > .title-bg {
          height: 1176px;
          border-bottom: none;
          background-size: 100% 100%; } }
    #company-ch main > .company-content {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 1fr 40px auto;
      grid-template-rows: 1fr auto;
      gap: 40px;
      width: 338px;
      margin: 0 auto 64px auto; }
      @media (min-width: 768px) {
        #company-ch main > .company-content {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          -ms-grid-rows: 1fr;
          grid-template-rows: 1fr;
          width: 90%;
          margin-bottom: 124px; } }
      @media (min-width: 1200px) {
        #company-ch main > .company-content {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          -ms-grid-rows: 1fr 80px 1fr;
          grid-template-rows: 1fr 1fr;
          gap: 80px;
          width: 1138px; } }
      #company-ch main > .company-content .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; }
        #company-ch main > .company-content .item:nth-of-type(1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-column: 1 / 2;
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          grid-row: 1 / 2; }
        #company-ch main > .company-content .item:nth-of-type(2) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-column: 1 / 2;
          -ms-grid-row: 2;
          -ms-grid-row-span: 1;
          grid-row: 2 / 3; }
        @media (min-width: 768px) {
          #company-ch main > .company-content .item:nth-of-type(1) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            grid-column: 1 / 2; }
          #company-ch main > .company-content .item:nth-of-type(2) {
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-row: 1 / 2;
            -ms-grid-column: 2;
            -ms-grid-column-span: 1;
            grid-column: 2 / 3; } }
        @media (min-width: 1200px) {
          #company-ch main > .company-content .item {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            height: 404px; }
            #company-ch main > .company-content .item:nth-of-type(1) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 1;
              grid-column: 1 / 2;
              -ms-grid-row: 1;
              -ms-grid-row-span: 1;
              grid-row: 1 / 2; }
            #company-ch main > .company-content .item:nth-of-type(2) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 1;
              grid-column: 1 / 2;
              -ms-grid-row: 2;
              -ms-grid-row-span: 1;
              grid-row: 2 / 3; } }
        #company-ch main > .company-content .item img {
          width: 100%;
          height: auto;
          aspect-ratio: 330 / 235;
          -o-object-fit: cover;
             object-fit: cover; }
          @media (min-width: 768px) {
            #company-ch main > .company-content .item img {
              aspect-ratio: 582 / 404; } }
          @media (min-width: 1200px) {
            #company-ch main > .company-content .item img {
              width: 582px; } }
        #company-ch main > .company-content .item .text-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 100%;
          padding: 21px 14px 40px 14px;
          background-color: #f3f9ff; }
          @media (min-width: 768px) {
            #company-ch main > .company-content .item .text-content {
              padding: 21px 29px 40px 29px;
              height: 100%; } }
          @media (min-width: 1200px) {
            #company-ch main > .company-content .item .text-content {
              padding: 87px 90px 0 90px; } }
          #company-ch main > .company-content .item .text-content h3 {
            margin-bottom: 10px;
            font-size: 36px;
            font-weight: 500;
            line-height: 52px;
            letter-spacing: 0;
            color: #365e81;
            text-align: center; }
            @media (min-width: 768px) {
              #company-ch main > .company-content .item .text-content h3 {
                margin-bottom: 16px;
                font-size: 42px;
                line-height: 64px;
                letter-spacing: 1.3px;
                text-align: left; } }
          #company-ch main > .company-content .item .text-content p,
          #company-ch main > .company-content .item .text-content li {
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 0;
            color: #000; }
            @media (min-width: 768px) {
              #company-ch main > .company-content .item .text-content p,
              #company-ch main > .company-content .item .text-content li {
                font-size: 20px;
                line-height: 34px;
                letter-spacing: 0.6px; } }
            #company-ch main > .company-content .item .text-content p br.sm,
            #company-ch main > .company-content .item .text-content li br.sm {
              display: block; }
            #company-ch main > .company-content .item .text-content p br.xl,
            #company-ch main > .company-content .item .text-content li br.xl {
              display: none; }
            @media (min-width: 576px) {
              #company-ch main > .company-content .item .text-content p br.sm,
              #company-ch main > .company-content .item .text-content li br.sm {
                display: none; } }
            @media (min-width: 1200px) {
              #company-ch main > .company-content .item .text-content p br.xl,
              #company-ch main > .company-content .item .text-content li br.xl {
                display: block; } }
          #company-ch main > .company-content .item .text-content ul {
            list-style: disc;
            padding-left: 24px; }
    #company-ch main > .founder {
      margin-bottom: 64px; }
      @media (min-width: 768px) {
        #company-ch main > .founder {
          margin-bottom: 120px; } }
      #company-ch main > .founder h2 {
        position: relative;
        margin-bottom: 24px;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-width: 768px) {
          #company-ch main > .founder h2 {
            margin-bottom: 40px;
            font-size: 42px;
            line-height: 64px;
            letter-spacing: 1.3px; } }
      #company-ch main > .founder .swiper {
        width: 339px;
        height: 461px;
        margin-bottom: 36px; }
        @media (min-width: 768px) {
          #company-ch main > .founder .swiper {
            width: 710px; } }
        @media (min-width: 992px) {
          #company-ch main > .founder .swiper {
            width: 960px; } }
        @media (min-width: 1200px) {
          #company-ch main > .founder .swiper {
            width: 1137px; } }
        #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide {
          height: 100%; }
          #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item {
            position: relative;
            width: 100%;
            height: 100%;
            background-color: #fafafa; }
            #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              width: 100%;
              height: 100%; }
              #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                gap: 10px;
                width: 100%;
                padding: 21px 0 0 15px; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h4 {
                  position: relative;
                  width: -webkit-fit-content;
                  width: -moz-fit-content;
                  width: fit-content;
                  padding-bottom: 10px;
                  font-size: 14px;
                  font-weight: 400;
                  line-height: 24px;
                  letter-spacing: 0;
                  color: #365e81;
                  pointer-events: none; }
                  @media (min-width: 768px) {
                    #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h4 {
                      font-size: 16px;
                      line-height: 30px; } }
                  #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h4::after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: calc(100% + 8px);
                    min-width: 110px;
                    height: 0.5px;
                    background-color: #365e8180; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .content .title h3 {
                  font-size: 20px;
                  font-weight: 400;
                  line-height: 30px;
                  letter-spacing: 0;
                  color: #365e81;
                  pointer-events: none; }
            #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask {
              position: absolute;
              top: 0;
              left: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 100%;
              height: 100%;
              padding-left: 21px;
              background-color: #365e81;
              opacity: 0;
              -webkit-transition: all 0.3s ease-in-out 1.5s;
              transition: all 0.3s ease-in-out 1.5s; }
              @media (min-width: 768px) {
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask {
                  -webkit-transition-delay: 0s;
                          transition-delay: 0s; } }
              #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask ul li {
                -webkit-transform: translateY(10px);
                        transform: translateY(10px);
                opacity: 0;
                -webkit-transition: all 0.1s ease-in-out;
                transition: all 0.1s ease-in-out; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide .item .mask ul li p {
                  font-size: 14px;
                  font-weight: 400;
                  line-height: 24px;
                  letter-spacing: 0;
                  color: #fff;
                  pointer-events: none; }
          @media (max-width: 767px) {
            #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask {
              opacity: 0.9; }
              #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li {
                -webkit-transform: translateY(0);
                        transform: translateY(0);
                opacity: 1;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(1) {
                  -webkit-transition-delay: 1.55s;
                          transition-delay: 1.55s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(2) {
                  -webkit-transition-delay: 1.6s;
                          transition-delay: 1.6s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(3) {
                  -webkit-transition-delay: 1.65s;
                          transition-delay: 1.65s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(4) {
                  -webkit-transition-delay: 1.7s;
                          transition-delay: 1.7s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(5) {
                  -webkit-transition-delay: 1.75s;
                          transition-delay: 1.75s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(6) {
                  -webkit-transition-delay: 1.8s;
                          transition-delay: 1.8s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(7) {
                  -webkit-transition-delay: 1.85s;
                          transition-delay: 1.85s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(8) {
                  -webkit-transition-delay: 1.9s;
                          transition-delay: 1.9s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(9) {
                  -webkit-transition-delay: 1.95s;
                          transition-delay: 1.95s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(10) {
                  -webkit-transition-delay: 2s;
                          transition-delay: 2s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(11) {
                  -webkit-transition-delay: 2.05s;
                          transition-delay: 2.05s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(12) {
                  -webkit-transition-delay: 2.1s;
                          transition-delay: 2.1s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(13) {
                  -webkit-transition-delay: 2.15s;
                          transition-delay: 2.15s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(14) {
                  -webkit-transition-delay: 2.2s;
                          transition-delay: 2.2s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(15) {
                  -webkit-transition-delay: 2.25s;
                          transition-delay: 2.25s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(16) {
                  -webkit-transition-delay: 2.3s;
                          transition-delay: 2.3s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(17) {
                  -webkit-transition-delay: 2.35s;
                          transition-delay: 2.35s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(18) {
                  -webkit-transition-delay: 2.4s;
                          transition-delay: 2.4s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(19) {
                  -webkit-transition-delay: 2.45s;
                          transition-delay: 2.45s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active.in-view .item .mask ul li:nth-child(20) {
                  -webkit-transition-delay: 2.5s;
                          transition-delay: 2.5s; } }
          @media (min-width: 768px) {
            #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask {
              opacity: 0.9; }
              #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li {
                -webkit-transform: translateY(0);
                        transform: translateY(0);
                opacity: 1;
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(1) {
                  -webkit-transition-delay: 0.05s;
                          transition-delay: 0.05s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(2) {
                  -webkit-transition-delay: 0.1s;
                          transition-delay: 0.1s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(3) {
                  -webkit-transition-delay: 0.15s;
                          transition-delay: 0.15s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(4) {
                  -webkit-transition-delay: 0.2s;
                          transition-delay: 0.2s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(5) {
                  -webkit-transition-delay: 0.25s;
                          transition-delay: 0.25s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(6) {
                  -webkit-transition-delay: 0.3s;
                          transition-delay: 0.3s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(7) {
                  -webkit-transition-delay: 0.35s;
                          transition-delay: 0.35s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(8) {
                  -webkit-transition-delay: 0.4s;
                          transition-delay: 0.4s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(9) {
                  -webkit-transition-delay: 0.45s;
                          transition-delay: 0.45s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(10) {
                  -webkit-transition-delay: 0.5s;
                          transition-delay: 0.5s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(11) {
                  -webkit-transition-delay: 0.55s;
                          transition-delay: 0.55s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(12) {
                  -webkit-transition-delay: 0.6s;
                          transition-delay: 0.6s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(13) {
                  -webkit-transition-delay: 0.65s;
                          transition-delay: 0.65s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(14) {
                  -webkit-transition-delay: 0.7s;
                          transition-delay: 0.7s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(15) {
                  -webkit-transition-delay: 0.75s;
                          transition-delay: 0.75s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(16) {
                  -webkit-transition-delay: 0.8s;
                          transition-delay: 0.8s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(17) {
                  -webkit-transition-delay: 0.85s;
                          transition-delay: 0.85s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(18) {
                  -webkit-transition-delay: 0.9s;
                          transition-delay: 0.9s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(19) {
                  -webkit-transition-delay: 0.95s;
                          transition-delay: 0.95s; }
                #company-ch main > .founder .swiper .swiper-wrapper .swiper-slide:hover .item .mask ul li:nth-child(20) {
                  -webkit-transition-delay: 1s;
                          transition-delay: 1s; } }
      #company-ch main > .founder .swiper-pagination {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px; }
        #company-ch main > .founder .swiper-pagination .swiper-pagination-bullet {
          width: 11px;
          height: 5px;
          border-radius: 0;
          margin: 0;
          background-color: #c9c9c9;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          #company-ch main > .founder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
            background-color: #365e81; }
    #company-ch main .milestones {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding-bottom: 80px; }
      @media (min-width: 768px) {
        #company-ch main .milestones {
          padding-bottom: 120px; } }
      #company-ch main .milestones h2 {
        position: relative;
        font-size: 36px;
        font-weight: 500;
        line-height: 52px;
        letter-spacing: 0;
        text-align: center;
        color: #365e81; }
        @media (min-height: 768px) {
          #company-ch main .milestones h2 {
            margin-bottom: 42px;
            line-height: 64px;
            letter-spacing: 1.3px; } }
        @media (min-width: 768px) {
          #company-ch main .milestones h2 {
            margin-bottom: 10px; } }
  @media (min-width: 768px) and (min-height: 768px) {
    #company-ch main .milestones h2 {
      margin-bottom: 40px; } }
      #company-ch main .milestones .schedule-years-wrapper {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 1536px;
        height: 159px; }
        @media (min-height: 768px) {
          #company-ch main .milestones .schedule-years-wrapper {
            margin-bottom: 12px; } }
        @media (min-width: 768px) {
          #company-ch main .milestones .schedule-years-wrapper {
            left: auto;
            -webkit-transform: none;
                    transform: none;
            width: 100%;
            height: 147px; } }
  @media (min-width: 768px) and (min-height: 768px) {
    #company-ch main .milestones .schedule-years-wrapper {
      margin-bottom: 10px; } }
        #company-ch main .milestones .schedule-years-wrapper .items {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 79.23%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 114px;
          padding-bottom: 25px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (min-width: 768px) {
            #company-ch main .milestones .schedule-years-wrapper .items {
              left: calc(50% - 80px);
              -webkit-transform: none;
                      transform: none; } }
          #company-ch main .milestones .schedule-years-wrapper .items .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            gap: 45px; }
            #company-ch main .milestones .schedule-years-wrapper .items .item .year-content {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 110px;
              height: 64px; }
              #company-ch main .milestones .schedule-years-wrapper .items .item .year-content p {
                font-size: 26px;
                font-weight: 500;
                line-height: 64px;
                letter-spacing: 0;
                color: #c9c9c9;
                -webkit-transition: all 0.5s ease;
                transition: all 0.5s ease; }
            #company-ch main .milestones .schedule-years-wrapper .items .item .dots {
              position: relative;
              width: 9px;
              height: 9px;
              border-radius: 50%;
              background-color: #c9c9c9;
              -webkit-transition: all 0.5s ease-in;
              transition: all 0.5s ease-in;
              z-index: 30; }
              #company-ch main .milestones .schedule-years-wrapper .items .item .dots .water-waves {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                opacity: 0;
                z-index: 20;
                -webkit-transition: all 0.5s ease-in;
                transition: all 0.5s ease-in; }
                #company-ch main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  border-radius: 50%;
                  width: 12px;
                  height: 12px;
                  background-color: #fe713380;
                  -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                  -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
                  -webkit-animation: waterWaves 6s ease-in-out infinite;
                          animation: waterWaves 6s ease-in-out infinite; }
                  #company-ch main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div:nth-of-type(2) {
                    -webkit-animation-delay: calc(6s * 0.3333);
                            animation-delay: calc(6s * 0.3333); }
                  #company-ch main .milestones .schedule-years-wrapper .items .item .dots .water-waves > div:nth-of-type(3) {
                    -webkit-animation-delay: calc(6s * 0.6667);
                            animation-delay: calc(6s * 0.6667); }
            #company-ch main .milestones .schedule-years-wrapper .items .item.active .year-content p {
              font-size: 42px;
              color: #365e81; }
            #company-ch main .milestones .schedule-years-wrapper .items .item.active .dots {
              width: 13px;
              height: 13px;
              background-color: #fe7133; }
              #company-ch main .milestones .schedule-years-wrapper .items .item.active .dots .water-waves {
                opacity: 1; }
        #company-ch main .milestones .schedule-years-wrapper .dotted-line {
          overflow: hidden;
          position: absolute;
          bottom: 42.5px;
          left: 50%;
          width: 100vw;
          height: 2px;
          z-index: -10;
          pointer-events: none;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media (min-width: 768px) {
            #company-ch main .milestones .schedule-years-wrapper .dotted-line {
              z-index: 10; } }
          #company-ch main .milestones .schedule-years-wrapper .dotted-line::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 99999px;
            height: 0;
            border-top: dashed 2px #c9c9c9;
            -webkit-animation: dottedLineMove 7200s linear infinite;
                    animation: dottedLineMove 7200s linear infinite; }
          @media (min-width: 768px) {
            #company-ch main .milestones .schedule-years-wrapper .dotted-line {
              bottom: 30.5px;
              left: 0;
              -webkit-transform: none;
                      transform: none; } }
      #company-ch main .milestones .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 20px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        padding: 0 10%; }
        @media (min-width: 768px) {
          #company-ch main .milestones .content {
            gap: 42px; } }
        #company-ch main .milestones .content .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 12px;
          width: 338px;
          height: 100%;
          opacity: 0.15;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media (min-width: 768px) {
            #company-ch main .milestones .content .item {
              width: 410px;
              gap: 8px; } }
          #company-ch main .milestones .content .item img {
            width: 100%;
            height: 222px; }
            @media (min-width: 768px) {
              #company-ch main .milestones .content .item img {
                height: 262px; } }
          #company-ch main .milestones .content .item .text-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            opacity: 0;
            -webkit-transform: translateY(15px);
                    transform: translateY(15px);
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            @media (min-height: 768px) {
              #company-ch main .milestones .content .item .text-content {
                gap: 8px; } }

@media (min-width: 768px) and (min-height: 768px) {
  #company-ch main .milestones .content .item .text-content {
    gap: 4px; } }
            #company-ch main .milestones .content .item .text-content .date {
              font-size: 16px;
              font-weight: 300;
              line-height: 30px;
              letter-spacing: 0;
              color: #fe7133; }
              @media (min-width: 768px) {
                #company-ch main .milestones .content .item .text-content .date {
                  font-size: 20px;
                  letter-spacing: 0.6px; } }
            #company-ch main .milestones .content .item .text-content h4 {
              font-size: 16px;
              font-weight: 500;
              line-height: 30px;
              letter-spacing: 0;
              color: #365e81; }
              @media (min-width: 768px) {
                #company-ch main .milestones .content .item .text-content h4 {
                  font-size: 20px;
                  font-weight: 400;
                  letter-spacing: 0.6px; } }
            #company-ch main .milestones .content .item .text-content .description {
              font-size: 12px;
              font-weight: 300;
              line-height: 24px;
              letter-spacing: 0;
              color: #000; }
              @media (min-width: 768px) {
                #company-ch main .milestones .content .item .text-content .description {
                  font-size: 14px;
                  letter-spacing: 0.4px; } }
          #company-ch main .milestones .content .item.active {
            opacity: 1; }
            #company-ch main .milestones .content .item.active .text-content {
              opacity: 1;
              -webkit-transform: translateY(0);
                      transform: translateY(0); }
      #company-ch main .milestones .bottom-bg {
        position: relative;
        width: 100%;
        height: 0;
        pointer-events: none;
        z-index: -10; }
        #company-ch main .milestones .bottom-bg > div {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 456px;
          background-size: 786px 442px;
          background-position: bottom center;
          background-repeat: no-repeat;
          background-image: url(../img/en/bottom-bg.webp); }
          @media (min-width: 768px) {
            #company-ch main .milestones .bottom-bg > div {
              height: 1145px;
              background-size: 1796px 1011px;
              background-position: bottom -280px center; } }
          @media (min-width: 1796px) {
            #company-ch main .milestones .bottom-bg > div {
              background-size: 100% 1011px; } }
  #company-ch [data-aos="fade-up"] {
    opacity: 0.01;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0); }
  #company-ch [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

@-moz-document url-prefix() {}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaGVscGVycy9fYnJlYWtwb2ludC5zY3NzIiwidXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9fZm9udC5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsInV0aWxpdGllcy9fbGlzdC5zY3NzIiwidXRpbGl0aWVzL19saW5rLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fcG9seWZpbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXItZW4uc2NzcyIsImxheW91dC9fZm9vdGVyLWVuLnNjc3MiLCJsYXlvdXQvX2hlYWRlci1jaC5zY3NzIiwibGF5b3V0L19mb290ZXItY2guc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX3Rlcm1zLnNjc3MiLCJwYWdlcy9fYWJvdXR1cy5zY3NzIiwicGFnZXMvX2NvcmEtdGVybXMuc2NzcyIsInBhZ2VzL19jb3JhLXByaXZhY3kuc2NzcyIsInBhZ2VzL19pbmRleC1lbi5zY3NzIiwicGFnZXMvX2NvbnRhY3QtZW4uc2NzcyIsInBhZ2VzL19jb21wYW55LWVuLnNjc3MiLCJwYWdlcy9fcHJlc3MtZW4uc2NzcyIsInBhZ2VzL19jb3JhLWVuLnNjc3MiLCJwYWdlcy9fbmV3LXBhZ2UtZW4uc2NzcyIsInBhZ2VzL190YWctZW4uc2NzcyIsInBhZ2VzL19pcmVwb3J0LWVuLnNjc3MiLCJwYWdlcy9faW5kZXgtY2guc2NzcyIsInBhZ2VzL19jb21wYW55LWNoLnNjc3MiLCJtYWluZml4L19icm93c2VyX2ZpeC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2tHZDtFQUNFLHdC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O0FDeEZoQjtFQUNFLGVEd0ZVLEVBQUE7O0FDekZaO0VBQ0UsbUJEeUZjLEVBQUE7O0FDMUZoQjtFQUNFLGtCRDBGYSxFQUFBOztBQzNGZjtFQUNFLG1CRDJGYyxFQUFBOztBQzVGaEI7RUFDRSxpQkQ0RlksRUFBQTs7QUM3RmQ7RUFDRSxtQkQ2RmMsRUFBQTs7QUM5RmhCO0VBQ0Usa0JEOEZhLEVBQUE7O0FDL0ZmO0VBQ0UsbUJEK0ZjLEVBQUE7O0FDaEdoQjtFQUNFLGVEZ0dVLEVBQUE7O0FDakdaO0VBQ0UsbUJEaUdjLEVBQUE7O0FDbEdoQjtFQUNFLGtCRGtHYSxFQUFBOztBQ25HZjtFQUNFLG1CRG1HYyxFQUFBOztBQ3BHaEI7RUFDRSxpQkRvR1ksRUFBQTs7QUNyR2Q7RUFDRSxtQkRxR2MsRUFBQTs7QUN0R2hCO0VBQ0Usa0JEc0dhLEVBQUE7O0FDdkdmO0VBQ0UsbUJEdUdjLEVBQUE7O0FDeEdoQjtFQUNFLGVEd0dVLEVBQUE7O0FDekdaO0VBQ0UsbUJEeUdjLEVBQUE7O0FDMUdoQjtFQUNFLGtCRDBHYSxFQUFBOztBQ3BHZjtFQUNFLFdEVFEsRUFBQTs7QUNRVjtFQUNFLFdEUlEsRUFBQTs7QUNPVjtFQUNFLGNETmMsRUFBQTs7QUNLaEI7RUFDRSxjRExjLEVBQUE7O0FDSWhCO0VBQ0UsY0RKYyxFQUFBOztBQ0doQjtFQUNFLGNESGMsRUFBQTs7QUNFaEI7RUFDRSxjREZjLEVBQUE7O0FDQ2hCO0VBQ0UsY0REYyxFQUFBOztBQ0FoQjtFQUNFLGNEQWMsRUFBQTs7QUNEaEI7RUFDRSxjRENjLEVBQUE7O0FDRmhCO0VBQ0UsY0RFYyxFQUFBOztBQ0loQjtFQUNFLGNEOExjLEVBQUE7O0FDL0xoQjtFQUNFLGdCRCtMZ0IsRUFBQTs7QUNoTWxCO0VBQ0UsZ0JEZ01nQixFQUFBOztBQ2pNbEI7RUFDRSxnQkRpTWdCLEVBQUE7O0FDbE1sQjtFQUNFLGdCRGtNZ0IsRUFBQTs7QUNuTWxCO0VBQ0UsZ0JEbU1nQixFQUFBOztBQ3BNbEI7RUFDRSxnQkRvTWdCLEVBQUE7O0FDck1sQjtFQUNFLGdCRHFN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LGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBLEVBQ3RDOztBQzJDSDtFRDdERTtJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBLEVBQ3RDOztBQzJDSDtFRDdERTtJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBLEVBQ3RDOztBQzJDSDtFRDdERTtJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHlCQUE0QixFQUFBO0VBRTdCOztJQUVDLDZCQUFvQyxFQUFBO0VBRXJDOztJQUVDLCtCQUF3QyxFQUFBO0VBRXpDOztJQUVDLGdDQUEwQyxFQUFBO0VBRTNDOztJQUVDLDhCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHVCQUE0QixFQUFBO0VBRTdCOztJQUVDLDJCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDZCQUF3QyxFQUFBO0VBRXpDOztJQUVDLDhCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDRCQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLDBCQUE0QixFQUFBO0VBRTdCOztJQUVDLDhCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGdDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGlDQUEwQyxFQUFBO0VBRTNDOztJQUVDLCtCQUFzQyxFQUFBO0VBakJ2QztJQUNDLDJCQUE0QixFQUFBO0VBRTdCOztJQUVDLCtCQUFvQyxFQUFBO0VBRXJDOztJQUVDLGlDQUF3QyxFQUFBO0VBRXpDOztJQUVDLGtDQUEwQyxFQUFBO0VBRTNDOztJQUVDLGdDQUFzQyxFQUFBO0VBakJ2QztJQUNDLHdCQUE0QixFQUFBO0VBRTdCOztJQUVDLDRCQUFvQyxFQUFBO0VBRXJDOztJQUVDLDhCQUF3QyxFQUFBO0VBRXpDOztJQUVDLCtCQUEwQyxFQUFBO0VBRTNDOztJQUVDLDZCQUFzQyxFQUFBLEVBQ3RDOztBRXpCSDtFQUNFLGdCSjhQa0I7RUk3UGxCLGtCQUFrQixFQUFBOztBQUZwQjtFQUNFLG1CSitQd0I7RUk5UHhCLGtCQUFrQixFQUFBOztBQUtwQjtFQUNFLDJCSjhQK0IsRUFBQTs7QUkvUGpDO0VBQ0UsNEJKK1BpQyxFQUFBOztBS3RRbkM7RUFDRSwwQkFBMEIsRUFBQTtFQUQzQjtJQUdHLDBCQUEwQixFQUFBOztBQU05QjtFQUNFLFdMVlEsRUFBQTtFS1NWO0lBR0ksV0xaTSxFQUFBO0VLU1Y7SUFPTSxjQUEwQixFQUFBO0VBUGhDO0lBWU0sWUFBMkIsRUFBQTs7QUFaakM7RUFDRSxXTFRRLEVBQUE7RUtRVjtJQUdJLFdMWE0sRUFBQTtFS1FWO0lBT00sWUFBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xQYyxFQUFBO0VLTWhCO0lBR0ksY0xUWSxFQUFBO0VLTWhCO0lBT00sZ0JBQTBCLEVBQUE7RUFQaEM7SUFZTSxZQUEyQixFQUFBOztBQVpqQztFQUNFLGNMTmMsRUFBQTtFS0toQjtJQUdJLGNMUlksRUFBQTtFS0toQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxZQUEyQixFQUFBOztBQVpqQztFQUNFLGNMTGMsRUFBQTtFS0loQjtJQUdJLGNMUFksRUFBQTtFS0loQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMSmMsRUFBQTtFS0doQjtJQUdJLGNMTlksRUFBQTtFS0doQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMSGMsRUFBQTtFS0VoQjtJQUdJLGNMTFksRUFBQTtFS0VoQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMRmMsRUFBQTtFS0NoQjtJQUdJLGNMSlksRUFBQTtFS0NoQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMRGMsRUFBQTtFS0FoQjtJQUdJLGNMSFksRUFBQTtFS0FoQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMQWMsRUFBQTtFS0RoQjtJQUdJLGNMRlksRUFBQTtFS0RoQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQVpqQztFQUNFLGNMQ2MsRUFBQTtFS0ZoQjtJQUdJLGNMRFksRUFBQTtFS0ZoQjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxjQUEyQixFQUFBOztBQ3RCbkM7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUVqQjtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLG1EQUFrRCxFQUFBO0VSTWxEO0lRVkY7TUFNSSx3Q0FBd0MsRUFBQSxFQUUzQzs7QUFDRDtFQUNFLG1EQUFrRCxFQUFBO0VSQWxEO0lRREY7TUFHSSx3Q0FBd0MsRUFBQSxFQUszQztFQVJEO0lBTUkscUJBQXFCLEVBQUE7O0FBSXpCO0VBQ0Usc0NBQXdDLEVBQUE7O0FBRzFDO0VBQ0UsbUJBQW1CO0VBQ25CLHlGQUF5RjtFQUN6RixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBRUksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGdCQUFnQixFQUFBOztBQUlwQjtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUd4Qjs7Ozs7Ozs7Ozs7O0VBWUUsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVc7RUFDWCxxQkFBcUIsRUFBQTtFQVB2QjtJQVNJLFdBQVcsRUFBQTs7QUFJZjs7O0VBR0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isd0NBQXdDLEVBQUE7O0FBSTFDOzs7OztFQU1JLGdFQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSx3Q0FBd0MsRUFBQTs7QUFJMUM7O0VBRUUsaUJBQWlCLEVBQUE7O0FBSW5CO0VBQ0UsOEJBQThCO0VBQzlCLDhCQUEwQjtNQUExQiwwQkFBMEI7RUFDMUIsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFBOztBQUVwQztFQUNFLHdDQUF3QyxFQUFBOztBQUUxQzs7OztFQUlFLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBQTs7QUFFbEI7Ozs7RUFJRSxhQUFhLEVBQUE7O0FBS2Y7RUFDRSwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0RBQW9ELEVBQUE7O0FBR3REO0VBQ0UsaURBQWlELEVBQUE7O0FBR25EOztFQUdJLHVDQUF1QyxFQUFBOztBQzVLM0M7RUFDRSxhQUFhLEVBQUE7O0FDRmY7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLDJDQUFtQztFQUFuQyxtQ0FBbUMsRUFBQTtFVk1uQztJVWZGO01BV0ksaUJBQWlCO01BQ2pCLFlBQVksRUFBQSxFQStZZjtFQTNaRDtJQWVJLGFBQWEsRUFBQTtFQWZqQjtJQWtCSSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixxQkFBb0I7UUFBcEIsa0JBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGVBQWUsRUFBQTtJVlRqQjtNVWZGO1FBMEJNLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFVBQVU7UUFDVixjQUFjLEVBQUEsRUE0WGpCO0lBMVpIO01Ba0NNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixrQkFBa0IsRUFBQTtNVnZCdEI7UVVmRjtVQXdDUSw0QkFBUTtjQUFSLGlCQUFRO2tCQUFSLFFBQVE7VUFDUixZQUFZLEVBQUEsRUFLZjtNQTlDTDtRQTRDUSxXQUFXLEVBQUE7SUE1Q25CO01Ba0RNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUE2QjtVQUE3Qiw2QkFBNkI7TUFDN0IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFlBQVk7TUFDWix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLGVBQWU7TUFDZix3Q0FBd0MsRUFBQTtNVjVDNUM7UVVmRjtVQTZEUSxhQUFhO1VBQ2IsNEJBQVE7Y0FBUixpQkFBUTtrQkFBUixRQUFRLEVBQUEsRUEyQlg7TUF6Rkw7UUFtRVEsV0FBVztRQUNYLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLHdDQUFnQztRQUFoQyxnQ0FBZ0M7UUFDaEMsZ0NBQXdCO2dCQUF4Qix3QkFBd0IsRUFBQTtNQXhFaEM7UUErRVksZ0RBQXdDO2dCQUF4Qyx3Q0FBd0MsRUFBQTtNQS9FcEQ7UUFrRlksVUFBVSxFQUFBO01BbEZ0QjtRQXFGWSxrREFBMEM7Z0JBQTFDLDBDQUEwQyxFQUFBO0lBckZ0RDtNQTZGTSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxPQUFPO01BQ1AsWUFBWTtNQUNaLFNBQVM7TUFDVCxlQUFlO01BQ2YsMkNBQW1DO01BQW5DLG1DQUFtQyxFQUFBO01BcEd6QztRQXNHUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CLEVBQUE7TVZ6RnpCO1FVZkY7VUEyR1EsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixTQUFTO1VBQ1QsVUFBVTtVQUNWLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsOEJBQW1CO1VBQW5CLDZCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix5QkFBOEI7Y0FBOUIsc0JBQThCO2tCQUE5Qiw4QkFBOEI7VUFDOUIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCw0QkFBUTtjQUFSLGlCQUFRO2tCQUFSLFFBQVE7VUFDUixXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBRWY7SUF4SEw7TUE0SE0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsMkNBQW1DO01BQW5DLG1DQUFtQyxFQUFBO01WcEh2QztRVWZGO1VBcUlRLGdCQUFnQixFQUFBLEVBK0luQjtNQXBSTDtRQXdJUSxnQkFBZ0IsRUFBQTtNVnpIdEI7UVVmRjtVQTJJUSxrQkFBa0I7VUFDbEIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVE7VUFDUixZQUFZLEVBQUEsRUFzSWY7TUFwUkw7UUFpSlEsV0FBVztRQUNYLGVBQWU7UUFDZixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLHdDQUFnQztRQUFoQyxnQ0FBZ0MsRUFBQTtRVnpJdEM7VVVmRjtZQTBKVSxlQUFlO1lBQ2YsbUJBQW1CLEVBQUEsRUFFdEI7TUE3SlA7UUErSlEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7UVZySnRCO1VVZkY7WUFzS1Usd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixRQUFRLEVBQUEsRUFFWDtNQXpLUDtRQTRLUSxVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLHNEQUFzQztRQUF0Qyw4Q0FBc0M7UUFBdEMsc0NBQXNDO1FBQXRDLDBFQUFzQyxFQUFBO01BOUs5QztRQWtMVSxjQUFjLEVBQUE7TUFsTHhCO1FBc0xRLFlBQVksRUFBQTtRQXRMcEI7VUF3TFUseUJBQXlCLEVBQUE7UUF4TG5DO1VBMkxVLGlDQUF5QjtrQkFBekIseUJBQXlCLEVBQUE7TUEzTG5DO1FBZ01RLGdCQUFnQjtRQUNoQixTQUFTO1FBQ1Qsd0NBQWdDO1FBQWhDLGdDQUFnQztRQUNoQyxTQUFTO1FBQ1QsT0FBTztRQUNQLFdBQVc7UUFDWCxlQUFlLEVBQUE7UVZ2THJCO1VVZkY7WUF3TVUsa0JBQWtCO1lBQ2xCLHNCQUFzQjtZQUN0QixTQUFTO1lBQ1QsWUFBWTtZQUNaLFlBQVk7WUFDWiwyQkFBMkI7WUFDM0Isd0NBQWdDO29CQUFoQyxnQ0FBZ0M7WUFDaEMsVUFBVTtZQUNWLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFBQSxFQXlEdkI7UUExUVA7VUFvTlUsa0JBQWtCO1VBQ2xCLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO1VBQ2hDLHlCQUF5QixFQUFBO1VWN01qQztZVWZGO2NBOE5ZLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsWUFBWTtjQUNaLFlBQVksRUFBQSxFQXlDZjtVQXpRVDtZQW1PWSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLFNBQVM7WUFDVCxTQUFTO1lBQ1QsY0FBYztZQUNkLFFBQVE7WUFDUixXQUFXO1lBQ1gseUJBQXlCO1lBQ3pCLHdDQUFnQztZQUFoQyxnQ0FBZ0M7WUFDaEMsbUNBQTJCO29CQUEzQiwyQkFBMkIsRUFBQTtVQTVPdkM7WUFnUGMsYUFBYSxFQUFBO1VBaFAzQjtZQW9QWSxlQUFlO1lBQ2YscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixpQkFBaUI7WUFDakIsd0NBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO1lWNU8xQztjVWZGO2dCQTZQYyxlQUFlO2dCQUNmLG1CQUFtQixFQUFBLEVBRXRCO1VBaFFYO1lBbVFjLFdBQVcsRUFBQTtVQW5RekI7WUFzUWMsY0FBYyxFQUFBO01WdlAxQjtRVWZGO1VBOFFZLHFDQUE2QjtrQkFBN0IsNkJBQTZCO1VBQzdCLFVBQVU7VUFDVixvQkFBb0IsRUFBQSxFQUV2QjtJQWxSVDtNQThTTSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixRQUFRLEVBQUE7TVZuU1o7UVVmRjtVQW9UUSw0QkFBUTtjQUFSLGlCQUFRO2tCQUFSLFFBQVEsRUFBQSxFQXFHWDtNQXpaTDtRQXVUUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLHVCQUF1QjtRQUN2Qix5QkFBeUI7UUFDekIsd0NBQXdDLEVBQUE7UVZqVDlDO1VVZkY7WUFrVVUsV0FBVztZQUNYLFlBQVk7WUFDWixtQkFBbUIsRUFBQSxFQWlCdEI7UUFyVlA7VUF1VVUsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixjQUFjLEVBQUE7VVYxVHRCO1lVZkY7Y0EyVVksZUFBZTtjQUNmLG1CQUFtQixFQUFBLEVBRXRCO1FBOVVUO1VBZ1ZVLFVBQVUsRUFBQTtVVmpVbEI7WVVmRjtjQWtWWSxXQUFXLEVBQUEsRUFFZDtNQXBWVDtRQXVWUSxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLFNBQVM7UUFDVCx3Q0FBZ0M7UUFBaEMsZ0NBQWdDO1FBQ2hDLHFCQUFxQjtRQUNyQixTQUFTO1FBQ1QsV0FBVztRQUNYLDJCQUFtQjtRQUFuQix3QkFBbUI7UUFBbkIsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsMkJBQTJCO1FBQzNCLHdDQUFnQztnQkFBaEMsZ0NBQWdDO1FBQ2hDLFVBQVU7UUFDVixvQkFBb0IsRUFBQTtRQXBXNUI7VUF1V1UsVUFBVTtVQUNWLHFDQUE2QjtrQkFBN0IsNkJBQTZCO1VBQzdCLG9CQUFvQixFQUFBO1FBelc5QjtVQTRXVSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLHdDQUFnQztVQUFoQyxnQ0FBZ0M7VUFDaEMsZUFBZTtVQUNmLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLHlCQUF5QixFQUFBO1VWdldqQztZVWZGO2NBd1hZLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsV0FBVztjQUNYLFlBQVk7Y0FDWixlQUFlLEVBQUEsRUE0QmxCO1VBdlpUO1lBOFhZLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsU0FBUztZQUNULFNBQVM7WUFDVCxjQUFjO1lBQ2QsUUFBUTtZQUNSLFdBQVc7WUFDWCx5QkFBeUI7WUFDekIsd0NBQWdDO1lBQWhDLGdDQUFnQztZQUNoQyxtQ0FBMkI7b0JBQTNCLDJCQUEyQixFQUFBO1VBdll2QztZQTJZYyxhQUFhLEVBQUE7VUEzWTNCO1lBZ1pjLFdBQVcsRUFBQTtVQWhaekI7WUFxWlksY0FBYyxFQUFBOztBQ3JaMUI7RUFFSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLHlCQUF5QixFQUFBOztBQVA3QjtFQVdNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCw0QkFBNEIsRUFBQTtFWERoQztJV2ZGO01Ba0JRLDhCQUEyQjtNQUEzQiw4QkFBMkI7VUFBM0IsK0JBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQixzQkFBZ0I7VUFBaEIsbUJBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixNQUFNO01BQ04saUJBQWlCO01BQ2pCLFVBQVU7TUFDVixzQkFBc0I7TUFDdEIsY0FBYyxFQUFBLEVBeUhqQjtFQWxKTDtJQTRCUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixTQUFTLEVBQUE7SVhqQmY7TVdmRjtRQWtDVSxzQkFBZ0I7WUFBaEIsbUJBQWdCO2dCQUFoQixnQkFBZ0IsRUFBQSxFQXdEbkI7SUExRlA7TUFxQ1Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTLEVBQUE7TUF4Q25CO1FBMENZLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsWUFBWSxFQUFBO0lBTWQ7TUFwRFY7UUFxRFksb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUEsRUFrQzFCO0lBekZUO01BMERZLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQTNEL0I7UUE2RGMsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO1FYbEQvQjtVV2ZGO1lBbUVnQixlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFRcEI7UUE1RWI7VUF1RWdCLFlBQVksRUFBQTtRQXZFNUI7VUEwRWdCLGNBQWMsRUFBQTtJQTFFOUI7TUErRVksYUFBYSxFQUFBO01BQ2I7UUFoRlo7VUFpRmMsY0FBYztVQUNkLFVBQVU7VUFDVixXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLGNBQWM7VUFDZCx1QkFBdUIsRUFBQSxFQUUxQjtFQXhGWDtJQTRGUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixtQkFBZTtRQUFmLGVBQWUsRUFBQTtJWGxGckI7TVdmRjtRQW1HVSw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHdCQUFrQjtZQUFsQixxQkFBa0I7Z0JBQWxCLGtCQUFrQjtRQUNsQixTQUFTLEVBQUEsRUE0Q1o7SUFqSlA7TUF3R1UsWUFBWSxFQUFBO01YekZwQjtRV2ZGO1VBMEdZLDRCQUFRO2NBQVIsaUJBQVE7a0JBQVIsUUFBUTtVQUNSLFlBQVksRUFBQSxFQUtmO01BaEhUO1FBOEdZLFdBQVcsRUFBQTtJQTlHdkI7TUFrSFUsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixpQkFBaUIsRUFBQTtNWHBHekI7UVdmRjtVQXFIWSw0QkFBUTtjQUFSLGlCQUFRO2tCQUFSLFFBQVE7VUFDUixjQUFjLEVBQUEsRUFjakI7TUFwSVQ7O1FBMEhZLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7UVgvR3RCO1VXZkY7O1lBZ0ljLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQUVwQjtJQW5JWDtNQXNJVSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsWUFBWSxFQUFBO01YM0hwQjtRV2ZGO1VBNElZLDRCQUFRO2NBQVIsaUJBQVE7a0JBQVIsUUFBUTtVQUNSLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUVwQjs7QUNoSlQ7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLFlBQVk7RUFDWix3Q0FBZ0M7RUFBaEMsZ0NBQWdDLEVBQUE7RVpRaEM7SVlmRjtNQVNJLDRCQUE0QixFQUFBLEVBbWQvQjtFWm5kQztJWVRGO01BWUksNEJBQTRCLEVBQUEsRUFnZC9CO0VBNWREO0lBZUksaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0VBaEI3QjtJQW1CSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SVpMaEM7TVlmRjtRQXNCTSxpQkFBaUI7UUFDakIsV0FBVztRQUNYLFlBQVk7UUFDWixVQUFVO1FBQ1YsY0FBYyxFQUFBLEVBaWNqQjtJQTNkSDtNQTZCTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUE5QnpCO1FBZ0NRLFlBQVk7UUFDWixZQUFZLEVBQUE7UVpsQmxCO1VZZkY7WUFtQ1UsWUFBWTtZQUNaLFlBQVksRUFBQSxFQUVmO0lBdENQO01BeUNNLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVM7TUFDVCwyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixXQUFXLEVBQUE7TVpoQ2Y7UVlmRjtVQWlEUSxhQUFhLEVBQUEsRUFzRmhCO01BdklMO1FBb0RRLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVk7UUFDWix3Q0FBZ0M7UUFBaEMsZ0NBQWdDLEVBQUE7UVozQ3RDO1VZZkY7WUE0RFUsYUFBYSxFQUFBLEVBa0RoQjtRQTlHUDtVQStEVSxXQUFXO1VBQ1gsWUFBWSxFQUFBO1FBaEV0QjtVQW1FVSxnQ0FBZ0M7VUFDaEMsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixTQUFTO1VBQ1QsU0FBUztVQUNULG1DQUEyQjtrQkFBM0IsMkJBQTJCO1VBQzNCLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVE7VUFDUiwwQkFBa0I7VUFBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLDJCQUEyQjtVQUMzQixVQUFVO1VBQ1Ysc0JBQXNCO1VBQ3RCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtVQXBGMUM7O1lBdUZZLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIscUJBQXFCO1lBQ3JCLGlCQUFpQjtZQUNqQixjQUFjLEVBQUE7WUEzRjFCOztjQTZGYyxnQkFBZ0IsRUFBQTtZQTdGOUI7O2NBZ0djLG1CQUFtQixFQUFBO1FBaEdqQztVQXFHVSxhQUFhLEVBQUE7UUFyR3ZCO1VBeUdZLHFCQUFxQjtVQUNyQixVQUFVO1VBQ1Ysd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO01BM0c1QztRQWdIUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQThCO1lBQTlCLHNCQUE4QjtnQkFBOUIsOEJBQThCO1FBQzlCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsY0FBYyxFQUFBO1FBckh0QjtVQXVIVSxXQUFXO1VBQ1gsV0FBVztVQUNYLGtCQUFrQjtVQUNsQix5QkFBeUI7VUFDekIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1FBM0gxQztVQW9JVSxhQUFhLEVBQUE7SUFwSXZCO01BeUlNLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLFdBQVc7TUFDWCxhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLHNDQUE4QjtNQUE5Qiw4QkFBOEI7TUFDOUIsV0FBVyxFQUFBO01abklmO1FZZkY7VUFvSlEsZ0JBQWdCO1VBQ2hCLDhCQUFtQjtVQUFuQiw2QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxXQUFXO1VBQ1gsWUFBWTtVQUNaLFVBQVUsRUFBQSxFQXlQYjtNWjFZSDtRWVRGO1VBNkpRLFNBQVMsRUFBQSxFQXNQWjtNQW5aTDtRQWdLUSxZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLGdCQUFnQjtRQUNoQixXQUFXLEVBQUE7UVp2SmpCO1VZZkY7WUF3S1UsVUFBVTtZQUNWLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsZUFBZTtZQUNmLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtZQTVLNUM7Y0E4S1ksZ0JBQWdCLEVBQUEsRUFDakI7UUEvS1g7VUFrTFUsWUFBWTtVQUNaLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtVWnBLckQ7WVlmRjtjQXFMWSxrQkFBa0IsRUFBQSxFQXdMckI7VUE3V1Q7WUF3TFksV0FBVztZQUNYLFlBQVk7WUFDWixvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIseUJBQThCO2dCQUE5QixzQkFBOEI7b0JBQTlCLDhCQUE4QixFQUFBO1laN0t4QztjWWZGO2dCQThMYyx3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixRQUFRO2dCQUNSLGVBQWUsRUFBQTtnQkFoTTdCOztrQkFvTWtCLFlBQVksRUFBQSxFQUNiO1lBck1qQjtjQXlNYyxlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGdCQUFnQjtjQUNoQixxQkFBcUI7Y0FDckIsV0FBVyxFQUFBO2NaOUx2QjtnQllmRjtrQkErTWdCLGlCQUFpQjtrQkFDakIsY0FBYztrQkFDZCw0Q0FBb0M7a0JBQXBDLG9DQUFvQyxFQUFBLEVBRXZDO1lBbk5iO2NBcU5jLFdBQVc7Y0FDWCxXQUFXO2NBQ1gsdUNBQStCO3NCQUEvQiwrQkFBK0I7Y0FDL0Isc0RBQXNDO2NBQXRDLDhDQUFzQztjQUF0QyxzQ0FBc0M7Y0FBdEMsMEVBQXNDLEVBQUE7Y1p6TWxEO2dCWWZGO2tCQTBOZ0Isb0JBQVk7MEJBQVosWUFBWTtrQkFDWixrQkFBa0I7a0JBQ2xCLGdGQUFnRTtrQkFBaEUsd0VBQWdFO2tCQUFoRSxnRUFBZ0U7a0JBQWhFLG9HQUFnRSxFQUFBLEVBRW5FO1VBOU5iO1lBaU9ZLGdDQUFnQztZQUNoQyxnQkFBZ0I7WUFDaEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0QixTQUFTO1lBQ1QsV0FBVztZQUNYLFNBQVM7WUFDVCwyQ0FBbUM7WUFBbkMsbUNBQW1DO1lBQ25DLG9CQUFvQixFQUFBO1laMU45QjtjWWZGO2dCQTJPYyxrQkFBa0I7Z0JBQ2xCLHFCQUFxQjtnQkFDckIsU0FBUztnQkFDVCxtQ0FBMkI7d0JBQTNCLDJCQUEyQjtnQkFDM0IsU0FBUztnQkFDVCwwQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCO2dCQUNsQixZQUFZO2dCQUNaLDRCQUE0QjtnQkFDNUIsa0JBQWtCO2dCQUNsQiwyQkFBMkI7Z0JBQzNCLFVBQVU7Z0JBQ1YseUJBQXlCO2dCQUN6Qix3Q0FBZ0M7Z0JBQWhDLGdDQUFnQyxFQUFBLEVBK0NuQztZQXRTWDs7Y0EyUGMsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFNBQVM7Y0FDVCxlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLHFCQUFxQjtjQUNyQixnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLGVBQWUsRUFBQTtjWnBQM0I7Z0JZZkY7O2tCQXFRZ0IsY0FBYztrQkFDZCw0Q0FBb0M7a0JBQXBDLG9DQUFvQyxFQUFBO2tCQXRRcEQ7O29CQXdRa0IsWUFBWSxFQUFBLEVBQ2I7Y0F6UWpCOztnQkE0UWdCLFdBQVc7Z0JBQ1gsY0FBYztnQkFDZCxVQUFVO2dCQUNWLGFBQWE7Z0JBQ2Isc0JBQXNCLEVBQUE7Z0JaalFwQztrQllmRjs7b0JBa1JrQix5QkFBeUIsRUFBQSxFQUU1QjtZQXBSZjtjQXlSa0IsZ0JBQWdCLEVBQUE7Y1oxUWhDO2dCWWZGO2tCQTJSb0IsYUFBYSxFQUFBLEVBRWhCO1lBN1JqQjtjQStSa0IsbUJBQW1CLEVBQUE7Y1poUm5DO2dCWWZGO2tCQWlTb0IsZ0JBQWdCLEVBQUEsRUFFbkI7VUFuU2pCO1lBd1NZLGFBQWEsRUFBQTtVQXhTekI7WUEyU1ksYUFBYSxFQUFBO1laNVJ2QjtjWWZGO2dCQTZTYyxvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFdBQVc7Z0JBQ1gsWUFBWTtnQkFDWixVQUFVO2dCQUNWLGtCQUFrQjtnQkFDbEIsMkJBQTJCO2dCQUMzQixpREFBeUM7Z0JBQXpDLHlDQUF5QyxFQUFBO2dCQXJUdkQ7a0JBdVRnQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osaUJBQWlCO2tCQUNqQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQixjQUFjO2tCQUNkLDRDQUFvQztrQkFBcEMsb0NBQW9DLEVBQUE7Z0JBOVRwRDtrQkFpVWdCLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLHdCQUF1QjtzQkFBdkIscUJBQXVCOzBCQUF2Qix1QkFBdUI7a0JBQ3ZCLHFCQUFxQjtrQkFDckIsa0JBQWtCLEVBQUE7a0JBcFVsQzs7b0JBd1VvQixhQUFhLEVBQUE7Z0JBeFVqQztrQkE2VWdCLHVCQUF1QixFQUFBO2tCQTdVdkM7b0JBK1VrQixZQUFZLEVBQUEsRUFDYjtVQWhWakI7WUFxVlkseUJBQXlCLEVBQUE7WVp0VW5DO2NZZkY7Z0JBdVZjLDZCQUE2QixFQUFBLEVBcUJoQztZQTVXWDtjQTJWZ0Isa0NBQTBCO3NCQUExQiwwQkFBMEIsRUFBQTtZQTNWMUM7Y0ErVmMsWUFBWTtjQUNaLG9CQUFvQixFQUFBO2NaalZoQztnQllmRjtrQkFrV2dCLFNBQVM7a0JBQ1QsVUFBVTtrQkFDVix3Q0FBZ0M7a0JBQWhDLGdDQUFnQyxFQUFBLEVBRW5DO1lBdFdiO2NBeVdnQixzQkFBc0IsRUFBQTtNQXpXdEM7UUFnWFEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7UVp0V3pCO1VZZkY7WUF1WFUsYUFBYSxFQUFBLEVBMkJoQjtRQWxaUDtVQTBYVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVksRUFBQTtVQTlYdEI7WUFpWWMsV0FBVztZQUNYLFlBQVksRUFBQTtVQWxZMUI7WUFxWWMsV0FBVztZQUNYLFlBQVksRUFBQTtVQXRZMUI7WUF5WWMsV0FBVztZQUNYLFlBQVksRUFBQTtVQTFZMUI7WUE2WWMsV0FBVztZQUNYLFlBQVksRUFBQTtJQTlZMUI7TUFxWk0sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1Asb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixXQUFXO01BQ1gsYUFBYTtNQUNiLG9CQUFvQjtNQUNwQixXQUFXLEVBQUE7TVo3WWY7UVlmRjtVQThaUSxhQUFhLEVBQUEsRUFvQmhCO01BbGJMO1FBaWFRLFlBQVksRUFBQTtRQWphcEI7VUFtYVUsV0FBVztVQUNYLDJCQUEyQjtVQUMzQixvQ0FBNEI7a0JBQTVCLDRCQUE0QjtVQUM1QixVQUFVO1VBQ1YseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFBO1FBdmEzQztVQTBhVSxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLGNBQWM7VUFDZCxhQUFhO1VBQ2IseUJBQXlCO1VBQ3pCLHVDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTtJQU1uQztNQXJiTjtRQXdiWSxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7TUF6YmhDO1FBNmJVLE9BQU8sRUFBQTtNQTdiakI7UUFrY2MsVUFBVSxFQUFBO01BbGN4QjtRQXFjYyxRQUFRLEVBQUE7TUFyY3RCO1FBMmNZLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsc0JBQXNCLEVBQUE7UUE3Y2xDO1VBK2NjLGlEQUF5QztrQkFBekMseUNBQXlDLEVBQUE7UUEvY3ZEO1VBa2RjLFFBQVEsRUFBQTtRQWxkdEI7VUFxZGMsbURBQTJDO2tCQUEzQywyQ0FBMkMsRUFBQSxFQUM1Qzs7QUN0ZGI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWSxFQUFBO0VBRmQ7SUFLTSxrQkFBa0I7SUFDbEIseUJBQXlCLEVBQUE7SWJTN0I7TWFmRjtRQVFRLDRCQUE0QixFQUFBLEVBeUkvQjtJQWpKTDtNQVdRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFFBQVE7TUFDUixtQkFBbUI7TUFDbkIsa0NBQWtDO01BQ2xDLGtCQUFrQixFQUFBO01iSHhCO1FhZkY7VUFvQlUsOEJBQW1CO1VBQW5CLDZCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBa0I7Y0FBbEIscUJBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIseUJBQThCO2NBQTlCLHNCQUE4QjtrQkFBOUIsOEJBQThCO1VBQzlCLE1BQU07VUFDTixvQkFBb0IsRUFBQSxFQTBCdkI7TWJ6Q0w7UWFURjtVQTJCVSxzQkFBZ0I7Y0FBaEIsbUJBQWdCO2tCQUFoQixnQkFBZ0IsRUFBQSxFQXVCbkI7TUFsRFA7UUE4QlUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsMEJBQWtCO1FBQWxCLHVCQUFrQjtRQUFsQixrQkFBa0I7UUFDbEIsWUFBWSxFQUFBO1FBakN0QjtVQW1DWSxZQUFZO1VBQ1osWUFBWSxFQUFBO1VickJ0QjtZYWZGO2NBc0NjLFlBQVk7Y0FDWixZQUFZLEVBQUEsRUFFZjtNQXpDWDtRQTRDVSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO0liakNuQjtNYWZGO1FBcURVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQThCO1lBQTlCLHNCQUE4QjtnQkFBOUIsOEJBQThCLEVBQUEsRUEwRmpDO0lBaEpQO01BeURVLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFFBQVEsRUFBQTtNYjlDaEI7UWFmRjtVQStEWSx3QkFBa0I7Y0FBbEIscUJBQWtCO2tCQUFsQixrQkFBa0IsRUFBQSxFQXVDckI7TUF0R1Q7UUFrRVksb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsU0FBUyxFQUFBO1FBcEVyQjtVQXNFYyxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVksRUFBQTtVQTFFMUI7WUE2RWtCLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUE5RTlCO1lBaUZrQixXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBbEY5QjtZQXFGa0IsV0FBVztZQUNYLFlBQVksRUFBQTtVQXRGOUI7WUF5RmtCLFdBQVc7WUFDWCxZQUFZLEVBQUE7TUExRjlCO1FBZ0dZLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixXQUFXLEVBQUE7SUFwR3ZCO01Bd0dVLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQWU7VUFBZixlQUFlLEVBQUE7TWI1RnZCO1FhZkY7VUE2R1ksWUFBWTtVQUNaLGtCQUFrQixFQUFBLEVBaUNyQjtNQS9JVDtRQWlIWSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixjQUFjLEVBQUE7UUF2SDFCO1VBeUhjLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsUUFBUTtVQUNSLE9BQU87VUFDUCxtQ0FBMkI7a0JBQTNCLDJCQUEyQjtVQUMzQixVQUFVO1VBQ1YsWUFBWTtVQUNaLDJCQUEyQixFQUFBO1FBaEl6QztVQW9JZ0IsYUFBYSxFQUFBO1FBcEk3QjtVQXdJYyxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixjQUFjO1VBQ2QsV0FBVyxFQUFBOztBQzVJekI7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLFlBQVk7RUFDWix3Q0FBZ0M7RUFBaEMsZ0NBQWdDLEVBQUE7RWRRaEM7SWNmRjtNQVNJLDRCQUE0QixFQUFBLEVBaWQvQjtFZGpkQztJY1RGO01BWUksNEJBQTRCLEVBQUEsRUE4Yy9CO0VBMWREO0lBZUksaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0VBaEI3QjtJQW1CSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SWRMaEM7TWNmRjtRQXNCTSxpQkFBaUI7UUFDakIsV0FBVztRQUNYLFlBQVk7UUFDWixVQUFVO1FBQ1YsY0FBYyxFQUFBLEVBK2JqQjtJQXpkSDtNQThCUSxZQUFZO01BQ1osWUFBWSxFQUFBO01kaEJsQjtRY2ZGO1VBaUNVLFlBQVk7VUFDWixZQUFZLEVBQUEsRUFFZjtJQXBDUDtNQXVDTSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsV0FBVyxFQUFBO01kOUJmO1FjZkY7VUErQ1EsYUFBYSxFQUFBLEVBc0ZoQjtNQXJJTDtRQWtEUSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxZQUFZO1FBQ1osd0NBQWdDO1FBQWhDLGdDQUFnQyxFQUFBO1FkekN0QztVY2ZGO1lBMERVLGFBQWEsRUFBQSxFQWtEaEI7UUE1R1A7VUE2RFUsV0FBVztVQUNYLFlBQVksRUFBQTtRQTlEdEI7VUFpRVUsZ0NBQWdDO1VBQ2hDLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsU0FBUztVQUNULFNBQVM7VUFDVCxtQ0FBMkI7a0JBQTNCLDJCQUEyQjtVQUMzQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRO1VBQ1IsMEJBQWtCO1VBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQiwyQkFBMkI7VUFDM0IsVUFBVTtVQUNWLHNCQUFzQjtVQUN0Qix3Q0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUE7VUFsRjFDOztZQXFGWSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLHFCQUFxQjtZQUNyQixpQkFBaUI7WUFDakIsY0FBYyxFQUFBO1lBekYxQjs7Y0EyRmMsZ0JBQWdCLEVBQUE7WUEzRjlCOztjQThGYyxtQkFBbUIsRUFBQTtRQTlGakM7VUFtR1UsYUFBYSxFQUFBO1FBbkd2QjtVQXVHWSxxQkFBcUI7VUFDckIsVUFBVTtVQUNWLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtNQXpHNUM7UUE4R1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUE4QjtZQUE5QixzQkFBOEI7Z0JBQTlCLDhCQUE4QjtRQUM5Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLGNBQWMsRUFBQTtRQW5IdEI7VUFxSFUsV0FBVztVQUNYLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIseUJBQXlCO1VBQ3pCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtRQXpIMUM7VUFrSVUsYUFBYSxFQUFBO0lBbEl2QjtNQXVJTSxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVU7TUFDVixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixXQUFXO01BQ1gsYUFBYTtNQUNiLG9CQUFvQjtNQUNwQixzQ0FBOEI7TUFBOUIsOEJBQThCO01BQzlCLFdBQVcsRUFBQTtNZGpJZjtRY2ZGO1VBa0pRLGdCQUFnQjtVQUNoQiw4QkFBbUI7VUFBbkIsNkJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsV0FBVztVQUNYLFlBQVk7VUFDWixVQUFVLEVBQUEsRUF5UGI7TWR4WUg7UWNURjtVQTJKUSxTQUFTLEVBQUEsRUFzUFo7TUFqWkw7UUE4SlEsWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO1FkckpqQjtVY2ZGO1lBc0tVLFVBQVU7WUFDVixpQkFBaUI7WUFDakIsY0FBYztZQUNkLGVBQWU7WUFDZiwwQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7WUExSzVDO2NBNEtZLGdCQUFnQixFQUFBLEVBQ2pCO1FBN0tYO1VBZ0xVLFlBQVk7VUFDWixxREFBNkM7VUFBN0MsNkNBQTZDLEVBQUE7VWRsS3JEO1ljZkY7Y0FtTFksa0JBQWtCLEVBQUEsRUF3THJCO1VBM1dUO1lBc0xZLFdBQVc7WUFDWCxZQUFZO1lBQ1osb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHlCQUE4QjtnQkFBOUIsc0JBQThCO29CQUE5Qiw4QkFBOEIsRUFBQTtZZDNLeEM7Y2NmRjtnQkE0TGMsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsUUFBUTtnQkFDUixlQUFlLEVBQUE7Z0JBOUw3Qjs7a0JBa01rQixZQUFZLEVBQUEsRUFDYjtZQW5NakI7Y0F1TWMsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixnQkFBZ0I7Y0FDaEIscUJBQXFCO2NBQ3JCLFdBQVcsRUFBQTtjZDVMdkI7Z0JjZkY7a0JBNk1nQixpQkFBaUI7a0JBQ2pCLGNBQWM7a0JBQ2QsNENBQW9DO2tCQUFwQyxvQ0FBb0MsRUFBQSxFQUV2QztZQWpOYjtjQW1OYyxXQUFXO2NBQ1gsV0FBVztjQUNYLHVDQUErQjtzQkFBL0IsK0JBQStCO2NBQy9CLHNEQUFzQztjQUF0Qyw4Q0FBc0M7Y0FBdEMsc0NBQXNDO2NBQXRDLDBFQUFzQyxFQUFBO2Nkdk1sRDtnQmNmRjtrQkF3TmdCLG9CQUFZOzBCQUFaLFlBQVk7a0JBQ1osa0JBQWtCO2tCQUNsQixnRkFBZ0U7a0JBQWhFLHdFQUFnRTtrQkFBaEUsZ0VBQWdFO2tCQUFoRSxvR0FBZ0UsRUFBQSxFQUVuRTtVQTVOYjtZQStOWSxnQ0FBZ0M7WUFDaEMsZ0JBQWdCO1lBQ2hCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsU0FBUztZQUNULFdBQVc7WUFDWCxTQUFTO1lBQ1QsMkNBQW1DO1lBQW5DLG1DQUFtQztZQUNuQyxvQkFBb0IsRUFBQTtZZHhOOUI7Y2NmRjtnQkF5T2Msa0JBQWtCO2dCQUNsQixxQkFBcUI7Z0JBQ3JCLFNBQVM7Z0JBQ1QsbUNBQTJCO3dCQUEzQiwyQkFBMkI7Z0JBQzNCLFNBQVM7Z0JBQ1QsMEJBQWtCO2dCQUFsQix1QkFBa0I7Z0JBQWxCLGtCQUFrQjtnQkFDbEIsWUFBWTtnQkFDWiw0QkFBNEI7Z0JBQzVCLGtCQUFrQjtnQkFDbEIsMkJBQTJCO2dCQUMzQixVQUFVO2dCQUNWLHlCQUF5QjtnQkFDekIsd0NBQWdDO2dCQUFoQyxnQ0FBZ0MsRUFBQSxFQStDbkM7WUFwU1g7O2NBeVBjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixTQUFTO2NBQ1QsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixxQkFBcUI7Y0FDckIsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxlQUFlLEVBQUE7Y2RsUDNCO2dCY2ZGOztrQkFtUWdCLGNBQWM7a0JBQ2QsNENBQW9DO2tCQUFwQyxvQ0FBb0MsRUFBQTtrQkFwUXBEOztvQkFzUWtCLFlBQVksRUFBQSxFQUNiO2NBdlFqQjs7Z0JBMFFnQixXQUFXO2dCQUNYLGNBQWM7Z0JBQ2QsVUFBVTtnQkFDVixhQUFhO2dCQUNiLHNCQUFzQixFQUFBO2dCZC9QcEM7a0JjZkY7O29CQWdSa0IseUJBQXlCLEVBQUEsRUFFNUI7WUFsUmY7Y0F1UmtCLGdCQUFnQixFQUFBO2NkeFFoQztnQmNmRjtrQkF5Um9CLGFBQWEsRUFBQSxFQUVoQjtZQTNSakI7Y0E2UmtCLG1CQUFtQixFQUFBO2NkOVFuQztnQmNmRjtrQkErUm9CLGdCQUFnQixFQUFBLEVBRW5CO1VBalNqQjtZQXNTWSxhQUFhLEVBQUE7VUF0U3pCO1lBeVNZLGFBQWEsRUFBQTtZZDFSdkI7Y2NmRjtnQkEyU2Msb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osVUFBVTtnQkFDVixrQkFBa0I7Z0JBQ2xCLDJCQUEyQjtnQkFDM0IsaURBQXlDO2dCQUF6Qyx5Q0FBeUMsRUFBQTtnQkFuVHZEO2tCQXFUZ0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLGlCQUFpQjtrQkFDakIsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsY0FBYztrQkFDZCw0Q0FBb0M7a0JBQXBDLG9DQUFvQyxFQUFBO2dCQTVUcEQ7a0JBK1RnQix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixxQkFBcUI7a0JBQ3JCLGtCQUFrQixFQUFBO2tCQWxVbEM7O29CQXNVb0IsYUFBYSxFQUFBO2dCQXRVakM7a0JBMlVnQix1QkFBdUIsRUFBQTtrQkEzVXZDO29CQTZVa0IsWUFBWSxFQUFBLEVBQ2I7VUE5VWpCO1lBbVZZLHlCQUF5QixFQUFBO1lkcFVuQztjY2ZGO2dCQXFWYyw2QkFBNkIsRUFBQSxFQXFCaEM7WUExV1g7Y0F5VmdCLGtDQUEwQjtzQkFBMUIsMEJBQTBCLEVBQUE7WUF6VjFDO2NBNlZjLFlBQVk7Y0FDWixvQkFBb0IsRUFBQTtjZC9VaEM7Z0JjZkY7a0JBZ1dnQixTQUFTO2tCQUNULFVBQVU7a0JBQ1Ysd0NBQWdDO2tCQUFoQyxnQ0FBZ0MsRUFBQSxFQUVuQztZQXBXYjtjQXVXZ0Isc0JBQXNCLEVBQUE7TUF2V3RDO1FBOFdRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFBO1FkcFd6QjtVY2ZGO1lBcVhVLGFBQWEsRUFBQSxFQTJCaEI7UUFoWlA7VUF3WFUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZLEVBQUE7VUE1WHRCO1lBK1hjLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUFoWTFCO1lBbVljLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUFwWTFCO1lBdVljLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUF4WTFCO1lBMlljLFdBQVc7WUFDWCxZQUFZLEVBQUE7SUE1WTFCO01BbVpNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsV0FBVztNQUNYLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsV0FBVyxFQUFBO01kM1lmO1FjZkY7VUE0WlEsYUFBYSxFQUFBLEVBb0JoQjtNQWhiTDtRQStaUSxZQUFZLEVBQUE7UUEvWnBCO1VBaWFVLFdBQVc7VUFDWCwyQkFBMkI7VUFDM0Isb0NBQTRCO2tCQUE1Qiw0QkFBNEI7VUFDNUIsVUFBVTtVQUNWLHlDQUFpQztVQUFqQyxpQ0FBaUMsRUFBQTtRQXJhM0M7VUF3YVUsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixjQUFjO1VBQ2QsYUFBYTtVQUNiLHlCQUF5QjtVQUN6Qix1Q0FBK0I7VUFBL0IsK0JBQStCLEVBQUE7SUFNbkM7TUFuYk47UUFzYlksVUFBVTtRQUNWLG9CQUFvQixFQUFBO01BdmJoQztRQTJiVSxPQUFPLEVBQUE7TUEzYmpCO1FBZ2NjLFVBQVUsRUFBQTtNQWhjeEI7UUFtY2MsUUFBUSxFQUFBO01BbmN0QjtRQXljWSxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLHNCQUFzQixFQUFBO1FBM2NsQztVQTZjYyxpREFBeUM7a0JBQXpDLHlDQUF5QyxFQUFBO1FBN2N2RDtVQWdkYyxRQUFRLEVBQUE7UUFoZHRCO1VBbWRjLG1EQUEyQztrQkFBM0MsMkNBQTJDLEVBQUEsRUFDNUM7O0FDcGRiO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTtFQUZkO0lBS00sa0JBQWtCO0lBQ2xCLHlCQUF5QixFQUFBO0lmUzdCO01lZkY7UUFRUSw0QkFBNEIsRUFBQSxFQXdJL0I7SUFoSkw7TUFXUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixRQUFRO01BQ1IsbUJBQW1CO01BQ25CLGtDQUFrQztNQUNsQyxrQkFBa0IsRUFBQTtNZkh4QjtRZWZGO1VBb0JVLDhCQUFtQjtVQUFuQiw2QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQWtCO2NBQWxCLHFCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLHlCQUE4QjtjQUE5QixzQkFBOEI7a0JBQTlCLDhCQUE4QjtVQUM5QixNQUFNO1VBQ04sb0JBQW9CLEVBQUEsRUF5QnZCO01meENMO1FlVEY7VUEyQlUsc0JBQWdCO2NBQWhCLG1CQUFnQjtrQkFBaEIsZ0JBQWdCLEVBQUEsRUFzQm5CO01BakRQO1FBOEJVLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLDJCQUFtQjtRQUFuQix3QkFBbUI7UUFBbkIsbUJBQW1CLEVBQUE7UUEvQjdCO1VBaUNZLFlBQVk7VUFDWixZQUFZO1VBQ1osdUNBQStCO2tCQUEvQiwrQkFBK0IsRUFBQTtVZnBCekM7WWVmRjtjQXFDYyxZQUFZO2NBQ1osWUFBWSxFQUFBLEVBRWY7TUF4Q1g7UUEyQ1UsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLFdBQVcsRUFBQTtJZmhDbkI7TWVmRjtRQW9EVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUE4QjtZQUE5QixzQkFBOEI7Z0JBQTlCLDhCQUE4QixFQUFBLEVBMEZqQztJQS9JUDtNQXdEVSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixRQUFRLEVBQUE7TWY3Q2hCO1FlZkY7VUE4RFksd0JBQWtCO2NBQWxCLHFCQUFrQjtrQkFBbEIsa0JBQWtCLEVBQUEsRUF1Q3JCO01BckdUO1FBaUVZLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFNBQVMsRUFBQTtRQW5FckI7VUFxRWMsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZLEVBQUE7VUF6RTFCO1lBNEVrQixXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBN0U5QjtZQWdGa0IsV0FBVztZQUNYLFlBQVksRUFBQTtVQWpGOUI7WUFvRmtCLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUFyRjlCO1lBd0ZrQixXQUFXO1lBQ1gsWUFBWSxFQUFBO01BekY5QjtRQStGWSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsV0FBVyxFQUFBO0lBbkd2QjtNQXVHVSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFlO1VBQWYsZUFBZSxFQUFBO01mM0Z2QjtRZWZGO1VBNEdZLFlBQVk7VUFDWixrQkFBa0IsRUFBQSxFQWlDckI7TUE5SVQ7UUFnSFksa0JBQWtCO1FBQ2xCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QiwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osY0FBYyxFQUFBO1FBdEgxQjtVQXdIYyxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixPQUFPO1VBQ1AsbUNBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0IsVUFBVTtVQUNWLFlBQVk7VUFDWiwyQkFBMkIsRUFBQTtRQS9IekM7VUFtSWdCLGFBQWEsRUFBQTtRQW5JN0I7VUF1SWMsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsY0FBYztVQUNkLFdBQVcsRUFBQTs7QUMxSXZCO0VBQ0UscUJBQXFCO0VBQ3JCLFdkQVE7RWNDUixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixzSkFDOEQ7RUFEOUQsOElBQzhEO0VBRDlELHNJQUM4RDtFQUQ5RCw0S0FDOEQsRUFBQTtFQUM5RDtJQUNFLHVDZFJZO1ljUVosK0JkUlksRUFBQTtFY1VkO0lBQ0UsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxnQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLGNBQWM7SUFDZCxXQUFXLEVBQUE7O0FBTWY7RUFFSSxzQmRoQ007RWNpQ04sV2RqQ00sRUFBQTtFYzhCVjtJQU1NLHlCQUFxQztJQUNyQyxXZHJDSSxFQUFBO0VjOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdkMUNJO0ljMkNKLGFBQWE7SUFDYixzRGQ1Q0k7WWM0Q0osOENkNUNJLEVBQUE7RWM4QlY7SUFrQk0seUJBQXFDO0lBQ3JDLFdkakRJLEVBQUE7RWM4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLFdkN0RNO0VjOEROLHFCZHZEWSxFQUFBO0Vjb0RoQjtJQU1NLGtCZGpFSTtJY2tFSixzQmRsRUk7SWNtRUosV2RuRUksRUFBQTtFYzJEVjtJQVlNLGtCZHZFSTtJY3dFSixzQmR4RUk7SWN5RUosV2R6RUk7SWMwRUosVUFBVTtJQUNWLHNEZDNFSTtZYzJFSiw4Q2QzRUksRUFBQTtFYzJEVjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdkakZJLEVBQUE7RWMyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSxzQmQvQk07RWNnQ04sV2RqQ00sRUFBQTtFYzhCVjtJQU1NLHVCQUFxQztJQUNyQyxXZHJDSSxFQUFBO0VjOEJWO0lBV00sdUJBQXFDO0lBQ3JDLFdkMUNJO0ljMkNKLGFBQWE7SUFDYixnRGQzQ0k7WWMyQ0osd0NkM0NJLEVBQUE7RWM2QlY7SUFrQk0sdUJBQXFDO0lBQ3JDLFdkakRJLEVBQUE7RWM4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLFdkNURNO0VjNkROLHFCZHZEWSxFQUFBO0Vjb0RoQjtJQU1NLGtCZGhFSTtJY2lFSixzQmRqRUk7SWNrRUosV2RuRUksRUFBQTtFYzJEVjtJQVlNLGtCZHRFSTtJY3VFSixzQmR2RUk7SWN3RUosV2R6RUk7SWMwRUosVUFBVTtJQUNWLGdEZDFFSTtZYzBFSix3Q2QxRUksRUFBQTtFYzBEVjtJQW9CTSxtQkFBaUM7SUFDakMsdUJBQXFDO0lBQ3JDLFdkakZJLEVBQUE7RWMyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5QmQ3Qlk7RWM4QlosV2RqQ00sRUFBQTtFYzhCVjtJQU1NLDJCQUFxQztJQUNyQyxXZHJDSSxFQUFBO0VjOEJWO0lBV00sMkJBQXFDO0lBQ3JDLFdkMUNJO0ljMkNKLGFBQWE7SUFDYixzRGR6Q1U7WWN5Q1YsOENkekNVLEVBQUE7RWMyQmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXZGpESSxFQUFBO0VjOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjZDFEWTtFYzJEWixxQmR2RFksRUFBQTtFY29EaEI7SUFNTSxxQmQ5RFU7SWMrRFYseUJkL0RVO0ljZ0VWLFdkbkVJLEVBQUE7RWMyRFY7SUFZTSxxQmRwRVU7SWNxRVYseUJkckVVO0ljc0VWLFdkekVJO0ljMEVKLFVBQVU7SUFDVixzRGR4RVU7WWN3RVYsOENkeEVVLEVBQUE7RWN3RGhCO0lBb0JNLHVCQUFpQztJQUNqQywyQkFBcUM7SUFDckMsV2RqRkksRUFBQTtFYzJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCZDVCWTtFYzZCWixXZGpDTSxFQUFBO0VjOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdkckNJLEVBQUE7RWM4QlY7SUFXTSx5QkFBcUM7SUFDckMsV2QxQ0k7SWMyQ0osYUFBYTtJQUNiLHNEZHhDVTtZY3dDViw4Q2R4Q1UsRUFBQTtFYzBCaEI7SUFrQk0seUJBQXFDO0lBQ3JDLFdkakRJLEVBQUE7RWM4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNkekRZO0VjMERaLHFCZHZEWSxFQUFBO0Vjb0RoQjtJQU1NLHFCZDdEVTtJYzhEVix5QmQ5RFU7SWMrRFYsV2RuRUksRUFBQTtFYzJEVjtJQVlNLHFCZG5FVTtJY29FVix5QmRwRVU7SWNxRVYsV2R6RUk7SWMwRUosVUFBVTtJQUNWLHNEZHZFVTtZY3VFViw4Q2R2RVUsRUFBQTtFY3VEaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXZGpGSSxFQUFBO0VjMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJkM0JZO0VjNEJaLFdkakNNLEVBQUE7RWM4QlY7SUFNTSx5QkFBcUM7SUFDckMsV2RyQ0ksRUFBQTtFYzhCVjtJQVdNLHlCQUFxQztJQUNyQyxXZDFDSTtJYzJDSixhQUFhO0lBQ2Isc0RkdkNVO1ljdUNWLDhDZHZDVSxFQUFBO0VjeUJoQjtJQWtCTSx5QkFBcUM7SUFDckMsV2RqREksRUFBQTtFYzhCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY2R4RFk7RWN5RFoscUJkdkRZLEVBQUE7RWNvRGhCO0lBTU0scUJkNURVO0ljNkRWLHlCZDdEVTtJYzhEVixXZG5FSSxFQUFBO0VjMkRWO0lBWU0scUJkbEVVO0ljbUVWLHlCZG5FVTtJY29FVixXZHpFSTtJYzBFSixVQUFVO0lBQ1Ysc0RkdEVVO1ljc0VWLDhDZHRFVSxFQUFBO0Vjc0RoQjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdkakZJLEVBQUE7RWMyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5QmQxQlk7RWMyQlosV2RqQ00sRUFBQTtFYzhCVjtJQU1NLHlCQUFxQztJQUNyQyxXZHJDSSxFQUFBO0VjOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdkMUNJO0ljMkNKLGFBQWE7SUFDYixzRGR0Q1U7WWNzQ1YsOENkdENVLEVBQUE7RWN3QmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXZGpESSxFQUFBO0VjOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjZHZEWTtFY3dEWixxQmR2RFksRUFBQTtFY29EaEI7SUFNTSxxQmQzRFU7SWM0RFYseUJkNURVO0ljNkRWLFdkbkVJLEVBQUE7RWMyRFY7SUFZTSxxQmRqRVU7SWNrRVYseUJkbEVVO0ljbUVWLFdkekVJO0ljMEVKLFVBQVU7SUFDVixzRGRyRVU7WWNxRVYsOENkckVVLEVBQUE7RWNxRGhCO0lBb0JNLHFCQUFpQztJQUNqQyx5QkFBcUM7SUFDckMsV2RqRkksRUFBQTtFYzJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCZHpCWTtFYzBCWixXZGpDTSxFQUFBO0VjOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdkckNJLEVBQUE7RWM4QlY7SUFXTSx5QkFBcUM7SUFDckMsV2QxQ0k7SWMyQ0osYUFBYTtJQUNiLHNEZHJDVTtZY3FDViw4Q2RyQ1UsRUFBQTtFY3VCaEI7SUFrQk0seUJBQXFDO0lBQ3JDLFdkakRJLEVBQUE7RWM4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNkdERZO0VjdURaLHFCZHZEWSxFQUFBO0Vjb0RoQjtJQU1NLHFCZDFEVTtJYzJEVix5QmQzRFU7SWM0RFYsV2RuRUksRUFBQTtFYzJEVjtJQVlNLHFCZGhFVTtJY2lFVix5QmRqRVU7SWNrRVYsV2R6RUk7SWMwRUosVUFBVTtJQUNWLHNEZHBFVTtZY29FViw4Q2RwRVUsRUFBQTtFY29EaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXZGpGSSxFQUFBO0VjMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJkeEJZO0VjeUJaLFdkakNNLEVBQUE7RWM4QlY7SUFNTSx5QkFBcUM7SUFDckMsV2RyQ0ksRUFBQTtFYzhCVjtJQVdNLHlCQUFxQztJQUNyQyxXZDFDSTtJYzJDSixhQUFhO0lBQ2Isc0RkcENVO1ljb0NWLDhDZHBDVSxFQUFBO0Vjc0JoQjtJQWtCTSx5QkFBcUM7SUFDckMsV2RqREksRUFBQTtFYzhCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY2RyRFk7RWNzRFoscUJkdkRZLEVBQUE7RWNvRGhCO0lBTU0scUJkekRVO0ljMERWLHlCZDFEVTtJYzJEVixXZG5FSSxFQUFBO0VjMkRWO0lBWU0scUJkL0RVO0ljZ0VWLHlCZGhFVTtJY2lFVixXZHpFSTtJYzBFSixVQUFVO0lBQ1Ysc0RkbkVVO1ljbUVWLDhDZG5FVSxFQUFBO0VjbURoQjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdkakZJLEVBQUE7RWMyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5QmR2Qlk7RWN3QlosV2RqQ00sRUFBQTtFYzhCVjtJQU1NLHlCQUFxQztJQUNyQyxXZHJDSSxFQUFBO0VjOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdkMUNJO0ljMkNKLGFBQWE7SUFDYixtRGRuQ1U7WWNtQ1YsMkNkbkNVLEVBQUE7RWNxQmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXZGpESSxFQUFBO0VjOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjZHBEWTtFY3FEWixxQmR2RFksRUFBQTtFY29EaEI7SUFNTSxxQmR4RFU7SWN5RFYseUJkekRVO0ljMERWLFdkbkVJLEVBQUE7RWMyRFY7SUFZTSxxQmQ5RFU7SWMrRFYseUJkL0RVO0ljZ0VWLFdkekVJO0ljMEVKLFVBQVU7SUFDVixtRGRsRVU7WWNrRVYsMkNkbEVVLEVBQUE7RWNrRGhCO0lBb0JNLHFCQUFpQztJQUNqQyx5QkFBcUM7SUFDckMsV2RqRkksRUFBQTtFYzJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCZHRCWTtFY3VCWixXZGpDTSxFQUFBO0VjOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdkckNJLEVBQUE7RWM4QlY7SUFXTSx5QkFBcUM7SUFDckMsV2QxQ0k7SWMyQ0osYUFBYTtJQUNiLG1EZGxDVTtZY2tDViwyQ2RsQ1UsRUFBQTtFY29CaEI7SUFrQk0seUJBQXFDO0lBQ3JDLFdkakRJLEVBQUE7RWM4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNkbkRZO0Vjb0RaLHFCZHZEWSxFQUFBO0Vjb0RoQjtJQU1NLHFCZHZEVTtJY3dEVix5QmR4RFU7SWN5RFYsV2RuRUksRUFBQTtFYzJEVjtJQVlNLHFCZDdEVTtJYzhEVix5QmQ5RFU7SWMrRFYsV2R6RUk7SWMwRUosVUFBVTtJQUNWLG1EZGpFVTtZY2lFViwyQ2RqRVUsRUFBQTtFY2lEaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXZGpGSSxFQUFBO0VjMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJkckJZO0Vjc0JaLFdkakNNLEVBQUE7RWM4QlY7SUFNTSx5QkFBcUM7SUFDckMsV2RyQ0ksRUFBQTtFYzhCVjtJQVdNLHlCQUFxQztJQUNyQyxXZDFDSTtJYzJDSixhQUFhO0lBQ2IsbURkakNVO1ljaUNWLDJDZGpDVSxFQUFBO0VjbUJoQjtJQWtCTSx1QkFBcUM7SUFDckMsV2RqREksRUFBQTtFYzhCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY2RsRFk7RWNtRFoscUJkdkRZLEVBQUE7RWNvRGhCO0lBTU0scUJkdERVO0ljdURWLHlCZHZEVTtJY3dEVixXZG5FSSxFQUFBO0VjMkRWO0lBWU0scUJkNURVO0ljNkRWLHlCZDdEVTtJYzhEVixXZHpFSTtJYzBFSixVQUFVO0lBQ1YsbURkaEVVO1ljZ0VWLDJDZGhFVSxFQUFBO0VjZ0RoQjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdkakZJLEVBQUE7RWMyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQ3hGNUI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RWpCYXJCO0lpQmZGO01BSUkscUJBQXFCLEVBQUEsRUEydUN4QjtFQS91Q0Q7SUFRTSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFVBQVUsRUFBQTtJakJEZDtNaUJURjtRQVlRLG9CQUFvQixFQUFBLEVBa0h2QjtJQTlITDtNQWVRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFBO01qQlQxQjtRaUJURjtVQW9CVSx3QkFBa0I7Y0FBbEIscUJBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIseUJBQXlCLEVBQUEsRUFrRjVCO01BdkdQO1FBd0JVLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixZQUFZLEVBQUE7UWpCaEJwQjtVaUJmRjtZQWlDWSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixtQkFBbUI7WUFDbkIsZ0JBQWdCLEVBQUEsRUFFbkI7TUF2Q1Q7UUF5Q1UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UWpCL0J0QjtVaUJmRjtZQWdEWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixnQkFBZ0IsRUFBQSxFQUVuQjtNQXJEVDtRQXVEVSxXQUFXO1FBQ1gsV0FBVztRQUNYLGNBQWM7UUFDZCx5QkFBeUIsRUFBQTtRakIzQ2pDO1VpQmZGO1lBNERZLFdBQVc7WUFDWCxjQUFjLEVBQUEsRUFFakI7TUEvRFQ7UUFpRVUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFNBQVM7UUFDVCxZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQjtRQUNuQix5QkFBeUIsRUFBQTtRakJ6RGpDO1VpQmZGO1lBMEVZLFNBQVM7WUFDVCxZQUFZO1lBQ1osWUFBWTtZQUNaLG1CQUFtQixFQUFBLEVBeUJ0QjtRQXRHVDtVQWdGWSxZQUFZO1VBQ1osWUFBWTtVQUNaLDZCQUE2QixFQUFBO1VqQm5FdkM7WWlCZkY7Y0FvRmMsWUFBWSxFQUFBLEVBV2Y7VUEvRlg7WUF1RmMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixjQUFjLEVBQUE7VUF6RjVCO1lBdUZjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsY0FBYyxFQUFBO1VBekY1QjtZQXVGYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGNBQWMsRUFBQTtVQXpGNUI7WUF1RmMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixjQUFjLEVBQUE7VUF6RjVCO1lBdUZjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsY0FBYyxFQUFBO1lqQjFFMUI7Y2lCZkY7Z0JBMkZnQixlQUFlO2dCQUNmLG1CQUFtQixFQUFBO2NBNUZuQztnQkEyRmdCLGVBQWU7Z0JBQ2YsbUJBQW1CLEVBQUE7Y0E1Rm5DO2dCQTJGZ0IsZUFBZTtnQkFDZixtQkFBbUIsRUFBQTtjQTVGbkM7Z0JBMkZnQixlQUFlO2dCQUNmLG1CQUFtQixFQUFBO2NBNUZuQztnQkEyRmdCLGVBQWU7Z0JBQ2YsbUJBQW1CLEVBQUEsRUFFdEI7UUE5RmI7VUFpR1ksV0FBVyxFQUFBO1VqQmxGckI7WWlCZkY7Y0FtR2MsV0FBVyxFQUFBLEVBRWQ7SUFyR1g7TUF5R1Esa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQixZQUFZLEVBQUE7TWpCaEdsQjtRaUJmRjtVQWlIVSxRQUFRO1VBQ1IsU0FBUztVQUNULFlBQVk7VUFDWix3Q0FBZ0M7a0JBQWhDLGdDQUFnQyxFQUFBLEVBU25DO0VBN0hQO0lBaUlNLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLFVBQVUsRUFBQTtJakIvSGQ7TWlCVEY7UUEwSVEsOEJBQW1CO1FBQW5CLDZCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsV0FBVztRQUNYLG9CQUFvQixFQUFBLEVBZ0V2QjtJQTdNTDtNQWdKUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO01qQnZJeEI7UWlCZkY7VUF3SlUsVUFBVTtVQUNWLGdCQUFnQixFQUFBLEVBbURuQjtNQTVNUDtRQTRKVSw4RUFJQyxFQUFBO01BaEtYO1FBbUtVLDZFQUlDLEVBQUE7TUF2S1g7UUEwS1UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UWpCaEt0QjtVaUJmRjtZQWlMWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO01BckxUO1FBdUxVLFdBQVc7UUFDWCxXQUFXO1FBQ1gsY0FBYztRQUNkLHlCQUF5QixFQUFBO1FqQjNLakM7VWlCZkY7WUE0TFksV0FBVztZQUNYLGNBQWMsRUFBQSxFQUVqQjtNQS9MVDtRQWlNVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRakJuTXRCO1VpQkhGO1lBd01ZLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQTNNVDtJQWdOTSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLHdCQUF3QixFQUFBO0lqQjdNNUI7TWlCVEY7UUF3TlEsb0JBQW9CLEVBQUEsRUFzUXZCO0lBOWRMO01BMk5RLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO01qQmpOcEI7UWlCZkY7VUFrT1UsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUIsRUFBQSxFQUV0QjtJQXRPUDtNQXdPUSxXQUFXO01BQ1gsV0FBVztNQUNYLGNBQWM7TUFDZCx5QkFBeUIsRUFBQTtNakI1Ti9CO1FpQmZGO1VBNk9VLFdBQVc7VUFDWCxxQkFBcUIsRUFBQSxFQUV4QjtJQWhQUDtNQWtQUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsV0FBVyxFQUFBO01qQjlPakI7UWlCVEY7VUF5UFUsOEJBQW1CO1VBQW5CLDZCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG1CQUFtQixFQUFBLEVBb090QjtNQTdkUDtRQTRQVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTO1FBQ1QsV0FBVyxFQUFBO01BalFyQjtRQW9RVSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLGFBQWE7UUFDYix5QkFBeUI7UUFDekIseUJBQXlCO1FBQ3pCLGlDQUF5QjtRQUF6Qix5QkFBeUIsRUFBQTtRakI5UGpDO1VpQmZGO1lBK1FZLGFBQWEsRUFBQSxFQTZNaEI7UUE1ZFQ7VUFtUlksa0JBQWtCLEVBQUE7VUFuUjlCO1lBcVJjLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsY0FBYztZQUNkLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtZakI1UXJDO2NpQmZGO2dCQTZSZ0IsZUFBZTtnQkFDZixpQkFBaUI7Z0JBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO1VBalNiO1lBbVNjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixjQUFjO1lBQ2QsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO1lqQnpSckM7Y2lCZkY7Z0JBMFNnQixlQUFlO2dCQUNmLGlCQUFpQixFQUFBLEVBRXBCO1FBN1NiO1VBaVRZLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsWUFBWSxFQUFBO1FBblR4QjtVQXNUWSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLFlBQVk7VUFDWixpQ0FBeUI7VUFBekIseUJBQXlCLEVBQUE7UUF6VHJDO1VBNlRZLHlCQUF5QixFQUFBO1VBN1RyQzs7WUFpVWdCLFlBQVksRUFBQTtVQWpVNUI7WUFxVWMsNkJBQXFCO29CQUFyQixxQkFBcUIsRUFBQTtRQXJVbkM7VUEwVVkseUJBQXlCLEVBQUE7VUExVXJDO1lBNFVjLFNBQVM7WUFDVCxVQUFVLEVBQUE7VUE3VXhCO1lBZ1ZjLFlBQVk7WUFDWixVQUFVO1lBQ1YsV0FBVztZQUNYLFlBQVksRUFBQTtVQW5WMUI7WUFzVmMsU0FBUztZQUNULFFBQVE7WUFDUixZQUFZO1lBQ1osYUFBYSxFQUFBO1VqQjFVekI7WWlCZkY7Y0E0VmMseUJBQXlCLEVBQUE7Y0E1VnZDO2dCQThWZ0IsU0FBUztnQkFDVCxVQUFVLEVBQUE7Y0EvVjFCO2dCQWtXZ0IsWUFBWTtnQkFDWixVQUFVO2dCQUNWLFlBQVk7Z0JBQ1osWUFBWSxFQUFBO2NBclc1QjtnQkF3V2dCLFlBQVk7Z0JBQ1osYUFBYSxFQUFBLEVBQ2Q7UUExV2Y7VUE4V1kseUJBQXlCLEVBQUE7VUE5V3JDO1lBZ1hjLFlBQVk7WUFDWixVQUFVLEVBQUE7VUFqWHhCO1lBb1hjLFNBQVM7WUFDVCxVQUFVO1lBQ1YsV0FBVztZQUNYLFlBQVksRUFBQTtVQXZYMUI7WUEwWGMsTUFBTTtZQUNOLFFBQVE7WUFDUixZQUFZO1lBQ1osYUFBYSxFQUFBO1VqQjlXekI7WWlCZkY7Y0FnWWMseUJBQXlCLEVBQUE7Y0FoWXZDO2dCQWtZZ0IsWUFBWTtnQkFDWixVQUFVLEVBQUE7Y0FuWTFCO2dCQXNZZ0IsU0FBUztnQkFDVCxVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2NBelk1QjtnQkE0WWdCLFlBQVk7Z0JBQ1osYUFBYSxFQUFBLEVBQ2Q7UUE5WWY7VUFrWlkseUJBQXlCLEVBQUE7VUFsWnJDO1lBb1pjLFNBQVM7WUFDVCxVQUFVLEVBQUE7VUFyWnhCO1lBd1pjLFlBQVk7WUFDWixXQUFXO1lBQ1gsV0FBVztZQUNYLFlBQVksRUFBQTtVQTNaMUI7WUE4WmMsU0FBUztZQUNULE9BQU87WUFDUCxZQUFZO1lBQ1osYUFBYSxFQUFBO1VqQmxaekI7WWlCZkY7Y0FvYWMseUJBQXlCLEVBQUE7Y0FwYXZDO2dCQXNhZ0IsU0FBUztnQkFDVCxVQUFVLEVBQUE7Y0F2YTFCO2dCQTBhZ0IsU0FBUztnQkFDVCxZQUFZO2dCQUNaLFVBQVU7Z0JBQ1YsV0FBVztnQkFDWCxXQUFXO2dCQUNYLGFBQWEsRUFBQTtjQS9hN0I7Z0JBa2JnQixZQUFZO2dCQUNaLGFBQWEsRUFBQSxFQUNkO1FBcGJmO1VBd2JZLHlCQUF5QixFQUFBO1VBeGJyQztZQTBiYyxZQUFZO1lBQ1osVUFBVSxFQUFBO1VBM2J4QjtZQThiYyxTQUFTO1lBQ1QsV0FBVztZQUNYLFlBQVk7WUFDWixZQUFZLEVBQUE7VUFqYzFCO1lBb2NjLE1BQU07WUFDTixPQUFPO1lBQ1AsWUFBWTtZQUNaLGFBQWEsRUFBQTtVakJ4YnpCO1lpQmZGO2NBMGNjLHlCQUF5QixFQUFBO2NBMWN2QztnQkE0Y2dCLFNBQVM7Z0JBQ1QsWUFBWTtnQkFDWixVQUFVLEVBQUE7Y0E5YzFCO2dCQWlkZ0IsU0FBUztnQkFDVCxXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osYUFBYSxFQUFBO2NBcGQ3QjtnQkF1ZGdCLFlBQVk7Z0JBQ1osYUFBYSxFQUFBLEVBQ2Q7RUF6ZGY7SUFpZU0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLHlCQUF5QixFQUFBO0lqQnZkN0I7TWlCZkY7UUF3ZVEsb0JBQW9CLEVBQUEsRUFxV3ZCO0lBbldDO01BMWVOO1FBMmVRLGFBQWEsRUFBQSxFQWtXaEI7SUFoV0M7TUE3ZU47UUE4ZVEsYUFBYSxFQUFBLEVBK1ZoQjtJQTdWQztNQWhmTjtRQWlmUSxXQUFXLEVBQUEsRUE0VmQ7SUE3MEJMO01Bb2ZRLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO01qQjFlcEI7UWlCZkY7VUEyZlUsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUIsRUFBQSxFQUV0QjtJQS9mUDtNQWlnQlEsV0FBVztNQUNYLFdBQVc7TUFDWCwyQkFBMkI7TUFDM0IseUJBQXlCLEVBQUE7TWpCcmYvQjtRaUJmRjtVQXNnQlUsV0FBVztVQUNYLDJCQUEyQixFQUFBLEVBRTlCO0lBemdCUDtNQTJnQlEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBZTtVQUFmLGVBQWU7TUFDZixTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQUVYO1FBbmhCUjtVQW9oQlUsa0JBQWtCO1VBQ2xCLDhCQUFtQjtVQUFuQiw2QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGFBQWE7VUFDYixhQUFhO1VBQ2IsY0FBYztVQUNkLCtDQUF1QztrQkFBdkMsdUNBQXVDLEVBQUEsRUFnQjFDO01BZEM7UUE1aEJSO1VBNmhCVSw2Q0FBcUM7a0JBQXJDLHFDQUFxQyxFQUFBLEVBYXhDO01BWEM7UUEvaEJSO1VBZ2lCVSx1QkFBZTtrQkFBZixlQUFlLEVBQUEsRUFVbEI7SUExaUJQO01BNGlCUSxZQUFZLEVBQUE7TUFDWjtRQTdpQlI7VUE4aUJVLGtCQUFrQjtVQUNsQixZQUFZO1VBQ1osYUFBYTtVQUNiLHdDQUFnQztrQkFBaEMsZ0NBQWdDO1VBQ2hDLFVBQVU7VUFDVixpQ0FBeUI7VUFBekIseUJBQXlCLEVBQUE7VUFuakJuQztZQXFqQlksVUFBVTtZQUNWLHdDQUFnQztvQkFBaEMsZ0NBQWdDLEVBQUE7VUF0akI1QztZQXlqQlksVUFBVTtZQUNWLFdBQVcsRUFBQTtZQTFqQnZCO2NBNmpCZ0IsbUJBQW1CLEVBQUE7WUE3akJuQztjQWlrQmMsVUFBVTtjQUNWLFdBQVcsRUFBQTtVQWxrQnpCO1lBc2tCWSxVQUFVO1lBQ1YsV0FBVyxFQUFBO1lBdmtCdkI7Y0E0a0JjLGdCQUFnQixFQUFBO1lBNWtCOUI7Y0Era0JjLFNBQVM7Y0FDVCxXQUFXLEVBQUE7VUFobEJ6QjtZQW9sQlksVUFBVTtZQUNWLFdBQVcsRUFBQTtZQXJsQnZCO2NBd2xCZ0IsbUJBQW1CLEVBQUE7WUF4bEJuQztjQTRsQmMsVUFBVTtjQUNWLFdBQVcsRUFBQTtVQTdsQnpCO1lBaW1CWSxVQUFVO1lBQ1YsV0FBVyxFQUFBO1lBbG1CdkI7Y0FvbUJjLGdCQUFnQixFQUFBO1lBcG1COUI7Y0F1bUJjLFNBQVM7Y0FDVCxXQUFXLEVBQUE7VUF4bUJ6QjtZQTRtQlksVUFBVTtZQUNWLFlBQVksRUFBQTtZQTdtQnhCO2NBK21CYyxnQkFBZ0IsRUFBQTtZQS9tQjlCO2NBbW5CZ0IsbUJBQW1CLEVBQUE7WUFubkJuQztjQXVuQmMsVUFBVTtjQUNWLFdBQVcsRUFBQTtVQXhuQnpCO1lBNG5CWSxVQUFVO1lBQ1YsWUFBWSxFQUFBO1lBN25CeEI7Y0ErbkJjLGVBQWUsRUFBQSxFQUNoQjtNQWhvQmI7UUE2ckJZLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsY0FBYyxFQUFBO1FqQm5yQnhCO1VpQmZGO1lBb3NCYyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUF2c0JYO1FBMHNCVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsbUJBQW1CLEVBQUE7UUE3c0I3QjtVQStzQlksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZLEVBQUE7VUFudEJ4QjtZQXN0QmdCLFdBQVcsRUFBQTtZakJ2c0J6QjtjaUJmRjtnQkF3dEJrQixXQUFXLEVBQUEsRUFFZDtVQTF0QmY7WUE0dEJnQixXQUFXLEVBQUE7VUE1dEIzQjtZQSt0QmdCLFdBQVcsRUFBQTtZakJodEJ6QjtjaUJmRjtnQkFpdUJrQixXQUFXLEVBQUEsRUFFZDtVQW51QmY7WUFxdUJnQixXQUFXLEVBQUE7WWpCdHRCekI7Y2lCZkY7Z0JBdXVCa0IsV0FBVyxFQUFBLEVBRWQ7VUF6dUJmO1lBMnVCZ0IsV0FBVyxFQUFBO1lqQjV0QnpCO2NpQmZGO2dCQTZ1QmtCLFdBQVcsRUFBQSxFQUVkO1VBL3VCZjtZQWl2QmdCLFdBQVcsRUFBQTtZakJsdUJ6QjtjaUJmRjtnQkFtdkJrQixXQUFXLEVBQUEsRUFFZDtRQXJ2QmY7VUF5dkJZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7VWpCOXVCeEI7WWlCZkY7Y0ErdkJjLGVBQWU7Y0FDZixpQkFBaUI7Y0FDakIsbUJBQW1CLEVBQUEsRUFFdEI7TUFud0JYO1FBdXdCVSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixzQkFBZ0I7WUFBaEIsbUJBQWdCO2dCQUFoQixnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO1FBMXdCckI7VUE2d0JZLFdBQVcsRUFBQTtVakI5dkJyQjtZaUJmRjtjQSt3QmMsWUFBWSxFQUFBLEVBRWY7UUFqeEJYO1VBbXhCWSxhQUFhLEVBQUE7VUFDYjtZQXB4Qlo7Y0FxeEJjLGtCQUFrQjtjQUNsQixjQUFjO2NBQ2Qsd0NBQWdDO3NCQUFoQyxnQ0FBZ0M7Y0FDaEMsWUFBWSxFQUFBLEVBd0JmO01BR0Q7UUFuekJWO1VBb3pCWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUE4QjtVQUE5Qiw4QkFBOEI7Y0FBOUIsa0NBQThCO2tCQUE5Qiw4QkFBOEIsRUFBQTtVQXJ6QjFDO1lBd3pCZ0IsZ0JBQWdCLEVBQUE7VUF4ekJoQztZQTR6QmMsbUJBQW1CLEVBQUEsRUFDcEI7RUE3ekJiO0lBZzFCTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gseUJBQXlCLEVBQUE7SWpCdDBCN0I7TWlCZkY7UUF1MUJRLG9CQUFvQixFQUFBLEVBaUh2QjtJQXg4Qkw7TUEwMUJRLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO01qQmgxQnBCO1FpQmZGO1VBaTJCVSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO0lBcjJCUDtNQXUyQlEsV0FBVztNQUNYLFdBQVc7TUFDWCwyQkFBMkI7TUFDM0IseUJBQXlCLEVBQUE7TWpCMzFCL0I7UWlCZkY7VUE0MkJVLFdBQVc7VUFDWCwyQkFBMkIsRUFBQSxFQUU5QjtJQS8yQlA7TUFpM0JRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVMsRUFBQTtNakJsM0JmO1FpQkhGO1VBdTNCVSw4QkFBbUI7VUFBbkIsNkJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLE1BQU0sRUFBQSxFQStFVDtNQXY4QlA7UUEyM0JVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFlBQVksRUFBQTtRakI1M0JwQjtVaUJIRjtZQWk0QlksWUFBWTtZQUNaLGVBQWU7WUFDZiwrQkFBK0IsRUFBQTtZQW40QjNDO2NBcTRCYyxrQkFBa0IsRUFBQSxFQUNuQjtRQUVIO1VBeDRCVjtZQXk0QlksWUFBWTtZQUNaLGVBQWUsRUFBQSxFQTREbEI7UUExREM7VUE1NEJWO1lBNjRCWSxZQUFZO1lBQ1osZUFBZSxFQUFBLEVBd0RsQjtRQXQ4QlQ7VUFpNUJZLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUE7VWpCcDRCN0I7WWlCZkY7Y0FxNUJjLG1CQUFtQixFQUFBLEVBRXRCO1FBdjVCWDtVQXk1QlksbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7VWpCLzRCeEI7WWlCZkY7Y0FnNkJjLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO1FBcjZCWDtVQXU2QlksbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7VWpCNzVCeEI7WWlCZkY7Y0E4NkJjLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7UUFsN0JYO1VBbzdCWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIseUJBQXlCLEVBQUE7VWpCMzZCbkM7WWlCZkY7Y0E0N0JjLFdBQVc7Y0FDWCxZQUFZLEVBQUEsRUFRZjtVQXI4Qlg7WUFnOEJjLFdBQVcsRUFBQTtZakJqN0J2QjtjaUJmRjtnQkFrOEJnQixXQUFXLEVBQUEsRUFFZDtFQXA4QmI7SUEyOEJNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxjQUFjLEVBQUE7SWpCdjhCbEI7TWlCVEY7UUFrOUJRLHdCQUFrQjtZQUFsQixxQkFBa0I7Z0JBQWxCLGtCQUFrQjtRQUNsQiw4QkFBbUI7UUFBbkIsNkJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxhQUFhLEVBQUEsRUF3T2hCO0lBN3JDTDtNQXc5QlEsV0FBVztNQUNYLG1CQUFtQixFQUFBO01qQmg5QnpCO1FpQlRGO1VBMjlCVSxZQUFZO1VBQ1osZ0JBQWdCLEVBQUEsRUFvQ25CO01BaGdDUDtRQSs5QlUsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGNBQWMsRUFBQTtRakJwOUJ0QjtVaUJmRjtZQXErQlksZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixtQkFBbUIsRUFBQSxFQUV0QjtNQXorQlQ7UUEyK0JVLFdBQVc7UUFDWCxXQUFXO1FBQ1gscUJBQXFCO1FBQ3JCLHlCQUF5QixFQUFBO1FqQi85QmpDO1VpQmZGO1lBZy9CWSxXQUFXO1lBQ1gsaUJBQWlCLEVBQUEsRUFFcEI7TUFuL0JUO1FBcS9CVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLGlDQUF5QjtRQUF6Qix5QkFBeUIsRUFBQTtRakIzK0JqQztVaUJmRjtZQTQvQlksZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO0lBLy9CVDtNQWtnQ1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLGNBQWMsRUFBQTtNakI3L0JwQjtRaUJURjtVQXdnQ1UsWUFBWSxFQUFBLEVBb0xmO01BNXJDUDtRQTJnQ1Usb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIseUJBQThCO1lBQTlCLHNCQUE4QjtnQkFBOUIsOEJBQThCO1FBQzlCLFlBQVk7UUFDWixtQkFBbUIsRUFBQTtRQS9nQzdCO1VBaWhDWSxZQUFZO1VBQ1osWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixZQUFZO1VBQ1osZ0NBQWdDO1VBQ2hDLDZCQUE2QixFQUFBO1VBdGhDekM7WUF3aENjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixjQUFjLEVBQUE7VUE1aEM1QjtZQXdoQ2MsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLGNBQWMsRUFBQTtVQTVoQzVCO1lBd2hDYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsY0FBYyxFQUFBO1VBNWhDNUI7WUF3aENjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixjQUFjLEVBQUE7VUE1aEM1QjtZQXdoQ2MsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLGNBQWMsRUFBQTtZakI3Z0MxQjtjaUJmRjtnQkE4aENnQixlQUFlO2dCQUNmLGlCQUFpQixFQUFBO2NBL2hDakM7Z0JBOGhDZ0IsZUFBZTtnQkFDZixpQkFBaUIsRUFBQTtjQS9oQ2pDO2dCQThoQ2dCLGVBQWU7Z0JBQ2YsaUJBQWlCLEVBQUE7Y0EvaENqQztnQkE4aENnQixlQUFlO2dCQUNmLGlCQUFpQixFQUFBO2NBL2hDakM7Z0JBOGhDZ0IsZUFBZTtnQkFDZixpQkFBaUIsRUFBQSxFQUVwQjtNQWppQ2I7UUFxaUNVLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osZ0NBQWdDO1FBQ2hDLDZCQUE2QixFQUFBO1FBM2lDdkM7VUE2aUNZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7UUFqakMxQjtVQTZpQ1ksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLGNBQWMsRUFBQTtRQWpqQzFCO1VBNmlDWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBO1FBampDMUI7VUE2aUNZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7UUFqakMxQjtVQTZpQ1ksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLGNBQWMsRUFBQTtVakJsaUN4QjtZaUJmRjtjQW1qQ2MsZUFBZTtjQUNmLGlCQUFpQixFQUFBO1lBcGpDL0I7Y0FtakNjLGVBQWU7Y0FDZixpQkFBaUIsRUFBQTtZQXBqQy9CO2NBbWpDYyxlQUFlO2NBQ2YsaUJBQWlCLEVBQUE7WUFwakMvQjtjQW1qQ2MsZUFBZTtjQUNmLGlCQUFpQixFQUFBO1lBcGpDL0I7Y0FtakNjLGVBQWU7Y0FDZixpQkFBaUIsRUFBQSxFQUVwQjtNQXRqQ1g7UUF5akNVLFdBQVc7UUFDWCxZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLFlBQVk7UUFDWixnQ0FBZ0M7UUFDaEMsbUJBQW1CO1FBQ25CLDZCQUE2QjtRQUM3QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsY0FBYyxFQUFBO1FqQnJqQ3RCO1VpQmZGO1lBc2tDWSxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFhcEI7UUFwbENUO1VBMGtDWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBO1VqQi9qQ3hCO1lpQmZGO2NBZ2xDYyxlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUFubENYO1FBc2xDVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxhQUFhO1FBQ2IsYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLHlCQUF5QjtRQUN6QixZQUFZLEVBQUE7UWpCL2tDcEI7VWlCZkY7WUFnbUNZLGFBQWE7WUFDYixhQUFhLEVBQUEsRUFlaEI7UUFobkNUO1VBb21DWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7UUF2bUMxQjtVQW9tQ1ksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBO1FBdm1DMUI7VUFvbUNZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLGNBQWMsRUFBQTtRQXZtQzFCO1VBb21DWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7UUF2bUMxQjtVQW9tQ1ksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBO1VqQnhsQ3hCO1lpQmZGO2NBeW1DYyxlQUFlO2NBQ2YsY0FBYyxFQUFBO1lBMW1DNUI7Y0F5bUNjLGVBQWU7Y0FDZixjQUFjLEVBQUE7WUExbUM1QjtjQXltQ2MsZUFBZTtjQUNmLGNBQWMsRUFBQTtZQTFtQzVCO2NBeW1DYyxlQUFlO2NBQ2YsY0FBYyxFQUFBO1lBMW1DNUI7Y0F5bUNjLGVBQWU7Y0FDZixjQUFjLEVBQUEsRUFFakI7UUE1bUNYO1VBOG1DWSxhQUFhLEVBQUE7TUE5bUN6QjtRQWtuQ1Usb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsUUFBUTtRQUNSLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQXRuQzVCO1VBMG5DWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsY0FBYyxFQUFBO1VqQi9tQ3hCO1lpQmZGO2NBZ29DYyxlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFRcEI7VUF6b0NYO1lBb29DYyxpQkFBaUI7WUFDakIsZ0JBQWdCO1lBQ2hCLGNBQWM7WUFDZCwwQkFBMEIsRUFBQTtNQXZvQ3hDO1FBNG9DVSxjQUFjO1FBQ2QsWUFBWTtRQUNaLFlBQVk7UUFDWixtQkFBbUIsRUFBQTtRakJob0MzQjtVaUJmRjtZQWlwQ1ksWUFBWTtZQUNaLFlBQVksRUFBQSxFQUVmO01BcHBDVDtRQXNwQ1Usb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsU0FBUyxFQUFBO1FBeHBDbkI7VUEwcENZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7VWpCL29DeEI7WWlCZkY7Y0FpcUNjLGVBQWU7Y0FDZixpQkFBaUIsRUFBQSxFQUVwQjtRQXBxQ1g7VUFzcUNZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQix5QkFBeUIsRUFBQTtVakI3cENuQztZaUJmRjtjQThxQ2MsV0FBVztjQUNYLFlBQVksRUFBQSxFQVFmO1VBdnJDWDtZQWtyQ2MsV0FBVyxFQUFBO1lqQm5xQ3ZCO2NpQmZGO2dCQW9yQ2dCLFdBQVcsRUFBQSxFQUVkO01BdHJDYjtRQTByQ1UsbUJBQW1CLEVBQUE7RUExckM3QjtJQWdzQ00sa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTtJQXJzQzFCO01BdXNDUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVksRUFBQTtNQTdzQ3BCO1FBK3NDVSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxhQUFhO1FBQ2IsY0FBYztRQUNkLGtCQUFrQjtRQUNsQix5QkFBeUI7UUFDekIsd0NBQWdDO2dCQUFoQyxnQ0FBZ0M7UUFDaEMsWUFBWSxFQUFBO1FqQnhzQ3BCO1VpQmZGO1lBeXRDWSxRQUFRO1lBQ1IsYUFBYTtZQUNiLGNBQWMsRUFBQSxFQUVqQjtNQTd0Q1Q7UUErdENVLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWSxFQUFBO1FqQnJ0Q3BCO1VpQmZGO1lBc3VDWSxhQUFhO1lBQ2IsYUFBYTtZQUNiLFlBQVk7WUFDWixhQUFhLEVBQUEsRUFFaEI7O0FDM3VDVDtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFbEJhckI7SWtCZkY7TUFJSSxxQkFBcUIsRUFBQSxFQXFLeEI7RUF6S0Q7SUFRTSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJbEJEZDtNa0JURjtRQVlRLDBCQUEwQixFQUFBLEVBMkc3QjtJQXZITDtNQWVRLGtCQUFrQixFQUFBO01BZjFCO1FBaUJVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1FsQlB0QjtVa0JmRjtZQXdCWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO0lBNUJUO01BK0JRLGtCQUFrQixFQUFBO01sQnRCeEI7UWtCVEY7VUFpQ1Usd0JBQWtCO2NBQWxCLHFCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBLEVBb0ZyQjtNQXRIUDtRQXFDVSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLGNBQWMsRUFBQTtNQTFDeEI7UUE2Q1Usa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixjQUFjLEVBQUE7UWxCbkN0QjtVa0JmRjtZQW9EWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO01BeERUO1FBMERVLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsY0FBYyxFQUFBO1FsQmhEdEI7VWtCZkY7WUFpRVksZUFBZTtZQUNmLG1CQUFtQixFQUFBLEVBRXRCO01BcEVUO1FBc0VVLGNBQWM7UUFBRSxhQUFBLEVBQUE7TUF0RTFCO1FBeUVVLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsUUFBUTtRQUNSLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRQTlFN0I7VUFnRlksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIscUJBQXFCO1VBQ3JCLGNBQWMsRUFBQTtVQXBGMUI7WUFzRmMsZ0JBQWdCLEVBQUE7TUF0RjlCO1FBMkZVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixRQUFRO1FBQ1IsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO1FBL0Y3QjtVQWlHWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixxQkFBcUI7VUFDckIsY0FBYyxFQUFBO1VBckcxQjtZQXVHYyxnQkFBZ0IsRUFBQTtNQXZHOUI7UUE0R1UsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixjQUFjLEVBQUE7UUFqSHhCO1VBbUhZLGdCQUFnQixFQUFBO0VBbkg1QjtJQTBITSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsY0FBYztJQUNkLG9CQUFvQixFQUFBO0lBL0gxQjtNQWlJUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVksRUFBQTtNQXZJcEI7UUF5SVUsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxTQUFTO1FBQ1QsYUFBYTtRQUNiLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIseUJBQXlCO1FBQ3pCLG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLFlBQVksRUFBQTtRbEJsSXBCO1VrQmZGO1lBbUpZLFNBQVM7WUFDVCxhQUFhO1lBQ2IsY0FBYyxFQUFBLEVBRWpCO01BdkpUO1FBeUpVLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWSxFQUFBO1FsQi9JcEI7VWtCZkY7WUFnS1ksYUFBYTtZQUNiLGFBQWE7WUFDYixZQUFZO1lBQ1osYUFBYSxFQUFBLEVBRWhCOztBQ3JLVDtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFbkJhckI7SW1CZkY7TUFJSSxxQkFBcUIsRUFBQSxFQXlKeEI7RUE3SkQ7SUFRTSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJbkJEZDtNbUJURjtRQVlRLDBCQUEwQixFQUFBLEVBK0Y3QjtJQTNHTDtNQWVRLGtCQUFrQixFQUFBO01BZjFCO1FBaUJVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1FuQlB0QjtVbUJmRjtZQXdCWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO0lBNUJUO01BK0JRLGtCQUFrQixFQUFBO01uQnRCeEI7UW1CVEY7VUFpQ1Usd0JBQWtCO2NBQWxCLHFCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBLEVBd0VyQjtNQTFHUDtRQXFDVSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLGNBQWMsRUFBQTtNQTFDeEI7UUE2Q1Usa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixjQUFjLEVBQUE7UW5CbkN0QjtVbUJmRjtZQW9EWSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO01BeERUO1FBMERVLGNBQWM7UUFBRSxhQUFBLEVBQUE7TUExRDFCO1FBNkRVLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsUUFBUTtRQUNSLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRQWxFN0I7VUFvRVksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIscUJBQXFCO1VBQ3JCLGNBQWMsRUFBQTtVQXhFMUI7WUEwRWMsZ0JBQWdCLEVBQUE7TUExRTlCO1FBK0VVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixRQUFRO1FBQ1IsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO1FBbkY3QjtVQXFGWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixxQkFBcUI7VUFDckIsY0FBYyxFQUFBO1VBekYxQjtZQTJGYyxnQkFBZ0IsRUFBQTtNQTNGOUI7UUFnR1UsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixjQUFjLEVBQUE7UUFyR3hCO1VBdUdZLGdCQUFnQixFQUFBO0VBdkc1QjtJQThHTSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsY0FBYztJQUNkLG9CQUFvQixFQUFBO0lBbkgxQjtNQXFIUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVksRUFBQTtNQTNIcEI7UUE2SFUsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxTQUFTO1FBQ1QsYUFBYTtRQUNiLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIseUJBQXlCO1FBQ3pCLG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLFlBQVksRUFBQTtRbkJ0SHBCO1VtQmZGO1lBdUlZLFNBQVM7WUFDVCxhQUFhO1lBQ2IsY0FBYyxFQUFBLEVBRWpCO01BM0lUO1FBNklVLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWSxFQUFBO1FuQm5JcEI7VW1CZkY7WUFvSlksYUFBYTtZQUNiLGFBQWE7WUFDYixZQUFZO1lBQ1osYUFBYSxFQUFBLEVBRWhCOztBQ3pKVDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjLEVBQUE7RXBCVWQ7SW9CZkY7TUFPSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFcEI7O0FBSUQ7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RXBCRHJCO0lvQkRGO01BSUkscUJBQXFCLEVBQUEsRUFrTXhCO0VBdE1EO0lBUU0sZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7SXBCWmxCO01vQkRGO1FBZVEsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUV0QjtFQW5CTDtJQXNCTSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY0FBYyxFQUFBO0lwQnpCbEI7TW9CREY7UUE0QlEsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUV0QjtFQWhDTDtJQW1DTSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY0FBYyxFQUFBO0lwQnRDbEI7TW9CREY7UUF5Q1EsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQSxFQUV4QjtFQTdDTDtJQWdETSxXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWM7SUFDZCx5QkFBeUIsRUFBQTtJcEJsRDdCO01vQkRGO1FBcURRLFdBQVc7UUFDWCxxQkFBcUIsRUFBQSxFQUV4QjtFQXhETDtJQTJETSxXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWM7SUFDZCx5QkFBeUIsRUFBQTtJcEI3RDdCO01vQkRGO1FBZ0VRLFlBQVk7UUFDWixnQkFBZ0IsRUFBQSxFQUVuQjtFQW5FTDtJQXVFTSxzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQUE7RUF4RTFCO0lBNEVNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCx5QkFBeUIsRUFBQTtFQWpGL0I7SUFxRk0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLHlCQUF5QixFQUFBO0lBMUYvQjtNQTRGUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixVQUFVLEVBQUE7TXBCL0ZoQjtRb0JERjtVQWtHVSw4QkFBbUI7VUFBbkIsNkJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLGFBQWEsRUFBQSxFQUVoQjtFQXJHUDtJQXlHTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gseUJBQXlCLEVBQUE7RUE5Ry9CO0lBa0hNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCx5QkFBeUIsRUFBQTtJQXZIL0I7TUF5SFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUE7TXBCM0h4QjtRb0JERjtVQThIVSxnQkFBZ0IsRUFBQSxFQUVuQjtFQWhJUDtJQW9JTSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLHlCQUF5QixFQUFBO0lBMUkvQjtNQTRJUSxrQkFBa0IsRUFBQTtJQTVJMUI7TUErSVEsV0FBVTtNQUNWLGtCQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBWTtNQUFFLHlCQUFBO01BQ2QsU0FBUztNQUNULHlDQUFBO01BQ0EsVUFBVTtNQUNWLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsNENBQUE7TUFDQSx5QkFBeUI7TUFBRSxlQUFBLEVBQUE7SUF4Sm5DO01BNEpRLGtCQUFrQixFQUFBO0lBNUoxQjtNQStKUSxXQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsU0FBUztNQUNULFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLHlCQUF5QjtNQUN6QixVQUFVLEVBQUE7SUFFWjtNQTVLTjtRQThLVSxhQUFhLEVBQUEsRUFDZDtJQS9LVDtNQW1MUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHNCQUFnQjtVQUFoQixtQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtNQXZMNUI7UUF5TFUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHVCQUFzQjtZQUF0QixvQkFBc0I7Z0JBQXRCLHNCQUFzQixFQUFBO01BM0xoQztRQThMVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIscUJBQW9CO1lBQXBCLGtCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLGVBQWUsRUFBQTs7QUMvTXpCO0VBRUksa0JBQWtCLEVBQUE7RXJCYXBCO0lxQmZGO01BSU0sa0JBQWtCLEVBQUEsRUE0S3JCO0VBaExIO0lBT00sa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsK0JBQStCO0lBQy9CLDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osb0JBQW9CLEVBQUE7SXJCRHhCO01xQmZGO1FBa0JRLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsMEJBQTBCLEVBQUEsRUFFN0I7RUF0Qkw7SUF5Qk0saUJBQWlCO0lBQ2pCLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7SXJCbEJsQjtNcUJmRjtRQW1DUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBRXBCO0VBdkNMO0lBeUNNLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7SXJCakNmO01xQmZGO1FBa0RRLG1CQUFtQjtRQUNuQixlQUFlLEVBQUEsRUFFbEI7RUFyREw7SUF3RE0saUJBQWlCO0lBQ2pCLFVBQVU7SUFDVix3QkFBd0IsRUFBQTtJckIzQzVCO01xQmZGO1FBNERRLG1CQUFtQixFQUFBLEVBMkZ0QjtJQXZKTDtNQStEUSxvQkFBb0IsRUFBQTtJQS9ENUI7TUFrRVEsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixjQUFjLEVBQUE7TXJCeERwQjtRcUJmRjtVQXlFVSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQUFBLEVBRXBCO0lBN0VQO01BK0VRLG1CQUFtQixFQUFBO01yQmhFekI7UXFCZkY7VUFpRlUsbUJBQW1CLEVBQUEsRUFxRXRCO01BdEpQO1FBb0ZVLGdCQUFnQixFQUFBO01BcEYxQjtRQXVGVSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtRckI3RXRCO1VxQmZGO1lBOEZZLGVBQWUsRUFBQSxFQUVsQjtNQWhHVDs7O1FBcUdVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBO1FyQnpGekI7VXFCZkY7OztZQTBHWSxlQUFlLEVBQUEsRUFFbEI7TUE1R1Q7O1FBK0dVLFdBQVcsRUFBQTtNQS9HckI7UUFrSFUsY0FBYztRQUNkLDBCQUEwQixFQUFBO01BbkhwQztRQXVIVSxxQkFBcUIsRUFBQTtRQXZIL0I7VUF5SFksa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBO1VyQjNHNUI7WXFCZkY7Y0E0SGMsa0JBQWtCLEVBQUEsRUFtQnJCO1VBL0lYO1lBK0hjLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsU0FBUztZQUNULFNBQVM7WUFDVCx3Q0FBZ0M7b0JBQWhDLGdDQUFnQztZQUNoQyxxQkFBcUI7WUFDckIsVUFBVTtZQUNWLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsc0JBQXNCLEVBQUE7WXJCekhsQztjcUJmRjtnQkEwSWdCLFVBQVU7Z0JBQ1YsV0FBVztnQkFDWCxVQUFVLEVBQUEsRUFFYjtRQTlJYjtVQWtKWSw0QkFBNEI7VUFDNUIsa0JBQWtCLEVBQUE7RUFuSjlCO0lBMEpNLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULG9CQUFvQjtJQUNwQixZQUFZLEVBQUE7SUE5SmxCO01BZ0tRLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFdBQVc7TUFDWCxhQUFhO01BQ2IsNEJBQTRCO01BQzVCLHlDQUF5QztNQUN6Qyw0QkFBNEI7TUFDNUIsK0NBQStDLEVBQUE7TXJCekpyRDtRcUJmRjtVQTBLVSxjQUFjO1VBQ2QsOEJBQThCO1VBQzlCLHlDQUF5QyxFQUFBLEVBRTVDOztBQzlLUDtFQUVJLGtCQUFrQixFQUFBO0V0QmFwQjtJc0JmRjtNQUlNLGtCQUFrQixFQUFBLEVBNEtyQjtFQWhMSDtJQU9NLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLCtCQUErQjtJQUMvQiw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLG9CQUFvQixFQUFBO0l0QkR4QjtNc0JmRjtRQWtCUSxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLDBCQUEwQixFQUFBLEVBRTdCO0VBdEJMO0lBeUJNLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYyxFQUFBO0l0QmxCbEI7TXNCZkY7UUFtQ1EsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQXZDTDtJQXlDTSxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0l0QmpDZjtNc0JmRjtRQWtEUSxtQkFBbUI7UUFDbkIsZUFBZSxFQUFBLEVBRWxCO0VBckRMO0lBd0RNLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysd0JBQXdCLEVBQUE7SXRCM0M1QjtNc0JmRjtRQTREUSxtQkFBbUIsRUFBQSxFQTJGdEI7SUF2Skw7TUErRFEsb0JBQW9CLEVBQUE7SUEvRDVCO01Ba0VRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsY0FBYyxFQUFBO010QnhEcEI7UXNCZkY7VUF5RVUsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtJQTdFUDtNQStFUSxtQkFBbUIsRUFBQTtNdEJoRXpCO1FzQmZGO1VBaUZVLG1CQUFtQixFQUFBLEVBcUV0QjtNQXRKUDtRQW9GVSxnQkFBZ0IsRUFBQTtNQXBGMUI7UUF1RlUsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixjQUFjLEVBQUE7UXRCN0V0QjtVc0JmRjtZQThGWSxlQUFlLEVBQUEsRUFFbEI7TUFoR1Q7OztRQXFHVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQTtRdEJ6RnpCO1VzQmZGOzs7WUEwR1ksZUFBZSxFQUFBLEVBRWxCO01BNUdUOztRQStHVSxXQUFXLEVBQUE7TUEvR3JCO1FBa0hVLGNBQWM7UUFDZCwwQkFBMEIsRUFBQTtNQW5IcEM7UUF1SFUscUJBQXFCLEVBQUE7UUF2SC9CO1VBeUhZLGtCQUFrQjtVQUNsQixrQkFBa0IsRUFBQTtVdEIzRzVCO1lzQmZGO2NBNEhjLGtCQUFrQixFQUFBLEVBbUJyQjtVQS9JWDtZQStIYyxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLFNBQVM7WUFDVCxTQUFTO1lBQ1Qsd0NBQWdDO29CQUFoQyxnQ0FBZ0M7WUFDaEMscUJBQXFCO1lBQ3JCLFVBQVU7WUFDVixXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLHNCQUFzQixFQUFBO1l0QnpIbEM7Y3NCZkY7Z0JBMElnQixVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsVUFBVSxFQUFBLEVBRWI7UUE5SWI7VUFrSlksNEJBQTRCO1VBQzVCLGtCQUFrQixFQUFBO0VBbko5QjtJQTBKTSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxvQkFBb0I7SUFDcEIsWUFBWSxFQUFBO0lBOUpsQjtNQWdLUSxrQkFBa0I7TUFDbEIsU0FBUztNQUNULE9BQU87TUFDUCxXQUFXO01BQ1gsYUFBYTtNQUNiLDRCQUE0QjtNQUM1Qix5Q0FBeUM7TUFDekMsNEJBQTRCO01BQzVCLCtDQUErQyxFQUFBO010QnpKckQ7UXNCZkY7VUEwS1UsY0FBYztVQUNkLDhCQUE4QjtVQUM5Qix5Q0FBeUMsRUFBQSxFQUU1Qzs7QUM5S1A7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUIsRUFBQTtFdkJXakI7SXVCZkY7TUFNSSxXQUFXLEVBQUEsRUFnbUNkO0VBdG1DRDtJQVNJLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJdkJLbEI7TXVCZkY7UUFZTSxrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQUEsRUE2aUNwQjtJQTFqQ0g7TUFnQk0sa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXO01BQ1gsVUFBVTtNQUNWLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixTQUFTLEVBQUE7SUF4QmY7TUEyQk0sa0JBQWtCO01BQ2xCLFVBQVU7TUFDVix3QkFBd0IsRUFBQTtNdkJkNUI7UXVCZkY7VUErQlEsc0JBQXNCLEVBQUEsRUFrTXpCO01Bak9MO1FBa0NRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLG1CQUFtQixFQUFBO1F2Qm5DekI7VXVCSEY7WUF3Q1UsOEJBQW1CO1lBQW5CLDZCQUFtQjtnQkFBbkIsdUJBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsbUJBQWU7Z0JBQWYsZUFBZTtZQUNmLFVBQVU7WUFDVix3QkFBd0IsRUFBQSxFQWdEM0I7UUEzRlA7VUE4Q1UsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIscUJBQXFCO1VBQ3JCLGtCQUFrQjtVQUNsQixjQUFjLEVBQUE7VUFuRHhCO1lBc0RZLFdBQVcsRUFBQTtVdkJ2Q3JCO1l1QmZGO2NBeURZLGVBQWU7Y0FDZixpQkFBaUI7Y0FDakIsaUJBQWlCLEVBQUE7Y0EzRDdCO2dCQTZEYyxXQUFXLEVBQUEsRUFDWjtRQTlEYjtVQWtFVSxnQkFBZ0I7VUFDaEIsYUFBYTtVQUNiLFNBQVMsRUFBQTtVdkJyRGpCO1l1QmZGO2NBc0VZLFlBQVksRUFBQSxFQW9CZjtVdkJ2RlA7WXVCSEY7Y0EyRWdCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix1QkFBc0I7a0JBQXRCLG9CQUFzQjtzQkFBdEIsc0JBQXNCO2NBQ3RCLGlCQUFpQixFQUFBLEVBVXBCO1VBeEZiO1lBaUZnQixjQUFjLEVBQUE7WXZCbEU1QjtjdUJmRjtnQkFvRm9CLGFBQWEsRUFBQSxFQUVoQjtNQXRGakI7UUE2RlEsMEJBQWtCO1FBQWxCLHVCQUFrQjtRQUFsQixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixXQUFXLEVBQUE7UXZCcEZqQjtVdUJmRjtZQXFHVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBZ0JwQjtRdkJsR0w7VXVCckJGO1lBNEdjLGFBQWEsRUFBQSxFQUNkO1FBN0diO1VBaUhZLGFBQWEsRUFBQTtVQUNiO1lBbEhaO2NBbUhjLGNBQWMsRUFBQSxFQUVqQjtNQXJIWDtRQXlIUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTLEVBQUE7UXZCOUdmO1V1QmZGO1lBK0hVLDhCQUFtQjtZQUFuQiw2QkFBbUI7Z0JBQW5CLHVCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUFrQjtnQkFBbEIscUJBQWtCO29CQUFsQixrQkFBa0I7WUFDbEIsU0FBUyxFQUFBLEVBMkVaO1FBNU1QO1VBb0lVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVEsRUFBQTtVQXhJbEI7WUEySWMseUJBQXlCLEVBQUE7VUEzSXZDO1lBZ0pjLHlCQUF5QixFQUFBO1VBaEp2QztZQW9KWSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1VBeEp2QjtZQTJKWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixTQUFTO1lBQ1QsWUFBWTtZQUNaLFlBQVk7WUFDWixtQkFBbUIsRUFBQTtZdkJsSjdCO2N1QmZGO2dCQW1LYyxnQkFBZ0I7Z0JBQ2hCLGtCQUFrQjtnQkFDbEIsWUFBWSxFQUFBO2dCQXJLMUI7a0JBdUtnQixXQUFXO2tCQUNYLGtCQUFrQjtrQkFDbEIsUUFBUTtrQkFDUixVQUFVO2tCQUNWLCtIQUlDO2tCQUpELHFGQUlDO2tCQUNELG9CQUFvQjtrQkFDcEIscUNBQTZCO2tCQUE3Qiw2QkFBNkIsRUFBQTtnQkFqTDdDO2tCQXFMa0IsVUFBVSxFQUFBLEVBQ1g7WUF0TGpCO2NBMExjLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsV0FBVztjQUNYLFdBQVcsRUFBQTtZQWhNekI7Y0FtTWMsa0JBQWtCO2NBQ2xCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLGtDQUEwQjtzQkFBMUIsMEJBQTBCO2NBQzFCLFdBQVcsRUFBQTtNQXhNekI7UUE4TVEsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO1FBQ1QsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsMkRBQW1EO2dCQUFuRCxtREFBbUQ7UUFDbkQsb0NBQTRCO2dCQUE1Qiw0QkFBNEI7UUFDNUIsWUFBWSxFQUFBO1F2QnZNbEI7VXVCZkY7WUF3TlUsWUFBWTtZQUNaLGFBQWEsRUFBQSxFQU9oQjtRQWhPUDtVQTROVSxXQUFXO1VBQ1gsWUFBWTtVQUNaLCtDQUF1QztrQkFBdkMsdUNBQXVDLEVBQUE7SUE5TmpEO01BbU9NLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxhQUFhO01BQ2IsMEJBQTBCO01BQzFCLDJCQUEyQjtNQUMzQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG9CQUFvQixFQUFBO012QjdOeEI7UXVCZkY7VUE4T1EsY0FBYztVQUNkLDBCQUEwQixFQUFBLEVBRTdCO0lBalBMO01BbVBNLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNdkJyT3ZCO1F1QmZGO1VBc1BRLG9CQUFvQixFQUFBLEVBd0J2QjtNQTlRTDtRQXlQUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLGNBQWM7UUFDZCxjQUFjO1FBQ2QsMkJBQTJCLEVBQUE7UXZCMU9qQztVdUJyQkY7WUFpUVUsMEJBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0I7WUFDbEIsa0JBQWtCLEVBQUEsRUFXckI7UUE3UVA7VUFxUVUsWUFBWTtVQUNaLFlBQVk7VUFDWixvQkFBb0IsRUFBQTtVdkJsUDVCO1l1QnJCRjtjQXlRWSxnQkFBZ0I7Y0FDaEIsV0FBVyxFQUFBLEVBRWQ7SUE1UVQ7TUFnUk0sbUJBQW1CLEVBQUE7TXZCalF2QjtRdUJmRjtVQWtSUSxvQkFBb0IsRUFBQSxFQThQdkI7TUFoaEJMO1FBcVJRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixxQkFBcUI7UUFDckIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRdkI1UXBCO1V1QmZGO1lBNlJVLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUEsRUFFcEI7TUFqU1A7UUFtU1EsVUFBVTtRQUNWLGFBQWE7UUFDYix3QkFBd0IsRUFBQTtRdkJ0UjlCO1V1QmZGO1lBdVNVLGdCQUFnQjtZQUNoQixXQUFXO1lBQ1gsYUFBYTtZQUNiLGNBQWMsRUFBQSxFQXFOakI7UUEvZlA7VUE4U1ksa0JBQWtCO1VBQ2xCLHlCQUF5QjtVQUN6Qix5QkFBeUI7VUFDekIsZ0hBQ2tEO1VBQ2xELHdDQUF3QztVQUN4QyxvREFBb0Q7VUFDcEQsdUNBQXVDLEVBQUE7VXZCaFNqRDtZdUJyQkY7Y0F1VGMsbUJBQW1CLEVBQUEsRUFzTXRCO1V2QjllVDtZdUJmRjtjQTBUYyxrQkFBa0I7Y0FDbEIsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYixZQUFZO2NBQ1osc0JBQXNCO2NBQ3RCLGdIQUNrRDtjQUNsRCx1Q0FBdUM7Y0FDdkMsK0NBQStDLEVBQUEsRUE0TGxEO1V2QnBmVDtZdUJURjtjQW9VYyxZQUFZO2NBQ1osc0JBQXNCLEVBQUEsRUF3THpCO1VBN2ZYO1lBd1VjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsU0FBUyxFQUFBO1l2QjNUckI7Y3VCZkY7Z0JBNFVnQixTQUFTO2dCQUNULFlBQVksRUFBQSxFQTJEZjtZdkIvWFg7Y3VCVEY7Z0JBZ1ZnQixZQUFZLEVBQUEsRUF3RGY7WUF4WWI7Y0FtVmdCLFNBQVM7Y0FDVCxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsY0FBYztjQUNkLGdCQUFnQixFQUFBO2N2QjFVOUI7Z0J1QmZGO2tCQTJWa0IsZUFBZSxFQUFBLEVBRWxCO1lBN1ZmO2NBK1ZnQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO2N2QnBWNUI7Z0J1QmZGO2tCQXFXa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQixFQUFBLEVBRXBCO1lBeldmO2NBMldnQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsV0FBVyxFQUFBO2N2QmhXekI7Z0J1QmZGO2tCQWlYa0IsZUFBZTtrQkFDZixpQkFBaUI7a0JBQ2pCLGlCQUFpQixFQUFBLEVBb0JwQjtjQXZZZjtnQkF1WG9CLGNBQWMsRUFBQTtjQXZYbEM7Z0JBMFhvQixhQUFhLEVBQUE7Y3ZCclcvQjtnQnVCckJGO2tCQThYc0IsYUFBYSxFQUFBLEVBQ2Q7Y3ZCNVhuQjtnQnVCSEY7a0JBbVlzQixjQUFjLEVBQUEsRUFDZjtVQXBZckI7WUEwWWMsa0JBQWtCO1lBQ2xCLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCO1lBQ2xCLDJCQUFtQjtZQUFuQix3QkFBbUI7WUFBbkIsbUJBQW1CO1lBQ25CLGNBQWM7WUFDZCxXQUFXLEVBQUE7WUE5WXpCO2NBZ1pnQixZQUFZLEVBQUE7VUFoWjVCO1lBc1prQixZQUFZO1lBQ1osWUFBWSxFQUFBO1l2QnhZNUI7Y3VCZkY7Z0JBeVpvQixZQUFZO2dCQUNaLFlBQVksRUFBQSxFQUVmO1VBNVpqQjtZQStaZ0IsWUFBWTtZQUNaLFdBQVcsRUFBQTtZdkJqWnpCO2N1QmZGO2dCQWtha0IsWUFBWTtnQkFDWixXQUFXLEVBQUEsRUFtQmQ7WXZCN2FiO2N1QlRGO2dCQXNha0IsV0FBVyxFQUFBLEVBZ0JkO1lBdGJmO2NBeWFrQixZQUFZO2NBQ1osdUJBQXVCLEVBQUE7Y3ZCclp2QztnQnVCckJGO2tCQTRhb0IsWUFBWSxFQUFBLEVBU2Y7Y3ZCdGFmO2dCdUJmRjtrQkErYW9CLFlBQVk7a0JBQ1osdUJBQXVCLEVBQUEsRUFLMUI7Y3ZCNWFmO2dCdUJURjtrQkFtYm9CLFlBQVksRUFBQSxFQUVmO1VBcmJqQjtZQTJia0IsV0FBVztZQUNYLFlBQVksRUFBQTtZdkI3YTVCO2N1QmZGO2dCQThib0IsWUFBWTtnQkFDWixZQUFZO2dCQUNaLG9CQUFvQixFQUFBLEVBRXZCO1VBbGNqQjtZQXFjZ0IsU0FBUztZQUNULFFBQVEsRUFBQTtZQXRjeEI7Y0F3Y2tCLGtCQUFrQjtjQUNsQixZQUFZO2NBQ1osWUFBWTtjQUNaLHVCQUF1QixFQUFBO2N2QnRidkM7Z0J1QnJCRjtrQkE2Y29CLFlBQVksRUFBQSxFQVNmO2N2QnZjZjtnQnVCZkY7a0JBZ2RvQixZQUFZO2tCQUNaLHVCQUF1QixFQUFBLEVBSzFCO2N2QjdjZjtnQnVCVEY7a0JBb2RvQixZQUFZLEVBQUEsRUFFZjtVQXRkakI7WUE0ZGtCLFdBQVc7WUFDWCxZQUFZLEVBQUE7WXZCOWM1QjtjdUJmRjtnQkErZG9CLFlBQVk7Z0JBQ1osWUFBWTtnQkFDWixvQkFBb0IsRUFBQSxFQUV2QjtVQW5lakI7WUFzZWdCLFlBQVk7WUFDWixXQUFXLEVBQUE7WXZCeGR6QjtjdUJmRjtnQkF5ZWtCLFlBQVk7Z0JBQ1osV0FBVyxFQUFBLEVBaUJkO1lBM2ZmO2NBOGVrQixZQUFZO2NBQ1osdUJBQXVCLEVBQUE7Y3ZCMWR2QztnQnVCckJGO2tCQWlmb0IsWUFBWSxFQUFBLEVBU2Y7Y3ZCM2VmO2dCdUJmRjtrQkFvZm9CLFlBQVk7a0JBQ1osdUJBQXVCLEVBQUEsRUFLMUI7Y3ZCamZmO2dCdUJURjtrQkF3Zm9CLFlBQVksRUFBQSxFQUVmO01BMWZqQjtRQWlnQlEsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixXQUFXO1FBQ1gsY0FBYztRQUNkLGdCQUFnQjtRQUNoQix5QkFBeUIsRUFBQTtRdkJ2Zi9CO1V1QmZGO1lBd2dCVSxhQUFhLEVBQUEsRUFPaEI7UUEvZ0JQO1VBMmdCVSxZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLHlCQUF5QixFQUFBO0lBN2dCbkM7TUFraEJNLG1CQUFtQixFQUFBO012Qm5nQnZCO1F1QmZGO1VBb2hCUSxvQkFBb0IsRUFBQSxFQTZJdkI7TUFqcUJMO1FBdWhCUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UXZCOWdCcEI7VXVCZkY7WUEraEJVLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUEsRUFFcEI7TUFuaUJQO1FBcWlCUSxpQkFBYTtRQUFiLGFBQWE7UUFDYixxREFBMkM7UUFBM0MsMkNBQTJDO1FBQzNDLHVCQUE0QjtRQUE1Qiw0QkFBNEI7UUFDNUIsU0FBUztRQUNULDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRdkJyaEJwQjtVdUJyQkY7WUE0aUJVLGlCQUFpQjtZQUNqQixVQUFVO1lBQ1Ysb0JBQW9CO1lBQ3BCLDBCQUErQjtZQUEvQiwrQkFBK0I7WUFDL0IsNkJBQWtDO1lBQWxDLGtDQUFrQyxFQUFBLEVBZ0hyQztRdkJ2cEJMO1V1QlRGO1lBbWpCVSx3QkFBd0I7WUFDeEIsMEJBQStCO1lBQS9CLCtCQUErQjtZQUMvQixtQ0FBd0M7WUFBeEMsd0NBQXdDLEVBQUEsRUEyRzNDO1FBaHFCUDtVQXdqQlUsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHNCQUFnQjtjQUFoQixtQkFBZ0I7a0JBQWhCLGdCQUFnQixFQUFBO1VBM2pCMUI7WUE4akJjLDZCQUFxQjtvQkFBckIscUJBQXFCLEVBQUE7VUE5akJuQztZQWtrQlksZUFBZTtZQUFmLG9CQUFlO1lBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7WXZCOWlCNUI7Y3VCckJGO2dCQXFrQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQWlCckI7WXZCeGtCVDtjdUJmRjtnQkEwa0JnQixrQkFBa0IsRUFBQTtjQTFrQmxDO2dCQTZrQmdCLGdDQUE2QjttQkFBN0IsNkJBQTZCLEVBQUEsRUFDOUI7WXZCcmtCYjtjdUJURjtnQkFpbEJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUE7Z0JBbGxCaEM7a0JBb2xCZ0IsMEJBQXVCO3FCQUF2Qix1QkFBdUIsRUFBQSxFQUN4QjtVQXJsQmY7WUF5bEJZLGVBQWU7WUFBZixvQkFBZTtZQUFmLGVBQWU7WUFDZixrQkFBa0I7WUFBbEIsdUJBQWtCO1lBQWxCLGtCQUFrQixFQUFBO1l2QnJrQjVCO2N1QnJCRjtnQkE0bEJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUEsRUFNckI7WXZCMWxCVDtjdUJURjtnQkFnbUJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUEsRUFFckI7VUFubUJYO1lBcW1CWSxlQUFlO1lBQWYsb0JBQWU7WUFBZixlQUFlO1lBQ2Ysa0JBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0IsRUFBQTtZdkJqbEI1QjtjdUJyQkY7Z0JBd21CYyxlQUFlO2dCQUFmLG9CQUFlO2dCQUFmLGVBQWU7Z0JBQ2Ysa0JBQWtCO2dCQUFsQix1QkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBLEVBTXJCO1l2QnRtQlQ7Y3VCVEY7Z0JBNG1CYyxlQUFlO2dCQUFmLG9CQUFlO2dCQUFmLGVBQWU7Z0JBQ2Ysa0JBQWtCO2dCQUFsQix1QkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBLEVBRXJCO1VBL21CWDtZQWluQlksZUFBZTtZQUFmLG9CQUFlO1lBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7WXZCN2xCNUI7Y3VCckJGO2dCQW9uQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQU1yQjtZdkJsbkJUO2N1QlRGO2dCQXduQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQUVyQjtVQTNuQlg7WUE2bkJZLFdBQVc7WUFDWCxZQUFZO1lBQ1oscUJBQXFCO1lBQ3JCLHlCQUF5QixFQUFBO1l2QjNtQm5DO2N1QnJCRjtnQkFrb0JjLGtCQUFrQixFQUFBLEVBa0JyQjtZQXBwQlg7Y0Fxb0JjLG9CQUFvQjtjQUNwQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLDRCQUE0QjtjQUM1QixnQkFBZ0I7Y0FDaEIsc0JBQXNCO2NBQ3RCLG1CQUFtQjtjQUNuQixxQkFBcUIsRUFBQTtjdkJob0JqQztnQnVCZkY7a0JBaXBCZ0IsZUFBZSxFQUFBLEVBRWxCO1VBbnBCYjtZQXVwQlksa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixXQUFXO1lBQ1gsWUFBWTtZQUNaLCtDQUErQjtZQUEvQix1Q0FBK0I7WUFBL0IsK0JBQStCO1lBQS9CLDREQUErQjtZQUMvQixvQkFBaUI7ZUFBakIsaUJBQWlCO1lBQ2pCLFlBQVksRUFBQTtJQTdwQnhCO01BbXFCTSxtQkFBbUIsRUFBQTtNdkJwcEJ2QjtRdUJmRjtVQXFxQlEsb0JBQW9CLEVBQUEsRUF1Q3ZCO01BNXNCTDtRQXdxQlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1F2Qi9wQnBCO1V1QmZGO1lBZ3JCVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO01BcHJCUDtRQXNyQlEsV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtRQXhyQnhCO1VBMHJCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLFlBQVksRUFBQTtRQTNyQnRCO1VBOHJCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsbUJBQWM7Y0FBZCxrQkFBYztrQkFBZCxjQUFjO1VBQ2QsMEJBQWtCO1VBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLGtCQUFrQixFQUFBO1V2QnJyQjFCO1l1QmZGO2NBc3NCWSxrQkFBa0IsRUFBQSxFQUlyQjtJQTFzQlQ7TUE4c0JNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWix3QkFBd0IsRUFBQTtNdkJwc0I1QjtRdUJmRjtVQXF0QlEsd0JBQWtCO2NBQWxCLHFCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLDhCQUFtQjtVQUFuQiw2QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsU0FBUztVQUNULGlCQUFpQjtVQUNqQixVQUFVO1VBQ1Ysb0JBQW9CLEVBQUEsRUFxVXZCO01BL2hDTDtRQTZ0QlEsbUJBQW1CLEVBQUE7UUE3dEIzQjtVQSt0QlUsbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsY0FBYztVQUNkLG1CQUFtQixFQUFBO1V2Qjd0QjNCO1l1QlRGO2NBd3VCWSxtQkFBbUI7Y0FDbkIsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixnQkFBZ0IsRUFBQSxFQUVuQjtRQTd1QlQ7VUErdUJVLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLHFCQUFxQjtVQUNyQixXQUFXLEVBQUE7VXZCcHVCbkI7WXVCZkY7Y0FxdkJZLGVBQWU7Y0FDZixpQkFBaUIsRUFBQSxFQU9wQjtVdkI5dUJQO1l1QmZGO2NBMHZCYyxhQUFhLEVBQUEsRUFFaEI7TUE1dkJYO1FBZ3dCUSxXQUFXLEVBQUE7UXZCdnZCakI7VXVCVEY7WUFrd0JVLFlBQVk7WUFDWixnQkFBZ0IsRUFBQSxFQTJSbkI7UUE5aENQO1VBc3dCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsU0FBUztVQUNULG1CQUFtQixFQUFBO1V2Qmh3QjNCO1l1QlRGO2NBMndCWSw4QkFBbUI7Y0FBbkIsNkJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG1CQUFtQixFQUFBLEVBMkp0QjtVQXQ2QlQ7WUE4d0JZLG1CQUFtQixFQUFBO1l2QnJ3QjdCO2N1QlRGO2dCQWd4QmMsbUJBQW1CLEVBQUEsRUFFdEI7VUFseEJYO1lBb3hCWSxtQkFBbUIsRUFBQTtZdkIzd0I3QjtjdUJURjtnQkFzeEJjLG1CQUFtQixFQUFBLEVBRXRCO1VBeHhCWDtZQTB4QlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWMsRUFBQTtZdkJyeEJ4QjtjdUJURjtnQkFneUJjLGdCQUFnQjtnQkFDaEIsaUJBQWlCLEVBQUEsRUFpQnBCO1lBbHpCWDtjQXF5QmdCLFlBQVk7Y0FDWixnQkFBZ0I7Y0FDaEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtjdkJseUI1QjtnQnVCVEY7a0JBNnlCa0IsZ0JBQWdCO2tCQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtVQWh6QmY7O1lBcXpCWSxXQUFXO1lBQ1gsWUFBWTtZQUNaLGVBQWU7WUFDZiwyQkFBMkI7WUFDM0IsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsaUJBQWlCO1lBQ2pCLGNBQWMsRUFBQTtZdkJwekJ4QjtjdUJURjs7Z0JBK3pCYyxlQUFlO2dCQUNmLGdCQUFnQixFQUFBLEVBYW5CO1lBNzBCWDtjQW0wQmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtZQXYwQjVCO2NBbTBCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO1lBdjBCNUI7Y0FtMEJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUF2MEI1QjtjQW0wQmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtZQXYwQjVCOztjQW0wQmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtjdkI5ekIxQjtnQnVCVEY7a0JBeTBCZ0IsZUFBZTtrQkFDZixnQkFBZ0IsRUFBQTtnQkExMEJoQztrQkF5MEJnQixlQUFlO2tCQUNmLGdCQUFnQixFQUFBO2dCQTEwQmhDO2tCQXkwQmdCLGVBQWU7a0JBQ2YsZ0JBQWdCLEVBQUE7Z0JBMTBCaEM7a0JBeTBCZ0IsZUFBZTtrQkFDZixnQkFBZ0IsRUFBQTtnQkExMEJoQzs7a0JBeTBCZ0IsZUFBZTtrQkFDZixnQkFBZ0IsRUFBQSxFQUVuQjtVQTUwQmI7WUErMEJZLGtCQUFrQjtZQUNsQixvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsV0FBVztZQUNYLFlBQVk7WUFDWiwyQkFBMkIsRUFBQTtZQXAxQnZDO2NBczFCYyxZQUFTO2NBQ1Qsa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixXQUFXO2NBQ1gsY0FBYztjQUNkLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjO2NBQ2Qsb0JBQW9CLEVBQUE7WUFoMkJsQztjQW0yQmMsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIsWUFBWTtjQUNaLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGNBQWM7Y0FDZCw2QkFBNkI7Y0FDN0IsZ0JBQWdCO2NBQ2hCLHdCQUF3QjtjQUN4QixxQkFBcUIsRUFBQTtjQTkyQm5DO2dCQXEzQmdCLGdFQUF3RDtnQkFBeEQsd0RBQXdEO2dCQUN4RCw2QkFBNkIsRUFBQTtjdkI3MkIzQztnQnVCVEY7a0JBeTNCZ0IsZUFBZTtrQkFDZixnQkFBZ0IsRUFBQSxFQWNuQjtjQXg0QmI7Z0JBNjNCZ0IsY0FBYyxFQUFBO2NBNzNCOUI7Z0JBZzRCZ0IsY0FBYyxFQUFBO2NBaDRCOUI7Z0JBbTRCZ0IsY0FBYyxFQUFBO2dCQW40QjlCO2tCQXE0QmtCLGFBQWEsRUFBQTtVQXI0Qi9CO1lBNDRCWSxXQUFXO1lBQ1gsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQiwyQkFBMkI7WUFDM0IsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWM7WUFDZCxZQUFZLEVBQUE7WXZCNTRCdEI7Y3VCVEY7Z0JBdTVCYyxlQUFlO2dCQUNmLGdCQUFnQixFQUFBLEVBYW5CO1lBcjZCWDtjQTI1QmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtZQS81QjVCO2NBMjVCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO1lBLzVCNUI7Y0EyNUJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUEvNUI1QjtjQTI1QmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtZQS81QjVCO2NBMjVCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO2N2QnQ1QjFCO2dCdUJURjtrQkFpNkJnQixlQUFlO2tCQUNmLGdCQUFnQixFQUFBO2dCQWw2QmhDO2tCQWk2QmdCLGVBQWU7a0JBQ2YsZ0JBQWdCLEVBQUE7Z0JBbDZCaEM7a0JBaTZCZ0IsZUFBZTtrQkFDZixnQkFBZ0IsRUFBQTtnQkFsNkJoQztrQkFpNkJnQixlQUFlO2tCQUNmLGdCQUFnQixFQUFBO2dCQWw2QmhDO2tCQWk2QmdCLGVBQWU7a0JBQ2YsZ0JBQWdCLEVBQUEsRUFFbkI7UUFwNkJiO1VBdzZCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsUUFBUTtVQUNSLFdBQVcsRUFBQTtRQTM2QnJCO1VBODZCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLFNBQVM7VUFDVCxtQkFBbUIsRUFBQTtVdkJ2NkIzQjtZdUJURjtjQWs3QlksbUJBQW1CLEVBQUEsRUFtRHRCO1VBcitCVDtZQXE3Qlksa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxlQUFlO1lBQ2YsWUFBWTtZQUNaLDJCQUEyQjtZQUMzQixlQUFlLEVBQUE7WXZCajdCekI7Y3VCVEY7Z0JBNDdCYyxhQUFhLEVBQUEsRUF5QmhCO1lBcjlCWDtjQSs3QmMsa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixVQUFVO2NBQ1YsV0FBVztjQUNYLFNBQVM7Y0FDVCxVQUFVO2NBQ1YsWUFBWTtjQUNaLFVBQVU7Y0FDVixvQkFBb0IsRUFBQTtZQXY4QmxDO2NBMjhCZ0IsV0FBVztjQUNYLGtCQUFrQjtjQUNsQixRQUFRO2NBQ1IsU0FBUztjQUNULHdDQUFnQztzQkFBaEMsZ0NBQWdDO2NBQ2hDLFVBQVU7Y0FDVixXQUFXO2NBQ1gseUJBQXlCLEVBQUE7VUFsOUJ6QztZQXU5QlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWMsRUFBQTtZQTM5QjFCO2NBNjlCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYztjQUNkLDBCQUEwQixFQUFBO1FBbCtCeEM7VUF1K0JVLDBCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLDJCQUFtQjtVQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CO1VBQ25CLHdCQUF3QixFQUFBO1V2QjE5QmhDO1l1QmZGO2NBMitCWSxxQkFBcUIsRUFBQSxFQUl4QjtRQS8rQlQ7VUFpL0JVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixjQUFjO1VBQ2QseUJBQXlCO1VBQ3pCLGVBQWUsRUFBQTtVdkIxK0J2QjtZdUJmRjtjQTIvQlksZ0JBQWdCO2NBQ2hCLGtCQUFrQjtjQUNsQixrQkFBa0IsRUFBQTtjQTcvQjlCO2dCQSsvQmMsV0FBVztnQkFDWCxrQkFBa0I7Z0JBQ2xCLFFBQVE7Z0JBQ1IsVUFBVTtnQkFDViwrSEFBcUY7Z0JBQXJGLHFGQUFxRjtnQkFDckYsb0JBQW9CO2dCQUNwQixxQ0FBNkI7Z0JBQTdCLDZCQUE2QixFQUFBO2NBcmdDM0M7Z0JBeWdDZ0IsVUFBVSxFQUFBLEVBQ1g7VUExZ0NmO1lBOGdDWSxrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixXQUFXO1lBQ1gsV0FBVyxFQUFBO1lBdGhDdkI7Y0F3aENjLGlCQUFpQjtjQUNqQixlQUFlO2NBQ2YsZ0JBQWdCLEVBQUE7SUExaEM5QjtNQWlpQ00sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1Qsb0JBQW9CO01BQ3BCLFlBQVksRUFBQTtNQXJpQ2xCO1FBdWlDUSxrQkFBa0I7UUFDbEIsU0FBUztRQUNULE9BQU87UUFDUCxXQUFXO1FBQ1gsYUFBYTtRQUNiLDRCQUE0QjtRQUM1Qix5Q0FBeUM7UUFDekMsNEJBQTRCO1FBQzVCLCtDQUErQyxFQUFBO1F2QmhpQ3JEO1V1QmZGO1lBaWpDVSxjQUFjO1lBQ2QsOEJBQThCO1lBQzlCLHlDQUF5QyxFQUFBLEVBSzVDO1FBSEM7VUFyakNSO1lBc2pDVSw0QkFBNEIsRUFBQSxFQUUvQjs7QUFJTDtFQUNFO0lBQ0UsaUdBQXlGO1lBQXpGLHlGQUF5RixFQUFBO0VBRTNGO0lBQ0Usc0hBQytFO1lBRC9FLDhHQUMrRSxFQUFBO0VBRWpGO0lBQ0UsbUhBQzRFO1lBRDVFLDJHQUM0RSxFQUFBO0VBRTlFO0lBQ0Usc0hBQytFO1lBRC9FLDhHQUMrRSxFQUFBO0VBRWpGO0lBQ0UsaUdBQXlGO1lBQXpGLHlGQUF5RixFQUFBLEVBQUE7O0FBakI3RjtFQUNFO0lBQ0UsaUdBQXlGO1lBQXpGLHlGQUF5RixFQUFBO0VBRTNGO0lBQ0Usc0hBQytFO1lBRC9FLDhHQUMrRSxFQUFBO0VBRWpGO0lBQ0UsbUhBQzRFO1lBRDVFLDJHQUM0RSxFQUFBO0VBRTlFO0lBQ0Usc0hBQytFO1lBRC9FLDhHQUMrRSxFQUFBO0VBRWpGO0lBQ0UsaUdBQXlGO1lBQXpGLHlGQUF5RixFQUFBLEVBQUE7O0FBSTdGO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QUFMN0I7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBO0VBdGxDL0I7SUE2bENJLGFBQWE7SUFFYiwwQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7RUEvbEN0QztJQW1tQ0ksVUFBVTtJQUNWLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTs7QUNwbUM1QjtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlCQUFpQixFQUFBO0V4QldqQjtJd0JmRjtNQU1JLFdBQVcsRUFBQSxFQXNlZDtFQTVlRDtJQVNJLGtCQUFrQixFQUFBO0l4Qk1wQjtNd0JmRjtRQVdNLGtCQUFrQixFQUFBLEVBb2RyQjtJQS9kSDtNQWNNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVztNQUNYLFVBQVU7TUFDVixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsU0FBUyxFQUFBO0lBdEJmO01BeUJNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVM7TUFDVCxVQUFVO01BQ1Ysd0JBQXdCLEVBQUE7TXhCaEI1QjtRd0JmRjtVQWlDUSxvQkFBb0IsRUFBQSxFQTJDdkI7TUE1RUw7UUFvQ1EsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7TUF6Q3RCO1FBNENRLGNBQWM7UUFDZCxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsV0FBVztRQUNYLGtCQUFrQixFQUFBO1F4Qm5DeEI7VXdCZkY7WUFvRFUsVUFBVSxFQUFBLEVBdUJiO1F4QnhFTDtVd0JIRjtZQXVEVSxXQUFXLEVBQUEsRUFvQmQ7UUEzRVA7VUEyRFksY0FBYyxFQUFBO1FBM0QxQjtVQThEWSxhQUFhLEVBQUE7UXhCekN2QjtVd0JyQkY7WUFrRWMsYUFBYSxFQUFBLEVBQ2Q7UXhCaEVYO1V3QkhGO1lBdUVjLGNBQWMsRUFBQSxFQUNmO0lBeEViO01BOEVNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxjQUFjO01BQ2QsNkJBQTZCO01BQzdCLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG9CQUFvQixFQUFBO014QnhFeEI7UXdCZkY7VUF5RlEsY0FBYztVQUNkLG1CQUFtQjtVQUNuQiwwQkFBMEIsRUFBQSxFQUU3QjtJQTdGTDtNQStGTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsWUFBWTtNQUNaLGNBQWMsRUFBQTtNeEJ0RmxCO1F3QmZGO1VBdUdRLHdCQUFrQjtjQUFsQixxQkFBa0I7a0JBQWxCLGtCQUFrQjtVQUNsQiw4QkFBbUI7VUFBbkIsNkJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxpQkFBaUI7VUFDakIsVUFBVSxFQUFBLEVBeVZiO01BcGNMO1FBK0dVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixTQUFTO1FBQ1QsbUJBQW1CLEVBQUE7UXhCbkczQjtVd0JmRjtZQW9IWSxtQkFBbUIsRUFBQSxFQXFDdEI7UUF6SlQ7VUF1SFksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUSxFQUFBO1VBekhwQjtZQTJIYyxXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBNUgxQjs7WUFnSWMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWMsRUFBQTtVQXBJNUI7WUF1SWMsa0JBQWtCLEVBQUE7WUF2SWhDO2NBeUlnQixXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLFdBQVc7Y0FDWCxPQUFPO2NBQ1AsUUFBUTtjQUNSLFdBQVc7Y0FDWCx5QkFBeUI7Y0FDekIsbUNBQTJCO2NBQTNCLDJCQUEyQixFQUFBO1lBaEozQztjQW9Ka0IsV0FBVyxFQUFBO01BcEo3QjtRQTJKVSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIseUJBQXlCO1FBQ3pCLGVBQWUsRUFBQTtReEJ0SnZCO1V3QmZGO1lBd0tjLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFVBQVU7WUFDViwrSEFBcUY7WUFBckYscUZBQXFGO1lBQ3JGLG9CQUFvQjtZQUNwQixxQ0FBNkI7WUFBN0IsNkJBQTZCLEVBQUE7VUE5SzNDO1lBa0xnQixVQUFVLEVBQUEsRUFDWDtRQW5MZjtVQXVMWSxrQkFBa0I7VUFDbEIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLFdBQVc7VUFDWCxXQUFXLEVBQUE7VUEvTHZCO1lBaU1jLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2YsZ0JBQWdCLEVBQUE7TUFuTTlCO1FBeU1RLFdBQVc7UUFDWCxtQkFBbUIsRUFBQTtReEJqTXpCO1V3QlRGO1lBNE1VLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsb0JBQW9CLEVBQUEsRUFxUHZCO1FBbmNQO1VBaU5VLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixTQUFTO1VBQ1QsbUJBQW1CLEVBQUE7VXhCM00zQjtZd0JURjtjQXNOWSw4QkFBbUI7Y0FBbkIsNkJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixtQkFBbUIsRUFBQSxFQW1IdEI7VUExVVQ7WUEwTlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsY0FBYyxFQUFBO1lBN04xQjtjQWdPZ0IsWUFBWTtjQUNaLGdCQUFnQjtjQUNoQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixtQkFBbUI7Y0FDbkIsY0FBYyxFQUFBO1VBdE85Qjs7WUE0T1ksV0FBVztZQUNYLFlBQVk7WUFDWixlQUFlO1lBQ2YsMkJBQTJCO1lBQzNCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixjQUFjLEVBQUE7WUFwUDFCO2NBc1BjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUExUDVCO2NBc1BjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUExUDVCO2NBc1BjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUExUDVCO2NBc1BjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUExUDVCOztjQXNQYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO1VBMVA1QjtZQThQWSxrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCxZQUFZO1lBQ1osMkJBQTJCLEVBQUE7WUFuUXZDO2NBcVFjLFlBQVM7Y0FDVCxrQkFBa0I7Y0FDbEIsUUFBUTtjQUNSLFdBQVc7Y0FDWCxjQUFjO2NBQ2QsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLGNBQWM7Y0FDZCxvQkFBb0IsRUFBQTtZQS9RbEM7Y0FrUmMsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIsWUFBWTtjQUNaLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGNBQWM7Y0FDZCw2QkFBNkI7Y0FDN0IsZ0JBQWdCO2NBQ2hCLHdCQUF3QjtjQUN4QixxQkFBcUIsRUFBQTtjQTdSbkM7Z0JBb1NnQixnRUFBd0Q7Z0JBQXhELHdEQUF3RDtnQkFDeEQsNkJBQTZCLEVBQUE7Y0FyUzdDO2dCQXdTZ0IsZ0JBQWdCO2dCQUNoQixjQUFjLEVBQUE7Y0F6UzlCO2dCQTRTZ0IsY0FBYyxFQUFBO2NBNVM5QjtnQkErU2dCLGNBQWMsRUFBQTtnQkEvUzlCO2tCQWlUa0IsYUFBYSxFQUFBO1VBalQvQjtZQXdUWSxXQUFXO1lBQ1gsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQiwyQkFBMkI7WUFDM0IsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWM7WUFDZCxZQUFZLEVBQUE7WUFqVXhCO2NBbVVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUF2VTVCO2NBbVVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUF2VTVCO2NBbVVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUF2VTVCO2NBbVVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7WUF2VTVCO2NBbVVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7UUF2VTVCO1VBNFVVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixRQUFRO1VBQ1IsV0FBVyxFQUFBO1FBL1VyQjtVQWtWVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLFFBQVE7VUFDUixtQkFBbUIsRUFBQTtVQXBWN0I7WUFzVlksa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxlQUFlO1lBQ2YsWUFBWTtZQUNaLDJCQUEyQjtZQUMzQixlQUFlLEVBQUE7WUEzVjNCO2NBNlZjLGtCQUFrQjtjQUNsQixRQUFRO2NBQ1IsVUFBVTtjQUNWLFdBQVc7Y0FDWCxTQUFTO2NBQ1QsVUFBVTtjQUNWLFlBQVk7Y0FDWixVQUFVO2NBQ1Ysb0JBQW9CLEVBQUE7WUFyV2xDO2NBeVdnQixXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixTQUFTO2NBQ1Qsd0NBQWdDO3NCQUFoQyxnQ0FBZ0M7Y0FDaEMsVUFBVTtjQUNWLFdBQVc7Y0FDWCx5QkFBeUIsRUFBQTtVQWhYekM7WUFxWFksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIscUJBQXFCO1lBQ3JCLGNBQWMsRUFBQTtZQXpYMUI7Y0EyWGMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIscUJBQXFCO2NBQ3JCLGNBQWM7Y0FDZCwwQkFBMEIsRUFBQTtRQWhZeEM7VUFxWVUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFNBQVMsRUFBQTtVeEJqWWpCO1l3QlRGO2NBNFlZLDhCQUFtQjtjQUFuQiw2QkFBbUI7a0JBQW5CLHVCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHlCQUE4QjtrQkFBOUIsc0JBQThCO3NCQUE5Qiw4QkFBOEI7Y0FDOUIsTUFBTSxFQUFBLEVBb0RUO1VBbGNUO1lBbVpZLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIseUJBQXlCO1lBQ3pCLGVBQWUsRUFBQTtZeEI3WXpCO2N3QmZGO2dCQStaZ0IsV0FBVztnQkFDWCxrQkFBa0I7Z0JBQ2xCLFFBQVE7Z0JBQ1IsVUFBVTtnQkFDViwrSEFJQztnQkFKRCxxRkFJQztnQkFDRCxvQkFBb0I7Z0JBQ3BCLHFDQUE2QjtnQkFBN0IsNkJBQTZCLEVBQUE7Y0F6YTdDO2dCQTZha0IsVUFBVSxFQUFBLEVBQ1g7WUE5YWpCO2NBa2JjLGtCQUFrQjtjQUNsQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLFdBQVc7Y0FDWCxXQUFXLEVBQUE7Y0ExYnpCO2dCQTRiZ0IscUJBQXFCO2dCQUNyQixlQUFlO2dCQUNmLGdCQUFnQixFQUFBO0lBOWJoQztNQXNjTSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFNBQVM7TUFDVCxvQkFBb0I7TUFDcEIsWUFBWSxFQUFBO01BMWNsQjtRQTRjUSxrQkFBa0I7UUFDbEIsU0FBUztRQUNULE9BQU87UUFDUCxXQUFXO1FBQ1gsYUFBYTtRQUNiLDRCQUE0QjtRQUM1Qix5Q0FBeUM7UUFDekMsNEJBQTRCO1FBQzVCLCtDQUErQyxFQUFBO1F4QnJjckQ7VXdCZkY7WUFzZFUsY0FBYztZQUNkLDhCQUE4QjtZQUM5Qix5Q0FBeUMsRUFBQSxFQUs1QztRQUhDO1VBMWRSO1lBMmRVLDRCQUE0QixFQUFBLEVBRS9CO0VBN2RQO0lBb2VJLGFBQWE7SUFFYiwwQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7RUF0ZXRDO0lBeWVJLFVBQVU7SUFDVixnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7O0FDMWU1QjtFQXdCRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUIsRUFBQTs7QUF6QmpCO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVUsRUFBQTtFQUVaO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVLEVBQUEsRUFBQTs7QUFUZDtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVLEVBQUE7RUFFWjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBLEVBQUE7O0FBSWQ7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTtFQUUxQjtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQSxFQUFBOztBQUxoQztFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBRTFCO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBLEVBQUE7RXpCTGhDO0l5QmZGO01BNkJJLFdBQVcsRUFBQSxFQXlyQmQ7RUF0dEJEO0lBZ0NJLGtCQUFrQixFQUFBO0l6QmpCcEI7TXlCZkY7UUFrQ00sa0JBQWtCLEVBQUEsRUFzcUJyQjtJQXhzQkg7TUFxQ00sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULFVBQVU7TUFDVix3QkFBd0IsRUFBQTtNekI1QjVCO1F5QmZGO1VBNkNRLG9CQUFvQixFQUFBLEVBeUN2QjtNQXRGTDtRQWdEUSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtNQXJEdEI7UUF3RFEsY0FBYztRQUNkLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixXQUFXLEVBQUE7UXpCOUNqQjtVeUJmRjtZQStEVSxpQkFBaUI7WUFDakIsVUFBVTtZQUNWLG1CQUFtQixFQUFBLEVBb0J0QjtRQXJGUDtVQXFFWSxjQUFjLEVBQUE7UUFyRTFCO1VBd0VZLGFBQWEsRUFBQTtRekJuRHZCO1V5QnJCRjtZQTRFYyxhQUFhLEVBQUEsRUFDZDtRekIxRVg7VXlCSEY7WUFpRmMsY0FBYyxFQUFBLEVBQ2Y7SUFsRmI7TUF3Rk0sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLGNBQWM7TUFDZCw2QkFBNkI7TUFDN0IsK0JBQStCO01BQy9CLDRCQUE0QjtNQUM1QixZQUFZO01BQ1osb0JBQW9CLEVBQUE7TXpCbEZ4QjtReUJmRjtVQW1HUSxjQUFjO1VBQ2QsbUJBQW1CO1VBQ25CLDBCQUEwQixFQUFBLEVBRTdCO0lBdkdMO01BeUdNLGlCQUFhO01BQWIsYUFBYTtNQUNiLHFCQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsNEJBQTRCO01BQTVCLDRCQUE0QjtNQUM1QixTQUFTO01BQ1QsWUFBWTtNQUNaLHdCQUF3QixFQUFBO016Qi9GNUI7UXlCZkY7VUFnSFEseUJBQThCO1VBQTlCLDhCQUE4QjtVQUM5QixrQkFBdUI7VUFBdkIsdUJBQXVCO1VBQ3ZCLFVBQVU7VUFDVixvQkFBb0IsRUFBQSxFQW1IdkI7TXpCbk9IO1F5QkhGO1VBc0hRLHFCQUEwQjtVQUExQiwwQkFBMEI7VUFDMUIsMkJBQTJCO1VBQTNCLDJCQUEyQjtVQUMzQixTQUFTO1VBQ1QsYUFBYSxFQUFBLEVBNkdoQjtNQXRPTDtRQTRIUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixXQUFXLEVBQUE7UUFoSW5CO1VBa0lVLGtCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFBZixvQkFBZTtVQUFmLGVBQWUsRUFBQTtRQW5JekI7VUFzSVUsa0JBQWtCO1VBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7VUFDbEIsZUFBZTtVQUFmLG9CQUFlO1VBQWYsZUFBZSxFQUFBO1F6QnhIdkI7VXlCZkY7WUEySVksZUFBZTtZQUFmLG9CQUFlO1lBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7VUE1STlCO1lBK0lZLGVBQWU7WUFBZixvQkFBZTtZQUFmLGVBQWU7WUFDZixrQkFBa0I7WUFBbEIsdUJBQWtCO1lBQWxCLGtCQUFrQixFQUFBLEVBQ25CO1F6QjlJVDtVeUJIRjtZQW9KVSw4QkFBbUI7WUFBbkIsNkJBQW1CO2dCQUFuQix1QkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixhQUFhLEVBQUE7WUFySnZCO2NBdUpZLGtCQUFrQjtjQUFsQix1QkFBa0I7Y0FBbEIsa0JBQWtCO2NBQ2xCLGVBQWU7Y0FBZixvQkFBZTtjQUFmLGVBQWUsRUFBQTtZQXhKM0I7Y0EySlksa0JBQWtCO2NBQWxCLHVCQUFrQjtjQUFsQixrQkFBa0I7Y0FDbEIsZUFBZTtjQUFmLG9CQUFlO2NBQWYsZUFBZSxFQUFBLEVBQ2hCO1FBN0pYO1VBZ0tVLFdBQVc7VUFDWCxZQUFZO1VBQ1osdUJBQXVCO1VBQ3ZCLG9CQUFpQjthQUFqQixpQkFBaUIsRUFBQTtVekJwSnpCO1l5QmZGO2NBcUtZLHVCQUF1QixFQUFBLEVBSzFCO1V6QnZLUDtZeUJIRjtjQXdLWSxZQUFZLEVBQUEsRUFFZjtRQTFLVDtVQTRLVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsV0FBVztVQUNYLDRCQUE0QjtVQUM1Qix5QkFBeUIsRUFBQTtVekJqS2pDO1l5QmZGO2NBa0xZLFdBQVc7Y0FDWCxtQkFBWTtrQkFBWixvQkFBWTtzQkFBWixZQUFZLEVBQUEsRUFpRGY7VXpCak9QO1l5QkhGO2NBc0xZLFlBQVk7Y0FDWix5QkFBeUIsRUFBQSxFQTZDNUI7VUFwT1Q7WUEwTFksbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2Qsa0JBQWtCLEVBQUE7WXpCakw1QjtjeUJmRjtnQkFrTWMsbUJBQW1CO2dCQUNuQixnQkFBZ0IsRUFBQSxFQUVuQjtVQXJNWDs7WUF3TVksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLFdBQVcsRUFBQTtZQTVNdkI7O2NBK01nQixjQUFjLEVBQUE7WUEvTTlCOztjQWtOZ0IsYUFBYSxFQUFBO1l6QjdMM0I7Y3lCckJGOztnQkFzTmtCLGFBQWEsRUFBQSxFQUNkO1l6QnBOZjtjeUJIRjs7Z0JBMk5rQixjQUFjLEVBQUEsRUFDZjtVQTVOakI7WUFpT1ksZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFBO0lBbE85QjtNQXlPTSxtQkFBbUIsRUFBQTtNekIxTnZCO1F5QmZGO1VBMk9RLG9CQUFvQixFQUFBLEVBNEx2QjtNQXZhTDtRQThPUSxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1F6QnRPcEI7VXlCZkY7WUF1UFUsbUJBQW1CLEVBQUEsRUFFdEI7TUF6UFA7UUEyUFEsWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUIsRUFBQTtRekI5T3pCO1V5QmZGO1lBK1BVLFlBQVksRUFBQSxFQW9KZjtRekIxWUw7VXlCVEY7WUFrUVUsWUFBWSxFQUFBLEVBaUpmO1F6QmhaTDtVeUJIRjtZQXFRVSxhQUFhLEVBQUEsRUE4SWhCO1FBblpQO1VBMFFZLFlBQVksRUFBQTtVQTFReEI7WUFrUmMsa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxZQUFZO1lBQ1oseUJBQXlCLEVBQUE7WUFyUnZDO2NBdVJnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLDRCQUFzQjtjQUF0Qiw2QkFBc0I7a0JBQXRCLDBCQUFzQjtzQkFBdEIsc0JBQXNCO2NBQ3RCLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIseUJBQThCO2tCQUE5QixzQkFBOEI7c0JBQTlCLDhCQUE4QjtjQUM5QixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBNVI1QjtnQkE4UmtCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IsNEJBQXNCO2dCQUF0Qiw2QkFBc0I7b0JBQXRCLDBCQUFzQjt3QkFBdEIsc0JBQXNCO2dCQUN0QixTQUFTO2dCQUNULFdBQVc7Z0JBQ1gsc0JBQXNCLEVBQUE7Z0JBbFN4QztrQkFvU29CLGtCQUFrQjtrQkFDbEIsMEJBQWtCO2tCQUFsQix1QkFBa0I7a0JBQWxCLGtCQUFrQjtrQkFDbEIsb0JBQW9CO2tCQUNwQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQixpQkFBaUI7a0JBQ2pCLGNBQWM7a0JBQ2Qsb0JBQW9CLEVBQUE7a0JBNVN4QztvQkE4U3NCLFdBQVc7b0JBQ1gsa0JBQWtCO29CQUNsQixTQUFTO29CQUNULE9BQU87b0JBQ1AsdUJBQXVCO29CQUN2QixnQkFBZ0I7b0JBQ2hCLGFBQWE7b0JBQ2IsMkJBQTJCLEVBQUE7Z0JBclRqRDtrQkF5VG9CLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGlCQUFpQjtrQkFDakIsY0FBYztrQkFDZCxvQkFBb0IsRUFBQTtZQTlUeEM7Y0FxVWdCLGtCQUFrQjtjQUNsQixNQUFNO2NBQ04sT0FBTztjQUNQLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixXQUFXO2NBQ1gsWUFBWTtjQUNaLGtCQUFrQjtjQUNsQix5QkFBeUI7Y0FDekIsVUFBVTtjQUNWLDZDQUFxQztjQUFyQyxxQ0FBcUMsRUFBQTtjekJoVW5EO2dCeUJmRjtrQkFpVmtCLDRCQUFvQjswQkFBcEIsb0JBQW9CLEVBQUEsRUFvQnZCO2NBcldmO2dCQXFWb0IsbUNBQTJCO3dCQUEzQiwyQkFBMkI7Z0JBQzNCLFVBQVU7Z0JBQ1Ysd0NBQWdDO2dCQUFoQyxnQ0FBZ0MsRUFBQTtnQkF2VnBEO2tCQXlWc0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsaUJBQWlCO2tCQUNqQixXQUFXO2tCQUNYLG9CQUFvQixFQUFBO2tCekIvVXhDO29CeUJmRjtzQkFnV3dCLGlCQUFpQixFQUFBLEVBRXBCO1V6QjFUbkI7WXlCeENGO2NBMldvQixZQUFZLEVBQUE7Y0EzV2hDO2dCQThXd0IsZ0NBQXdCO3dCQUF4Qix3QkFBd0I7Z0JBQ3hCLFVBQVU7Z0JBQ1Ysd0NBQWdDO2dCQUFoQyxnQ0FBZ0MsRUFBQTtnQkFoWHhEO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsNEJBQXFDOzBCQUFyQyxvQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsK0JBQXFDOzBCQUFyQyx1QkFBcUMsRUFBQTtnQkFuWGpFO2tCQW1YNEIsOEJBQXFDOzBCQUFyQyxzQkFBcUMsRUFBQSxFQUN0QztVekJyV3pCO1l5QmZGO2NBZ1lvQixZQUFZLEVBQUE7Y0FoWWhDO2dCQW1Zd0IsZ0NBQXdCO3dCQUF4Qix3QkFBd0I7Z0JBQ3hCLFVBQVU7Z0JBQ1Ysd0NBQWdDO2dCQUFoQyxnQ0FBZ0MsRUFBQTtnQkFyWXhEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsOEJBQThCOzBCQUE5QixzQkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsK0JBQThCOzBCQUE5Qix1QkFBOEIsRUFBQTtnQkF4WTFEO2tCQXdZNEIsNEJBQThCOzBCQUE5QixvQkFBOEIsRUFBQSxFQUMvQjtNQXpZM0I7UUFxWlEsZ0JBQWdCO1FBQ2hCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTLEVBQUE7UUF6WmpCO1VBMlpVLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLFNBQVM7VUFDVCx5QkFBeUI7VUFDekIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1VBaGExQztZQWthWSxXQUFXO1lBQ1gseUJBQXlCLEVBQUE7SUFuYXJDO01BeWFNLDJCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFBO016QjNaeEI7UXlCZkY7VUE0YVEscUJBQXFCLEVBQUEsRUEyUnhCO01BdnNCTDtRQSthUSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UUFDZDtVQXRiUjtZQXViVSxtQkFBbUI7WUFDbkIsaUJBQWlCLEVBQUEsRUFRcEI7UXpCamJMO1V5QmZGO1lBMmJVLG1CQUFtQixFQUFBLEVBS3RCO0VBSkc7SUE1YlY7TUE2YlksbUJBQW1CLEVBQUEsRUFHeEI7TUFoY1A7UUFrY1Esa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxtQ0FBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixhQUFhO1FBQ2IsYUFBYSxFQUFBO1FBQ2I7VUF2Y1I7WUF3Y1UsbUJBQW1CLEVBQUEsRUEySXRCO1F6QnBrQkw7VXlCZkY7WUEyY1UsVUFBVTtZQUNWLHVCQUFlO29CQUFmLGVBQWU7WUFDZixXQUFXO1lBQ1gsYUFBYSxFQUFBLEVBcUloQjtFQXBJRztJQS9jVjtNQWdkWSxtQkFBbUIsRUFBQSxFQW1JeEI7UUFubEJQO1VBb2RVLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLFlBQVk7VUFDWixtQ0FBMkI7a0JBQTNCLDJCQUEyQjtVQUMzQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsVUFBVTtVQUNWLG9CQUFvQjtVQUNwQix3Q0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUE7VXpCL2N4QztZeUJmRjtjQWdlWSxzQkFBc0I7Y0FDdEIsdUJBQWU7c0JBQWYsZUFBZSxFQUFBLEVBaUZsQjtVQWxqQlQ7WUFvZVksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0Qix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsU0FBUyxFQUFBO1lBeGVyQjtjQTBlYyxrQkFBa0I7Y0FDbEIsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsWUFBWTtjQUNaLFlBQVksRUFBQTtjQS9lMUI7Z0JBaWZnQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixpQkFBaUI7Z0JBQ2pCLGNBQWM7Z0JBQ2QsaUNBQXlCO2dCQUF6Qix5QkFBeUIsRUFBQTtZQXRmekM7Y0EyZmMsa0JBQWtCO2NBQ2xCLFVBQVU7Y0FDVixXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLHlCQUF5QjtjQUN6QixvQ0FBNEI7Y0FBNUIsNEJBQTRCO2NBQzVCLFdBQVcsRUFBQTtjQWpnQnpCO2dCQW1nQmdCLGtCQUFrQjtnQkFDbEIsUUFBUTtnQkFDUixTQUFTO2dCQUNULHdDQUFnQzt3QkFBaEMsZ0NBQWdDO2dCQUNoQyxVQUFVO2dCQUVWLFdBQVc7Z0JBQ1gsb0NBQTRCO2dCQUE1Qiw0QkFBNEIsRUFBQTtnQkExZ0I1QztrQkE0Z0JrQixrQkFBa0I7a0JBQ2xCLFFBQVE7a0JBQ1IsU0FBUztrQkFDVCxrQkFBa0I7a0JBQ2xCLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWiwyQkFBMkI7a0JBQzNCLHdDQUFnQzswQkFBaEMsZ0NBQWdDO2tCQUNoQyx3Q0FBZ0M7a0JBQWhDLGdDQUFnQztrQkFHaEMscURBQThEOzBCQUE5RCw2Q0FBOEQsRUFBQTtrQkF2aEJoRjtvQkF5aEJvQiwwQ0FBc0Q7NEJBQXRELGtDQUFzRCxFQUFBO2tCQXpoQjFFO29CQTRoQm9CLDBDQUFzRDs0QkFBdEQsa0NBQXNELEVBQUE7WUE1aEIxRTtjQW9pQmtCLGVBQWU7Y0FDZixjQUFjLEVBQUE7WUFyaUJoQztjQXlpQmdCLFdBQVc7Y0FDWCxZQUFZO2NBQ1oseUJBQXlCLEVBQUE7Y0EzaUJ6QztnQkE2aUJrQixVQUFVLEVBQUE7UUE3aUI1QjtVQXFqQlUsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixjQUFjO1VBQ2QsU0FBUztVQUNULFlBQVk7VUFDWixXQUFXO1VBRVgsWUFBWTtVQUNaLG9CQUFvQjtVQUNwQixtQ0FBMkI7a0JBQTNCLDJCQUEyQixFQUFBO1V6Qi9pQm5DO1l5QmZGO2NBaWtCWSxXQUFXLEVBQUEsRUFpQmQ7VUFsbEJUO1lBb2tCWSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLE1BQU07WUFDTixPQUFPO1lBQ1AsY0FBYztZQUNkLFNBQVM7WUFDVCw4QkFBOEI7WUFDOUIsdURBQStDO29CQUEvQywrQ0FBK0MsRUFBQTtVekI1akJ6RDtZeUJmRjtjQThrQlksY0FBYztjQUNkLE9BQU87Y0FDUCx1QkFBZTtzQkFBZixlQUFlLEVBQUEsRUFFbEI7TUFsbEJUO1FBcWxCUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTO1FBQ1QsMEJBQWtCO1FBQWxCLHVCQUFrQjtRQUFsQixrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGNBQWMsRUFBQTtRekIza0JwQjtVeUJmRjtZQTRsQlUsU0FBUyxFQUFBLEVBaUVaO1FBN3BCUDtVQStsQlUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFNBQVM7VUFDVCxZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWE7VUFDYixpQ0FBeUI7VUFBekIseUJBQXlCLEVBQUE7VXpCdGxCakM7WXlCZkY7Y0F1bUJZLFlBQVk7Y0FDWixRQUFRLEVBQUEsRUFvRFg7VUE1cEJUO1lBMm1CWSxXQUFXO1lBQ1gsYUFBYSxFQUFBO1l6QjdsQnZCO2N5QmZGO2dCQThtQmMsYUFBYSxFQUFBLEVBRWhCO1VBaG5CWDtZQWtuQlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0QixVQUFVO1lBQ1YsbUNBQTJCO29CQUEzQiwyQkFBMkI7WUFDM0IsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO1lBQ3pCO2NBdm5CWjtnQkF3bkJjLFFBQVEsRUFBQSxFQTRCWDs7QUF6Qkc7RUEzbkJkO0lBNG5CZ0IsUUFBUSxFQUFBLEVBd0JiO1lBcHBCWDtjQWdvQmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLGNBQWMsRUFBQTtZQXBvQjVCO2NBdW9CYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO1lBM29CNUI7Y0E4b0JjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixXQUFXLEVBQUE7VUFscEJ6QjtZQXNwQlksVUFBVSxFQUFBO1lBdHBCdEI7Y0F3cEJjLFVBQVU7Y0FDVixnQ0FBd0I7c0JBQXhCLHdCQUF3QixFQUFBO01BenBCdEM7UUE0cUJRLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsU0FBUztRQUNULG9CQUFvQjtRQUNwQixZQUFZLEVBQUE7UUFockJwQjtVQWtyQlUsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxPQUFPO1VBQ1AsV0FBVztVQUNYLGFBQWE7VUFDYiw0QkFBNEI7VUFFNUIsa0NBQWtDO1VBQ2xDLDRCQUE0QjtVQUM1QiwrQ0FBK0MsRUFBQTtVekI1cUJ2RDtZeUJmRjtjQTZyQlksY0FBYztjQUNkLDhCQUE4QjtjQUU5Qix5Q0FBeUMsRUFBQSxFQUs1QztVQUhDO1lBbHNCVjtjQW1zQlksNEJBQTRCLEVBQUEsRUFFL0I7RUFyc0JUO0lBNnNCSSxhQUFhO0lBRWIsMENBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0VBL3NCdEM7SUFtdEJJLFVBQVU7SUFDVixnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7O0FDcHRCNUI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUIsRUFBQTtFMUJXakI7STBCZkY7TUFNSSxXQUFXLEVBQUEsRUFnWGQ7RUF0WEQ7SUFTSSxrQkFBa0IsRUFBQTtJMUJNcEI7TTBCZkY7UUFXTSxrQkFBa0IsRUFBQSxFQTZWckI7SUF4V0g7TUFjTSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFdBQVc7TUFDWCxVQUFVO01BQ1YsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFNBQVMsRUFBQTtJQXRCZjtNQXlCTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsVUFBVTtNQUNWLHdCQUF3QixFQUFBO00xQmhCNUI7UTBCZkY7VUFpQ1Esb0JBQW9CLEVBQUEsRUFjdkI7TUEvQ0w7UUFvQ1EsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UTFCMUJwQjtVMEJmRjtZQTJDVSxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7SUE5Q1A7TUFpRE0sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLGNBQWM7TUFDZCw2QkFBNkI7TUFDN0IsK0JBQStCO01BQy9CLDRCQUE0QjtNQUM1QixZQUFZO01BQ1osb0JBQW9CLEVBQUE7TTFCM0N4QjtRMEJmRjtVQTREUSxjQUFjO1VBQ2QsbUJBQW1CO1VBQ25CLDBCQUEwQixFQUFBLEVBRTdCO0lBaEVMO01Ba0VNLG1CQUFtQixFQUFBO00xQm5EdkI7UTBCZkY7VUFvRVEsb0JBQW9CLEVBQUEsRUF3SnZCO01BNU5MO1FBdUVRLFdBQVc7UUFFWCx3QkFBd0IsRUFBQTtRMUJoRTlCO1UwQlRGO1lBMkVVLGFBQWEsRUFBQSxFQTZIaEI7UTFCck1MO1UwQkhGO1lBOEVVLGFBQWEsRUFBQSxFQTBIaEI7UUF4TVA7VUFrRlksYUFBYTtVQUNiLFlBQVk7VUFDWixtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7VTFCM0VyQztZMEJURjtjQXNGYyxZQUFZLEVBQUEsRUFnSGY7VTFCbk1UO1kwQkhGO2NBeUZjLFlBQVksRUFBQSxFQTZHZjtVQXRNWDtZQTRGYyxVQUFVLEVBQUE7VUE1RnhCO1lBK0ZjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsV0FBVztZQUVYLHlCQUF5QixFQUFBO1kxQjFGckM7YzBCVEY7Z0JBcUdnQiw4QkFBMkI7Z0JBQTNCLDhCQUEyQjtvQkFBM0IsK0JBQTJCO3dCQUEzQiwyQkFBMkIsRUFBQSxFQWdHOUI7WUFyTWI7Y0F3R2dCLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsYUFBYSxFQUFBO2MxQmpHM0I7Z0IwQlRGO2tCQTRHa0IsVUFBVTtrQkFDVixZQUFZLEVBQUEsRUFRZjtjQXJIZjtnQkFnSGtCLFdBQVc7Z0JBQ1gsWUFBWTtnQkFDWixvQkFBaUI7bUJBQWpCLGlCQUFpQjtnQkFDakIsK0NBQStCO2dCQUEvQix1Q0FBK0I7Z0JBQS9CLCtCQUErQjtnQkFBL0IsNERBQStCLEVBQUE7WUFuSGpEO2NBdUhnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLDRCQUFzQjtjQUF0Qiw2QkFBc0I7a0JBQXRCLDBCQUFzQjtzQkFBdEIsc0JBQXNCO2NBQ3RCLFNBQVM7Y0FDVCxXQUFXO2NBQ1gsYUFBYTtjQUNiLDRCQUE0QixFQUFBO2MxQjdHMUM7Z0IwQmZGO2tCQThIa0IsYUFBYSxFQUFBLEVBK0RoQjtjMUJwTGI7Z0IwQlRGO2tCQWlJa0IsVUFBVTtrQkFDVixZQUFZO2tCQUNaLHlCQUF5QixFQUFBLEVBMEQ1QjtjMUIxTGI7Z0IwQkhGO2tCQXNJa0Isa0JBQWtCLEVBQUEsRUF1RHJCO2NBN0xmO2dCQXlJa0IsWUFBWTtnQkFDWixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixpQkFBaUI7Z0JBQ2pCLGNBQWM7Z0JBQ2Qsb0JBQW9CO2dCQUNwQiw0QkFBNEI7Z0JBQzVCLGdCQUFnQjtnQkFDaEIsc0JBQXNCO2dCQUN0QixtQkFBbUI7Z0JBQ25CLHFCQUFxQixFQUFBO2dCMUJySXJDO2tCMEJmRjtvQkFzSm9CLFlBQVk7b0JBQ1osZUFBZTtvQkFDZixpQkFBaUIsRUFBQSxFQUVwQjtjQTFKakI7Z0JBNEprQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixpQkFBaUI7Z0JBQ2pCLFdBQVc7Z0JBQ1gsb0JBQW9CO2dCQUNwQiw0QkFBNEI7Z0JBQzVCLGdCQUFnQjtnQkFDaEIsc0JBQXNCO2dCQUN0QixtQkFBbUI7Z0JBQ25CLHFCQUFxQixFQUFBO2dCMUJ2SnJDO2tCMEJmRjtvQkF3S29CLGVBQWUsRUFBQSxFQW9CbEI7Z0JBNUxqQjtrQkE0S3NCLGNBQWMsRUFBQTtnQkE1S3BDO2tCQStLc0IsYUFBYSxFQUFBO2dCMUIxSmpDO2tCMEJyQkY7b0JBbUx3QixhQUFhLEVBQUEsRUFDZDtnQjFCakxyQjtrQjBCSEY7b0JBd0x3QixjQUFjLEVBQUEsRUFDZjtZQXpMdkI7Y0FpTW9CLDhCQUFzQjtzQkFBdEIsc0JBQXNCLEVBQUE7TUFqTTFDO1FBME1RLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1FBOU1qQjtVQWdOVSxXQUFXO1VBQ1gsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixTQUFTO1VBQ1QseUJBQXlCO1VBQ3pCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtVQXJOMUM7WUF1TlksV0FBVztZQUNYLHlCQUF5QixFQUFBO0lBeE5yQztNQThOTSxZQUFZO01BQ1oseUJBQXlCLEVBQUE7TTFCMU03QjtRMEJyQkY7VUFpT1EsaUJBQWlCO1VBQ2pCLFVBQVUsRUFBQSxFQTJHYjtNQTdVTDtRQXFPUSxpQkFBYTtRQUFiLGFBQWE7UUFDYixnQ0FBcUM7UUFBckMscUNBQXFDO1FBQ3JDLG1DQUEyQjtRQUEzQiwyQkFBMkI7UUFDM0IsU0FBUyxFQUFBO1ExQnpOZjtVMEJmRjtZQTBPVSx3RUFBZ0Q7WUFBaEQsZ0RBQWdEO1lBQ2hELFdBQVc7WUFDWCxjQUFjLEVBQUEsRUFnR2pCO1ExQm5VTDtVMEJURjtZQStPVSxXQUFXLEVBQUEsRUE2RmQ7UUE1VVA7VUFrUFUsV0FBVyxFQUFBO1VBbFByQjtZQW9QWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUFzQjtZQUF0Qiw2QkFBc0I7Z0JBQXRCLDBCQUFzQjtvQkFBdEIsc0JBQXNCO1lBQ3RCLFdBQVc7WUFDWCxZQUFZO1lBQ1osZUFBZSxFQUFBO1lBeFAzQjtjQTBQYyxnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLHVCQUF1QixFQUFBO2MxQjdPbkM7Z0IwQmZGO2tCQThQZ0IsdUJBQXVCLEVBQUEsRUFRMUI7Y0F0UWI7Z0JBaVFnQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osb0JBQWlCO21CQUFqQixpQkFBaUI7Z0JBQ2pCLCtDQUErQjtnQkFBL0IsdUNBQStCO2dCQUEvQiwrQkFBK0I7Z0JBQS9CLDREQUErQixFQUFBO1lBcFEvQztjQXdRYyxXQUFXO2NBQ1gsd0JBQXdCLEVBQUE7Y0F6UXRDO2dCQTJRZ0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQixhQUFhO2dCQUNiLG1CQUFlO29CQUFmLGVBQWUsRUFBQTtnQkE5US9CO2tCQWdSa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGNBQWM7a0JBQ2QsaUJBQWlCO2tCQUNqQixjQUFjLEVBQUE7Z0JBcFJoQztrQkF1UmtCLG9CQUFhO2tCQUFiLG9CQUFhO2tCQUFiLGFBQWE7a0JBQ2IseUJBQW1CO3NCQUFuQixzQkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsUUFBUTtrQkFDUiwyQkFBbUI7a0JBQW5CLHdCQUFtQjtrQkFBbkIsbUJBQW1CLEVBQUE7a0JBMVJyQztvQkE0Um9CLGtCQUFrQjtvQkFDbEIsWUFBWTtvQkFDWixlQUFlO29CQUNmLGdCQUFnQjtvQkFDaEIsY0FBYztvQkFDZCxpQkFBaUI7b0JBQ2pCLGNBQWM7b0JBQ2QsaUNBQXlCO29CQUF6Qix5QkFBeUI7b0JBQ3pCLFdBQVcsRUFBQTtvQkFwUy9CO3NCQXVTd0IsV0FBVztzQkFDWCxrQkFBa0I7c0JBQ2xCLFNBQVM7c0JBQ1QsT0FBTztzQkFDUCxjQUFjO3NCQUNkLFdBQVc7c0JBQ1gsV0FBVztzQkFDWCx5QkFBeUI7c0JBQ3pCLFlBQVksRUFBQTtjQS9TcEM7Z0JBc1RnQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixpQkFBaUI7Z0JBQ2pCLGNBQWM7Z0JBQ2Qsb0JBQW9CO2dCQUNwQiw0QkFBNEI7Z0JBQzVCLGdCQUFnQjtnQkFDaEIsc0JBQXNCO2dCQUN0QixtQkFBbUI7Z0JBQ25CLHFCQUFxQixFQUFBO1lBaFVyQztjQXNVa0IsOEJBQXNCO3NCQUF0QixzQkFBc0IsRUFBQTtJQXRVeEM7TUErVU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1Qsb0JBQW9CO01BQ3BCLFlBQVksRUFBQTtNQW5WbEI7UUFxVlEsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1AsV0FBVztRQUNYLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUIseUNBQXlDO1FBQ3pDLDRCQUE0QjtRQUM1QiwrQ0FBK0MsRUFBQTtRMUI5VXJEO1UwQmZGO1lBK1ZVLGNBQWM7WUFDZCw4QkFBOEI7WUFDOUIseUNBQXlDLEVBQUEsRUFLNUM7UUFIQztVQW5XUjtZQW9XVSw0QkFBNEIsRUFBQSxFQUUvQjtFQXRXUDtJQTZXSSxhQUFhO0lBRWIsMENBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0VBL1d0QztJQW1YSSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBOztBQ3BYNUI7RUE4Q0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7O0FBaERqQjtFQUNFOztJQUVFLGdDQUF3QjtZQUF4Qix3QkFBd0I7STNCSzVCO00yQkhNLGdDQUF3QjtjQUF4Qix3QkFBd0IsRUFBQSxFQUFBO0VBRzVCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQjtJM0JEOUI7TTJCR00sbUNBQTJCO2NBQTNCLDJCQUEyQixFQUFBLEVBQUE7RUFHL0I7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0kzQlAvQjtNMkJTTSxvQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUEsRUFBQSxFQUFBOztBQWpCbEM7RUFDRTs7SUFFRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0kzQks1QjtNMkJITSxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQUEsRUFBQTtFQUc1QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEI7STNCRDlCO00yQkdNLG1DQUEyQjtjQUEzQiwyQkFBMkIsRUFBQSxFQUFBO0VBRy9CO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtJM0JQL0I7TTJCU00sb0NBQTRCO2NBQTVCLDRCQUE0QixFQUFBLEVBQUEsRUFBQTs7QUFLbEM7RUFDRTs7SUFFRSwyQ0FBbUM7WUFBbkMsbUNBQW1DO0kzQmpCdkM7TTJCbUJNLDJDQUFtQztjQUFuQyxtQ0FBbUMsRUFBQSxFQUFBO0VBR3ZDO0lBQ0UsNkNBQXFDO1lBQXJDLHFDQUFxQztJM0J2QnpDO00yQnlCTSw4Q0FBc0M7Y0FBdEMsc0NBQXNDLEVBQUEsRUFBQTtFQUkxQztJQUNFLDhDQUFzQztZQUF0QyxzQ0FBc0M7STNCOUIxQztNMkJnQ00sK0NBQXVDO2NBQXZDLHVDQUF1QyxFQUFBLEVBQUEsRUFBQTs7QUFsQjdDO0VBQ0U7O0lBRUUsMkNBQW1DO1lBQW5DLG1DQUFtQztJM0JqQnZDO00yQm1CTSwyQ0FBbUM7Y0FBbkMsbUNBQW1DLEVBQUEsRUFBQTtFQUd2QztJQUNFLDZDQUFxQztZQUFyQyxxQ0FBcUM7STNCdkJ6QztNMkJ5Qk0sOENBQXNDO2NBQXRDLHNDQUFzQyxFQUFBLEVBQUE7RUFJMUM7SUFDRSw4Q0FBc0M7WUFBdEMsc0NBQXNDO0kzQjlCMUM7TTJCZ0NNLCtDQUF1QztjQUF2Qyx1Q0FBdUMsRUFBQSxFQUFBLEVBQUE7RTNCMUI3QztJMkJmRjtNQW1ESSxXQUFXLEVBQUEsRUFtdENkO0VBdHdDRDtJQXNESSxrQkFBa0IsRUFBQTtJM0J2Q3BCO00yQmZGO1FBd0RNLGtCQUFrQixFQUFBLEVBZ3NDckI7SUF4dkNIO01BMkRNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVztNQUNYLFVBQVU7TUFDVixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsU0FBUyxFQUFBO0lBbkVmO01Bc0VNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxjQUFjO01BQ2QsNkJBQTZCO01BQzdCLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG9CQUFvQixFQUFBO00zQmhFeEI7UTJCZkY7VUFpRlEsY0FBYztVQUNkLG1CQUFtQjtVQUNuQiwwQkFBMEIsRUFBQSxFQUU3QjtJQXJGTDtNQXdGTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0I7TUFDbEIsd0JBQXdCLEVBQUE7TTNCckY1QjtRMkJURjtVQWdHUSw4QkFBMkI7VUFBM0IsOEJBQTJCO2NBQTNCLCtCQUEyQjtrQkFBM0IsMkJBQTJCO1VBQzNCLHdCQUFrQjtjQUFsQixxQkFBa0I7a0JBQWxCLGtCQUFrQjtVQUNsQix5QkFBOEI7Y0FBOUIsc0JBQThCO2tCQUE5Qiw4QkFBOEI7VUFDOUIsU0FBUztVQUNULGlCQUFpQjtVQUNqQixVQUFVO1VBQ1Ysb0JBQW9CLEVBQUEsRUFzR3ZCO01BNU1MO1FBeUdRLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixhQUFhLEVBQUE7UTNCaEduQjtVMkJmRjtZQWlIVSxZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLGFBQWEsRUFBQSxFQW1DaEI7UUF0SlA7VUFzSFUsa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWixhQUFhO1VBQ2Isc0RBQXNDO1VBQXRDLDhDQUFzQztVQUF0QyxzQ0FBc0M7VUFBdEMsMEVBQXNDLEVBQUE7VTNCMUc5QztZMkJmRjtjQTJIWSxZQUFZO2NBQ1osYUFBYTtjQUNiLGlDQUF5QjtzQkFBekIseUJBQXlCLEVBQUEsRUF3QjVCO1VBckpUO1lBZ0lZLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUFqSXhCO1lBb0lZLFVBQVU7WUFDVixpREFBeUM7b0JBQXpDLHlDQUF5QyxFQUFBO1kzQnRIbkQ7YzJCZkY7Z0JBdUljLGlEQUF5Qzt3QkFBekMseUNBQXlDLEVBQUEsRUFFNUM7VUF6SVg7WUEySVksVUFBVTtZQUNWLGdDQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUE7VUE1SXBDO1lBK0lZLFVBQVU7WUFDVixnREFBd0M7b0JBQXhDLHdDQUF3QyxFQUFBO1kzQmpJbEQ7YzJCZkY7Z0JBa0pjLGdEQUF3Qzt3QkFBeEMsd0NBQXdDLEVBQUEsRUFFM0M7TUFwSlg7UUF3SlEsMEJBQWtCO1FBQWxCLHVCQUFrQjtRQUFsQixrQkFBa0IsRUFBQTtRM0J6SXhCO1UyQmZGO1lBMEpVLGdCQUFnQixFQUFBLEVBaURuQjtRQTNNUDtVQTZKVSxtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixjQUFjLEVBQUE7VTNCMUp0QjtZMkJURjtjQXFLWSxnQkFBZ0IsRUFBQSxFQVduQjtVM0JqS1A7WTJCZkY7Y0F3S1ksbUJBQW1CO2NBQ25CLGVBQWU7Y0FDZixpQkFBaUIsRUFBQSxFQU1wQjtVQWhMVDtZQTZLWSxvQkFBb0I7WUFDcEIsY0FBYyxFQUFBO1FBOUsxQjtVQWtMVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsU0FBUyxFQUFBO1UzQjVLakI7WTJCVEY7Y0F1TFksdUJBQXNCO2tCQUF0QixvQkFBc0I7c0JBQXRCLHNCQUFzQixFQUFBLEVBbUJ6QjtVM0IzTFA7WTJCZkY7Y0EwTFksU0FBUyxFQUFBLEVBZ0JaO1VBMU1UO1lBK0xZLFlBQVk7WUFDWixZQUFZLEVBQUE7WTNCakx0QjtjMkJmRjtnQkFrTWMsWUFBWTtnQkFDWixZQUFZLEVBQUEsRUFNZjtZQXpNWDtjQXNNYyxXQUFXO2NBQ1gsWUFBWSxFQUFBO0lBdk0xQjtNQStNTSxtQkFBbUIsRUFBQTtNM0JoTXZCO1EyQmZGO1VBaU5RLG9CQUFvQixFQUFBLEVBNk52QjtNQTlhTDtRQW9OUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UTNCM01wQjtVMkJmRjtZQTROVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO01BaE9QO1FBa09RLFlBQVk7UUFDWixjQUFjO1FBQ2QsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQTtRM0JqTnZCO1UyQnJCRjtZQXdPVSxVQUFVLEVBQUEsRUFxQmI7UTNCOU9MO1UyQmZGO1lBMk9VLGVBQWUsRUFBQSxFQWtCbEI7UUE3UFA7VUE4T1UsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtVM0J0T3RCO1kyQlRGO2NBaVBZLGtCQUFrQixFQUFBLEVBRXJCO1FBblBUO1VBcVBVLGdCQUFnQjtVQUNoQixXQUFXO1VBQ1gsbUJBQW1CLEVBQUE7VTNCcFAzQjtZMkJIRjtjQXlQWSwwQkFBa0I7Y0FBbEIsdUJBQWtCO2NBQWxCLGtCQUFrQjtjQUNsQixvQkFBb0IsRUFBQSxFQUV2QjtNQTVQVDtRQStQUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsWUFBWTtRQUNaLGNBQWMsRUFBQTtRM0JoUHBCO1UyQnJCRjtZQXVRVSxXQUFXLEVBQUEsRUFzS2Q7UTNCOVpMO1UyQmZGO1lBMFFVLDhCQUFtQjtZQUFuQiw2QkFBbUI7Z0JBQW5CLHVCQUFtQjtvQkFBbkIsbUJBQW1CLEVBQUEsRUFtS3RCO1EzQnBhTDtVMkJURjtZQTZRVSxhQUFhLEVBQUEsRUFnS2hCO1FBN2FQO1VBZ1JVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxhQUFhO1VBQ2IsZUFBZSxFQUFBO1UzQmpRdkI7WTJCckJGO2NBd1JZLFVBQVUsRUFBQSxFQW9KYjtVM0JuYVA7WTJCVEY7Y0EyUlksWUFBWSxFQUFBLEVBaUpmO1UzQnphUDtZMkJIRjtjQThSWSxnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLG1CQUFPO2tCQUFQLFdBQU87c0JBQVAsT0FBTyxFQUFBLEVBNElWO1VBNWFUO1lBbVNZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2Isc0JBQWdCO2dCQUFoQixtQkFBZ0I7b0JBQWhCLGdCQUFnQjtZQUNoQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLGtCQUFrQixFQUFBO1kzQnZSNUI7YzJCZkY7Z0JBd1NjLG1CQUFtQixFQUFBLEVBZ0d0QjtZQXhZWDtjQTJTYyxpQkFBaUI7Y0FDakIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLFdBQVc7Y0FDWCxrQkFBa0IsRUFBQTtjM0I5UzlCO2dCMkJIRjtrQkFtVGdCLGlCQUFpQjtrQkFDakIsZUFBZTtrQkFDZixpQkFBaUI7a0JBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO1lBeFRiO2NBMFRjLGdCQUFnQjtjQUNoQixrQkFBa0I7Y0FDbEIsV0FBVztjQUNYLFlBQVk7Y0FDWixpQkFBaUIsRUFBQTtjM0IzVDdCO2dCMkJIRjtrQkFnVWdCLFdBQVc7a0JBQ1gsWUFBWSxFQUFBLEVBMkNmO2NBNVdiO2dCQW9VZ0Isa0JBQWtCO2dCQUNsQixTQUFTO2dCQUNULE9BQU87Z0JBQ1Asb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYiw0QkFBc0I7Z0JBQXRCLDZCQUFzQjtvQkFBdEIsMEJBQXNCO3dCQUF0QixzQkFBc0I7Z0JBQ3RCLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLDBCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0I7Z0JBQ2xCLDJCQUFtQjtnQkFBbkIsd0JBQW1CO2dCQUFuQixtQkFBbUI7Z0JBQ25CLHNEQUFzQztnQkFBdEMsOENBQXNDO2dCQUF0QyxzQ0FBc0M7Z0JBQXRDLDBFQUFzQztnQkFDdEMsb0JBQW9CLEVBQUE7Z0JBOVVwQztrQkFnVmtCLDBCQUFrQjtrQkFBbEIsdUJBQWtCO2tCQUFsQixrQkFBa0I7a0JBQ2xCLDJCQUFtQjtrQkFBbkIsd0JBQW1CO2tCQUFuQixtQkFBbUI7a0JBQ25CLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGlCQUFpQjtrQkFDakIsV0FBVztrQkFDWCxrQkFBa0IsRUFBQTtrQjNCcFZsQztvQjJCSEY7c0JBeVZvQixlQUFlO3NCQUNmLGlCQUFpQjtzQkFDakIsbUJBQW1CLEVBQUEsRUFFdEI7Y0E3VmpCO2dCQWlXa0IsOEJBQXNCO3dCQUF0QixzQkFBc0IsRUFBQTtnQjNCOVZ0QztrQjJCSEY7b0JBbVdvQixpQkFBaUIsRUFBQSxFQUVwQjtjQXJXakI7Z0JBeVdrQixvQ0FBNEI7d0JBQTVCLDRCQUE0QixFQUFBO1lBelc5QztjQThXYyxtQkFBbUI7Y0FDbkIsZ0JBQWdCO2NBQ2hCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLGlCQUFpQjtjQUNqQixXQUFXLEVBQUE7YzNCcld2QjtnQjJCZkY7a0JBc1hnQixnQkFBZ0I7a0JBQ2hCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixzQkFBc0IsRUFBQSxFQWN6QjtjM0I5WFg7Z0IyQlRGO2tCQTRYZ0IsZ0JBQWdCO2tCQUNoQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCLEVBQUEsRUFRcEI7YzNCcFlYO2dCMkJIRjtrQkFrWWdCLG1CQUFtQjtrQkFDbkIsZ0JBQWdCO2tCQUNoQixlQUFlO2tCQUNmLGdCQUFnQixFQUFBLEVBRW5CO1VBdlliO1lBMFlZLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCO1lBQ2xCLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1kzQjNYckI7YzJCckJGO2dCQWtaYyxlQUFlLEVBQUEsRUFnQmxCO1kzQm5aVDtjMkJmRjtnQkFxWmMsZ0JBQWdCO2dCQUNoQixlQUFlO2dCQUNmLHNCQUFzQixFQUFBLEVBV3pCO1kzQnpaVDtjMkJURjtnQkEwWmMsZ0JBQWdCO2dCQUNoQixtQkFBbUIsRUFBQSxFQU90QjtZM0IvWlQ7YzJCSEY7Z0JBOFpjLGNBQWM7Z0JBQ2QsZUFBZTtnQkFDZixpQkFBaUIsRUFBQSxFQUVwQjtVQWxhWDtZQW9hWSx5QkFBeUIsRUFBQTtVQXBhckM7WUF1YVkseUJBQXlCLEVBQUE7VUF2YXJDO1lBMGFZLHlCQUF5QixFQUFBO0lBMWFyQztNQWliTSxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7TTNCbmF2QjtRMkJmRjtVQW9iUSxvQkFBb0IsRUFBQSxFQXNDdkI7TUExZEw7UUF1YlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1EzQjlhcEI7VTJCZkY7WUErYlUsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQUVwQjtNQW5jUDtRQXFjUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLGNBQWM7UUFDZCxjQUFjO1FBQ2QsMkJBQTJCLEVBQUE7UTNCdGJqQztVMkJyQkY7WUE2Y1UsMEJBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0I7WUFDbEIsa0JBQWtCLEVBQUEsRUFXckI7UUF6ZFA7VUFpZFUsWUFBWTtVQUNaLFlBQVk7VUFDWixvQkFBb0IsRUFBQTtVM0I5YjVCO1kyQnJCRjtjQXFkWSxpQkFBaUI7Y0FDakIsV0FBVyxFQUFBLEVBRWQ7SUF4ZFQ7TUE2ZE0sbUJBQW1CLEVBQUE7TTNCOWN2QjtRMkJmRjtVQStkUSxvQkFBb0IsRUFBQSxFQWdKdkI7TUEvbUJMO1FBa2VRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRM0J6ZHBCO1UyQmZGO1lBMGVVLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUE5ZVA7UUFnZlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixXQUFXO1FBQ1gsa0JBQWtCLEVBQUE7UTNCdmV4QjtVMkJmRjtZQXdmVSxtQkFBbUI7WUFDbkIsZUFBZSxFQUFBLEVBRWxCO01BM2ZQO1FBNmZRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixjQUFjO1FBQ2QsbUJBQWU7WUFBZixlQUFlO1FBQ2YsWUFBWTtRQUNaLGNBQWMsRUFBQTtRM0JwZnBCO1UyQmZGO1lBcWdCVSxZQUFZLEVBQUEsRUF5R2Y7UUF2R0M7VUF2Z0JSO1lBd2dCVSx5QkFBOEI7Z0JBQTlCLHNCQUE4QjtvQkFBOUIsOEJBQThCO1lBQzlCLE1BQU07WUFDTixpQkFBaUI7WUFDakIsV0FBVyxFQUFBLEVBbUdkO1FBOW1CUDtVQThnQlUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLHFCQUFvQjtjQUFwQixrQkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQixZQUFZO1VBQ1osYUFBYTtVQUNiLHlCQUF5QjtVQUN6Qix5S0FNQztVQU5ELG1IQU1DLEVBQUE7VTNCM2dCVDtZMkJmRjtjQTRoQlksYUFBYTtjQUNiLG9CQUFvQjtjQUNwQix5S0FNQztjQU5ELG1IQU1DLEVBQUEsRUF5RUo7VUE3bUJUO1lBdWlCWSxjQUFjO1lBQ2QsY0FBYyxFQUFBO1VBeGlCMUI7WUEyaUJZLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWM7WUFDZCxrQkFBa0IsRUFBQTtZM0JuaUI1QjtjMkJmRjtnQkFvakJjLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtVQXhqQlg7WUEwakJZLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1kzQmhqQnJCO2MyQmZGO2dCQWlrQmMsaUJBQWlCO2dCQUNqQixlQUFlLEVBQUEsRUFFbEI7VUFwa0JYO1lBdWtCYyxZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WTNCempCL0I7YzJCZkY7Z0JBMGtCZ0IsbUJBQW1CLEVBQUEsRUFFdEI7VUE1a0JiO1lBZ2xCYyxZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WTNCbGtCL0I7YzJCZkY7Z0JBbWxCZ0IsbUJBQW1CLEVBQUEsRUFFdEI7VUFybEJiO1lBeWxCYyxZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WTNCM2tCL0I7YzJCZkY7Z0JBNGxCZ0IsbUJBQW1CLEVBQUEsRUFFdEI7VUE5bEJiO1lBaW1CWSxvQkFBb0IsRUFBQTtZM0JsbEI5QjtjMkJmRjtnQkFtbUJjLG9CQUFvQixFQUFBLEVBU3ZCO1lBNW1CWDtjQXNtQmMsV0FBVztjQUNYLGtCQUFrQixFQUFBO2MzQnhsQjlCO2dCMkJmRjtrQkF5bUJnQixtQkFBbUIsRUFBQSxFQUV0QjtJQTNtQmI7TUFrbkJNLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBQTtNM0JwbUJ4QjtRMkJmRjtVQXFuQlEsb0JBQW9CLEVBQUEsRUErV3ZCO01BcCtCTDtRQXduQlEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWTtRQUNaLGlDQUF5QjtnQkFBekIseUJBQXlCO1FBQ3pCLG9CQUFvQjtRQUNwQix1REFBdUQ7UUFDdkQsMEJBQTBCO1FBQzFCLCtCQUErQjtRQUMvQiw0QkFBNEI7UUFDNUIsWUFBWSxFQUFBO1EzQnRuQmxCO1UyQmZGO1lBdW9CVSxhQUFhO1lBQ2IsWUFBWTtZQUNaLFlBQVk7WUFDWixhQUFhLEVBQUEsRUFFaEI7TUE1b0JQO1FBOG9CUSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLFNBQVM7UUFDVCxXQUFXO1FBQ1gsbUJBQW1CLEVBQUE7UTNCcG9CekI7VTJCZkY7WUFxcEJVLHFCQUFxQjtZQUNyQixTQUFTO1lBQ1QsVUFBVSxFQUFBLEVBNFViO1EzQmgrQkw7VTJCSEY7WUEwcEJVLFVBQVU7WUFDVixnQkFBZ0IsRUFBQSxFQXdVbkI7UUFuK0JQO1VBOHBCVSxVQUFVO1VBQ1YsY0FBYyxFQUFBO1UzQmhwQnRCO1kyQmZGO2NBaXFCWSxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLDRCQUFzQjtjQUF0Qiw2QkFBc0I7a0JBQXRCLDBCQUFzQjtzQkFBdEIsc0JBQXNCO2NBQ3RCLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsMEJBQWtCO2NBQWxCLHVCQUFrQjtjQUFsQixrQkFBa0IsRUFBQSxFQStDckI7VUFudEJUO1lBdXFCWSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsY0FBYztZQUNkLGtCQUFrQixFQUFBO1kzQjdwQjVCO2MyQmZGO2dCQThxQmMsZUFBZTtnQkFDZixpQkFBaUI7Z0JBQ2pCLGdCQUFnQixFQUFBLEVBRW5CO1VBbHJCWDtZQW9yQlksbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2Qsa0JBQWtCLEVBQUE7WTNCM3FCNUI7YzJCZkY7Z0JBNHJCYyxlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixnQkFBZ0IsRUFBQSxFQUVuQjtVQWpzQlg7WUFtc0JZLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixXQUFXLEVBQUE7WTNCeHJCckI7YzJCZkY7Z0JBeXNCYyxlQUFlO2dCQUNmLGlCQUFpQixFQUFBLEVBUXBCO1lBbHRCWDtjQTZzQmMsYUFBYSxFQUFBO2NBQ2I7Z0JBOXNCZDtrQkErc0JnQixjQUFjLEVBQUEsRUFFakI7UUFqdEJiO1VBcXRCVSxrQkFBa0IsRUFBQTtVQXJ0QjVCO1lBdXRCWSxnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLHVCQUF1QjtZQUN2QixhQUFhO1lBQ2IsZUFBZSxFQUFBO1kzQjVzQnpCO2MyQmZGO2dCQTZ0QmMsWUFBWTtnQkFDWixhQUFhLEVBQUEsRUF3QmhCO1lBdHZCWDtjQWt1QmMsV0FBVztjQUNYLFlBQVksRUFBQTtjQW51QjFCO2dCQXN1QmtCLGdCQUFnQjtnQkFDaEIsWUFBWTtnQkFDWixhQUFhLEVBQUE7Z0IzQnp0QjdCO2tCMkJmRjtvQkEwdUJvQixZQUFZO29CQUNaLGFBQWEsRUFBQSxFQVFoQjtnQkFudkJqQjtrQkE4dUJvQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osbUJBQW1CO2tCQUNuQix1Q0FBK0I7MEJBQS9CLCtCQUErQixFQUFBO1VBanZCbkQ7WUF3dkJZLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsbUNBQTJCO29CQUEzQiwyQkFBMkI7WUFDM0IsYUFBYTtZQUNiLGFBQWE7WUFDYiwyQkFBMkI7WUFDM0IscUZBQWE7WUFDYixXQUFXO1lBQ1gsb0JBQW9CLEVBQUE7WTNCanZCOUI7YzJCZkY7Z0JBa3dCYyxhQUFhLEVBQUEsRUFFaEI7VUFwd0JYO1lBc3dCWSxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLG1DQUEyQjtvQkFBM0IsMkJBQTJCO1lBQzNCLFlBQVk7WUFDWixhQUFhO1lBQ2IsV0FBVztZQUNYLG9CQUFvQixFQUFBO1kzQjd2QjlCO2MyQmZGO2dCQTh3QmMsWUFBWTtnQkFDWixhQUFhLEVBQUEsRUE4QmhCO1lBN3lCWDtjQWt4QmMsV0FBVztjQUNYLGtCQUFrQjtjQUNsQixRQUFRO2NBQ1IsU0FBUztjQUNULHdDQUFnQztzQkFBaEMsZ0NBQWdDO2NBQ2hDLHVCQUF1QjtjQUN2Qix3QkFBd0I7Y0FDeEIsbUJBQW1CO2NBQ25CLHlFQUFpRTtzQkFBakUsaUVBQWlFLEVBQUE7YzNCM3dCN0U7Z0IyQmZGO2tCQTR4QmdCLG1CQUFtQjtrQkFDbkIsNEVBQW9FOzBCQUFwRSxvRUFBb0UsRUFBQSxFQUV2RTtZQS94QmI7Y0FpeUJjLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixtREFBbUM7Y0FBbkMsMkNBQW1DO2NBQW5DLG1DQUFtQztjQUFuQyxvRUFBbUMsRUFBQTtjM0J0eEIvQztnQjJCZkY7a0JBdXlCZ0IsbUJBQW1CLEVBQUEsRUFLdEI7Y0E1eUJiO2dCQTB5QmdCLGdDQUF3Qjt3QkFBeEIsd0JBQXdCLEVBQUE7UUExeUJ4QztVQWd6QlUsa0JBQWtCO1VBQ2xCLGFBQWE7VUFDYixXQUFXO1VBQ1gsWUFBWTtVQUNaLFdBQVc7VUFDWCxvQkFBb0I7VUFDcEIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1UzQnZ5QnhDO1kyQmZGO2NBd3pCWSxhQUFhLEVBQUEsRUFXaEI7VTNCMXpCUDtZMkJURjtjQTJ6QlksWUFBWTtjQUNaLGFBQWE7Y0FDYixhQUFhLEVBQUEsRUFNaEI7VUFuMEJUO1lBZzBCWSxXQUFXO1lBQ1gsWUFBWSxFQUFBO1EzQmx6QnRCO1UyQmZGO1lBczBCWSw4QkFBbUI7WUFBbkIsNkJBQW1CO2dCQUFuQix1QkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixpQkFBaUIsRUFBQSxFQTRFcEI7UTNCcDRCUDtVMkJmRjtZQTIwQmMsa0JBQWtCLEVBQUEsRUFVckI7UUFyMUJYO1VBdzFCYyw0QkFBNEI7VUFDNUIsaUJBQWlCLEVBQUE7VTNCMTBCN0I7WTJCZkY7Y0EyMUJnQiw0QkFBNEIsRUFBQSxFQVcvQjtVQXQyQmI7WUE4MUJnQixrQkFBa0IsRUFBQTtRQTkxQmxDO1VBdzJCYyxzQkFBc0I7VUFDdEIseVdBQXlXO1VBQ3pXLG1YQUFtWCxFQUFBO1UzQjMxQi9YO1kyQmZGO2NBNDJCZ0Isd0JBQXdCO2NBQ3hCLHlXQUF5VztjQUN6VyxtWEFBbVgsRUFBQSxFQUV0WDtRQWgzQmI7VUFrM0JjLHNCQUFzQixFQUFBO1UzQm4yQmxDO1kyQmZGO2NBbzNCZ0Isd0JBQXdCLEVBQUEsRUFVM0I7VUE5M0JiO1lBdTNCZ0IsdUVBQStEO29CQUEvRCwrREFBK0QsRUFBQTtZM0J4MkI3RTtjMkJmRjtnQkF5M0JrQiwwRUFBa0U7d0JBQWxFLGtFQUFrRSxFQUFBLEVBRXJFO1FBMzNCZjtVQWk0QlksdUJBQXVCO1VBQ3ZCLFVBQVU7VUFDVixvQ0FBNEI7a0JBQTVCLDRCQUE0QixFQUFBO1UzQnAzQnRDO1kyQmZGO2NBcTRCYyxZQUFZO2NBQ1osb0NBQTRCO3NCQUE1Qiw0QkFBNEIsRUFBQSxFQVkvQjtVQWw1Qlg7WUF5NEJjLFVBQVU7WUFDVixnQ0FBd0I7b0JBQXhCLHdCQUF3QixFQUFBO1lBMTRCdEM7Y0E0NEJnQiwyREFBbUQ7c0JBQW5ELG1EQUFtRCxFQUFBO2MzQm40QmpFO2dCMkJURjtrQkE4NEJrQiw4QkFBc0I7MEJBQXRCLHNCQUFzQixFQUFBLEVBRXpCO1EzQmo0QmI7VTJCZkY7WUFzNUJZLDhCQUEyQjtZQUEzQiw4QkFBMkI7Z0JBQTNCLCtCQUEyQjtvQkFBM0IsMkJBQTJCO1lBQzNCLGtCQUFrQixFQUFBLEVBMkVyQjtRM0JuOUJQO1UyQmZGO1lBMjVCYyxrQkFBa0IsRUFBQSxFQVVyQjtRQXI2Qlg7VUF3NkJjLDRCQUE0QjtVQUM1QixrQkFBa0IsRUFBQTtVM0IxNUI5QjtZMkJmRjtjQTI2QmdCLDRCQUE0QixFQUFBLEVBVy9CO1VBdDdCYjtZQTg2QmdCLGtCQUFrQixFQUFBO1FBOTZCbEM7VUF3N0JjLHVCQUF1QjtVQUN2QiwyV0FBMlc7VUFDM1cscVhBQXFYLEVBQUE7VTNCMzZCalk7WTJCZkY7Y0E0N0JnQix5QkFBeUI7Y0FDekIsMldBQTJXO2NBQzNXLHFYQUFxWCxFQUFBLEVBRXhYO1FBaDhCYjtVQWs4QmMsdUJBQXVCLEVBQUE7VTNCbjdCbkM7WTJCZkY7Y0FvOEJnQix5QkFBeUIsRUFBQSxFQU01QjtRQTE4QmI7VUE2OEJZLHNCQUFzQjtVQUN0QixVQUFVO1VBQ1YsbUNBQTJCO2tCQUEzQiwyQkFBMkIsRUFBQTtVM0JoOEJyQztZMkJmRjtjQWk5QmMsV0FBVztjQUNYLG1DQUEyQjtzQkFBM0IsMkJBQTJCLEVBQUEsRUFlOUI7VUFqK0JYO1lBcTlCYyw2QkFBcUI7b0JBQXJCLHFCQUFxQixFQUFBO1VBcjlCbkM7WUF3OUJjLFVBQVU7WUFDVixnQ0FBd0I7b0JBQXhCLHdCQUF3QixFQUFBO1lBejlCdEM7Y0EyOUJnQixrRUFBMEQ7c0JBQTFELDBEQUEwRCxFQUFBO2MzQmw5QnhFO2dCMkJURjtrQkE2OUJrQiw4QkFBc0I7MEJBQXRCLHNCQUFzQixFQUFBLEVBRXpCO0lBLzlCZjtNQXUrQk0sbUJBQW1CLEVBQUE7TTNCeDlCdkI7UTJCZkY7VUF5K0JRLG9CQUFvQixFQUFBLEVBd0t2QjtNQWpwQ0w7UUE0K0JRLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsYUFBYTtRQUNiLHdCQUF3QixFQUFBO1EzQjE5QjlCO1UyQnJCRjtZQWkvQlUsYUFBYSxFQUFBLEVBMkloQjtRM0I3bUNMO1UyQmZGO1lBby9CVSxpQkFBaUI7WUFDakIsYUFBYTtZQUNiLG1CQUFtQixFQUFBLEVBc0l0QjtRQTVuQ1A7VUF5L0JVLFdBQVc7VUFDWCxZQUFZLEVBQUE7VUExL0J0QjtZQTYvQmMsWUFBWTtZQUNaLDRCQUE0QixFQUFBO1kzQi8rQnhDO2MyQmZGO2dCQWdnQ2dCLDRCQUE0QixFQUFBLEVBc0QvQjtZQXRqQ2I7Y0FtZ0NnQixrQkFBa0I7Y0FDbEIsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFlBQVk7Y0FDWixvQkFBb0IsRUFBQTtjQXZnQ3BDO2dCQXlnQ2tCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGlCQUFpQjtnQkFDakIsY0FBYyxFQUFBO2dCM0I5L0I5QjtrQjJCZkY7b0JBK2dDb0IsZUFBZTtvQkFDZixnQkFBZ0I7b0JBQ2hCLGlCQUFpQixFQUFBLEVBRXBCO2NBbmhDakI7Z0JBcWhDa0Isa0JBQWtCO2dCQUNsQixTQUFTO2dCQUNULFFBQVE7Z0JBQ1Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQixxQkFBb0I7b0JBQXBCLGtCQUFvQjt3QkFBcEIsb0JBQW9CO2dCQUNwQixTQUFTO2dCQUNULG1DQUEyQjt3QkFBM0IsMkJBQTJCLEVBQUE7Z0IzQjdnQzNDO2tCMkJmRjtvQkE4aENvQix1QkFBZTs0QkFBZixlQUFlLEVBQUEsRUFzQmxCO2dCQXBqQ2pCO2tCQWlpQ29CLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGlCQUFpQjtrQkFDakIsY0FBYyxFQUFBO2tCM0J0aENoQztvQjJCZkY7c0JBdWlDc0IsZUFBZSxFQUFBLEVBRWxCO2dCQXppQ25CO2tCQTJpQ29CLG9CQUFhO2tCQUFiLG9CQUFhO2tCQUFiLGFBQWE7a0JBQ2IseUJBQW1CO3NCQUFuQixzQkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsd0JBQXVCO3NCQUF2QixxQkFBdUI7MEJBQXZCLHVCQUF1QjtrQkFDdkIsUUFBUSxFQUFBO2tCQTlpQzVCO29CQWdqQ3NCLFdBQVc7b0JBQ1gsWUFBWSxFQUFBO1FBampDbEM7VUEwakNVLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsU0FBUztVQUNULFdBQVc7VUFDWCxZQUFZO1VBQ1osb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLHlCQUE4QjtjQUE5QixzQkFBOEI7a0JBQTlCLDhCQUE4QjtVQUM5Qix3Q0FBZ0M7a0JBQWhDLGdDQUFnQyxFQUFBO1VBbGtDMUM7WUFva0NZLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsTUFBTTtZQUNOLFFBQVE7WUFDUixVQUFVO1lBQ1YsWUFBWTtZQUNaLG9CQUFvQixFQUFBO1lBMWtDaEM7Y0E0a0NjLFdBQVc7Y0FDWCxrQkFBa0I7Y0FDbEIsTUFBTTtjQUNOLFFBQVE7Y0FDUixVQUFVO2NBQ1YsWUFBWTtjQUNaLDZCQUE2QjtjQUM3QiwrQkFBK0I7Y0FDL0IseUJBQXlCLEVBQUE7WTNCcmtDckM7YzJCZkY7Z0JBdWxDYyxVQUFVO2dCQUNWLGFBQWEsRUFBQTtnQkF4bEMzQjtrQkEwbENnQixpQkFBaUI7a0JBQ2pCLHlCQUF5QixFQUFBLEVBQzFCO1VBNWxDZjtZQWdtQ1ksZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixTQUFTO1lBQ1QsT0FBTztZQUNQLFVBQVU7WUFDVixZQUFZO1lBQ1osb0JBQW9CLEVBQUE7WUF0bUNoQztjQXdtQ2MsV0FBVztjQUNYLGtCQUFrQjtjQUNsQixTQUFTO2NBQ1QsV0FBVztjQUNYLE9BQU87Y0FDUCxTQUFTO2NBQ1QsZ0NBQWdDO2NBQ2hDLDhCQUE4QjtjQUM5Qix5QkFBeUIsRUFBQTtZM0JqbUNyQztjMkJmRjtnQkFtbkNjLFdBQVc7Z0JBQ1gsYUFBYSxFQUFBO2dCQXBuQzNCO2tCQXNuQ2dCLGlCQUFpQjtrQkFDakIseUJBQXlCLEVBQUEsRUFDMUI7TUF4bkNmO1FBK25DUSxnQkFBZ0I7UUFDaEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFNBQVMsRUFBQTtRQW5vQ2pCO1VBcW9DVSxXQUFXO1VBQ1gsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixTQUFTO1VBQ1QseUJBQXlCO1VBQ3pCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtVQTFvQzFDO1lBNG9DWSxXQUFXO1lBQ1gseUJBQXlCLEVBQUE7SUE3b0NyQztNQW9wQ00sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsOERBQThEO01BQzlELDRCQUE0QjtNQUM1QiwrQkFBK0I7TUFDL0IsNEJBQTRCLEVBQUE7TTNCN29DaEM7UTJCZkY7VUE4cENRLGlCQUFpQixFQUFBLEVBeUZwQjtNM0I5dUNIO1EyQlRGO1VBaXFDUSxhQUFhO1VBQ2IsOERBQThEO1VBQzlELDZCQUE2QixFQUFBLEVBb0ZoQztNQWxGQztRQXJxQ047VUFzcUNRLFdBQVc7VUFDWCxZQUFZO1VBQ1osd0JBQXdCO1VBQ3hCLDBCQUEwQixFQUFBLEVBOEU3QjtNQXZ2Q0w7UUE0cUNRLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRM0JucUNwQjtVMkJmRjtZQW9yQ1UsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQU9wQjtRM0I5cUNMO1UyQmZGO1lBMHJDWSxhQUFhLEVBQUEsRUFFaEI7TUE1ckNUO1FBK3JDUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDWCxrQkFBa0IsRUFBQTtRM0J0ckN4QjtVMkJmRjtZQXVzQ1UsbUJBQW1CO1lBQ25CLGVBQWUsRUFBQSxFQU9sQjtRM0Joc0NMO1UyQmZGO1lBNHNDWSxhQUFhLEVBQUEsRUFFaEI7TUE5c0NUO1FBaXRDUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUztRQUNULG1CQUFtQixFQUFBO1EzQnRzQ3pCO1UyQmZGO1lBdXRDVSxTQUFTO1lBQ1QsbUJBQW1CLEVBQUEsRUFnQnRCO1FBeHVDUDtVQTZ0Q1UsWUFBWTtVQUNaLFlBQVksRUFBQTtVM0Ivc0NwQjtZMkJmRjtjQWd1Q1ksWUFBWTtjQUNaLFlBQVksRUFBQSxFQU1mO1VBdnVDVDtZQW91Q1ksV0FBVztZQUNYLFlBQVksRUFBQTtNQXJ1Q3hCO1FBMHVDUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1FBN3VDakI7VUErdUNVLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGlCQUFpQjtVQUNqQixXQUFXO1VBQ1gsMEJBQTBCLEVBQUE7RUFwdkNwQztJQTZ2Q0ksYUFBYTtJQUViLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQS92Q3RDO0lBbXdDSSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBOztBQ3B3QzVCO0VBRUksa0JBQWtCLEVBQUE7RTVCYXBCO0k0QmZGO01BSU0sa0JBQWtCLEVBQUEsRUFxUHJCO0VBelBIO0lBT00sa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsK0JBQStCO0lBQy9CLDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osb0JBQW9CLEVBQUE7STVCRHhCO000QmZGO1FBa0JRLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsMEJBQTBCLEVBQUEsRUFFN0I7RUF0Qkw7SUF5Qk0sVUFBVTtJQUNWLHdCQUF3QixFQUFBO0k1Qlg1QjtNNEJmRjtRQTRCUSxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUE4Q3RCO0lBM0VMO01BZ0NRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsY0FBYyxFQUFBO001QnRCcEI7UTRCZkY7VUF1Q1UsZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRXBCO0lBMUNQO01BNENRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsU0FBUyxFQUFBO01BOUNqQjtRQWdEVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsY0FBYyxFQUFBO01BcER4QjtRQXVEVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsMkJBQW1CO1FBQW5CLHdCQUFtQjtRQUFuQixtQkFBbUIsRUFBQTtRQTFEN0I7VUE0RFksa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGNBQWM7VUFDZCxpQkFBaUI7VUFDakIsY0FBYztVQUNkLGlDQUF5QjtVQUF6Qix5QkFBeUI7VUFDekIsV0FBVyxFQUFBO1VBcEV2QjtZQXNFYywwQkFBMEIsRUFBQTtFQXRFeEM7SUE4RU0sVUFBVTtJQUNWLGlCQUFpQixFQUFBO0k1QmhFckI7TTRCZkY7UUFpRlEsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBLEVBZ0VwQjtJQWxKTDtNQXNGUSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsV0FBVyxFQUFBO001QjNFakI7UTRCZkY7VUE0RlUsZUFBZSxFQUFBLEVBRWxCO0lBOUZQO01BZ0dRLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixXQUFXLEVBQUE7TTVCckZqQjtRNEJmRjtVQXNHVSxlQUFlLEVBQUEsRUFFbEI7SUF4R1A7Ozs7TUE4R1EsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLFdBQVcsRUFBQTtNNUJuR2pCO1E0QmZGOzs7O1VBb0hVLGVBQWUsRUFBQSxFQUVsQjtJQXRIUDtNQXlIUSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsY0FBYztNQUNkLDBCQUEwQixFQUFBO001Qi9HaEM7UTRCZkY7VUFnSVUsZUFBZSxFQUFBLEVBRWxCO0lBbElQO01BcUlRLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtJQXRJMUI7TUEwSVEsY0FBYyxFQUFBO01BMUl0Qjs7OztRQStJVSxjQUFjLEVBQUE7RUEvSXhCO0lBcUpNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFlO1FBQWYsZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysd0JBQXdCLEVBQUE7STVCM0k1QjtNNEJmRjtRQTRKUSw4QkFBbUI7UUFBbkIsNkJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFrQnRCO0lBakxMO01Ba0tRLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWlCO1NBQWpCLGlCQUFpQixFQUFBO001QnJKdkI7UTRCZkY7VUFzS1UsWUFBWSxFQUFBLEVBRWY7STVCekpMO000QmZGO1FBNktZLDhCQUE4QixFQUFBLEVBRWpDO0VBL0tUO0lBb0xNLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLGVBQWUsRUFBQTtJNUIvS25CO000QmZGO1FBZ01RLDRCQUE0QixFQUFBO1FBaE1wQztVQWtNVSxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixVQUFVO1VBQ1YsK0hBQXFGO1VBQXJGLHFGQUFxRjtVQUNyRixvQkFBb0I7VUFDcEIscUNBQTZCO1VBQTdCLDZCQUE2QixFQUFBO1FBeE12QztVQTRNWSxVQUFVLEVBQUEsRUFDWDtJQTdNWDtNQWlOUSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsV0FBVztNQUNYLFdBQVcsRUFBQTtNQXpObkI7UUEyTlUscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixnQkFBZ0IsRUFBQTtFQTdOMUI7SUFtT00sa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsb0JBQW9CO0lBQ3BCLFlBQVksRUFBQTtJQXZPbEI7TUF5T1Esa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxPQUFPO01BQ1AsV0FBVztNQUNYLGFBQWE7TUFDYiw0QkFBNEI7TUFDNUIseUNBQXlDO01BQ3pDLDRCQUE0QjtNQUM1QiwrQ0FBK0MsRUFBQTtNNUJsT3JEO1E0QmZGO1VBbVBVLGNBQWM7VUFDZCw4QkFBOEI7VUFDOUIseUNBQXlDLEVBQUEsRUFFNUM7O0FDdlBQO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7RTdCV2pCO0k2QmZGO01BTUksV0FBVyxFQUFBLEVBbU5kO0VBek5EO0lBU0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQix3QkFBd0IsRUFBQTtJN0JJMUI7TTZCZkY7UUFhTSxrQkFBa0IsRUFBQSxFQThMckI7SUEzTUg7TUFnQk0sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLGlCQUFpQjtNQUNqQiw2QkFBNkI7TUFDN0IsK0JBQStCO01BQy9CLDRCQUE0QjtNQUM1QixZQUFZO01BQ1osb0JBQW9CLEVBQUE7TTdCVnhCO1E2QmZGO1VBMkJRLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsMEJBQTBCLEVBQUEsRUFFN0I7SUEvQkw7TUFpQ00sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBZTtVQUFmLGVBQWU7TUFDZixTQUFTO01BQ1QsWUFBWTtNQUNaLHdCQUF3QixFQUFBO003QmhCNUI7UTZCckJGO1VBdUNRLGlCQUFpQjtVQUNqQixVQUFVLEVBQUEsRUF3QmI7TUFoRUw7UUEyQ1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWiwyQkFBMkIsRUFBQTtRN0JqQ2pDO1U2QmZGO1lBa0RVLFlBQVk7WUFDWixlQUFlLEVBQUEsRUFZbEI7UUEvRFA7VUFzRFUsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLGNBQWMsRUFBQTtVN0IzQ3RCO1k2QmZGO2NBNERZLGVBQWUsRUFBQSxFQUVsQjtJQTlEVDtNQWtFTSxZQUFZO01BQ1osY0FBYyxFQUFBO003QjlDbEI7UTZCckJGO1VBcUVRLGlCQUFpQjtVQUNqQixVQUFVLEVBQUEsRUEyR2I7TUFqTEw7UUF5RVEsaUJBQWE7UUFBYixhQUFhO1FBQ2IsZ0NBQXFDO1FBQXJDLHFDQUFxQztRQUNyQyxtQ0FBMkI7UUFBM0IsMkJBQTJCO1FBQzNCLFNBQVMsRUFBQTtRN0I3RGY7VTZCZkY7WUE4RVUsd0VBQWdEO1lBQWhELGdEQUFnRDtZQUNoRCxXQUFXO1lBQ1gsY0FBYyxFQUFBLEVBZ0dqQjtRN0J2S0w7VTZCVEY7WUFtRlUsV0FBVyxFQUFBLEVBNkZkO1FBaExQO1VBc0ZVLFdBQVcsRUFBQTtVQXRGckI7WUF3Rlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0QixXQUFXO1lBQ1gsWUFBWTtZQUNaLGVBQWUsRUFBQTtZQTVGM0I7Y0E4RmMsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCx1QkFBdUIsRUFBQTtjN0JqRm5DO2dCNkJmRjtrQkFrR2dCLHVCQUF1QixFQUFBLEVBUTFCO2NBMUdiO2dCQXFHZ0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLG9CQUFpQjttQkFBakIsaUJBQWlCO2dCQUNqQiwrQ0FBK0I7Z0JBQS9CLHVDQUErQjtnQkFBL0IsK0JBQStCO2dCQUEvQiw0REFBK0IsRUFBQTtZQXhHL0M7Y0E0R2MsV0FBVztjQUNYLHdCQUF3QixFQUFBO2NBN0d0QztnQkErR2dCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsYUFBYTtnQkFDYixtQkFBZTtvQkFBZixlQUFlLEVBQUE7Z0JBbEgvQjtrQkFvSGtCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixjQUFjO2tCQUNkLGlCQUFpQjtrQkFDakIsY0FBYyxFQUFBO2dCQXhIaEM7a0JBMkhrQixvQkFBYTtrQkFBYixvQkFBYTtrQkFBYixhQUFhO2tCQUNiLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLFFBQVE7a0JBQ1IsMkJBQW1CO2tCQUFuQix3QkFBbUI7a0JBQW5CLG1CQUFtQixFQUFBO2tCQTlIckM7b0JBZ0lvQixrQkFBa0I7b0JBQ2xCLFlBQVk7b0JBQ1osZUFBZTtvQkFDZixnQkFBZ0I7b0JBQ2hCLGNBQWM7b0JBQ2QsaUJBQWlCO29CQUNqQixjQUFjO29CQUNkLGlDQUF5QjtvQkFBekIseUJBQXlCO29CQUN6QixXQUFXLEVBQUE7b0JBeEkvQjtzQkEySXdCLFdBQVc7c0JBQ1gsa0JBQWtCO3NCQUNsQixTQUFTO3NCQUNULE9BQU87c0JBQ1AsY0FBYztzQkFDZCxXQUFXO3NCQUNYLFdBQVc7c0JBQ1gseUJBQXlCO3NCQUN6QixZQUFZLEVBQUE7Y0FuSnBDO2dCQTBKZ0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsaUJBQWlCO2dCQUNqQixjQUFjO2dCQUNkLG9CQUFvQjtnQkFDcEIsNEJBQTRCO2dCQUM1QixnQkFBZ0I7Z0JBQ2hCLHNCQUFzQjtnQkFDdEIsbUJBQW1CO2dCQUNuQixxQkFBcUIsRUFBQTtZQXBLckM7Y0EwS2tCLDhCQUFzQjtzQkFBdEIsc0JBQXNCLEVBQUE7SUExS3hDO01BbUxNLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFdBQVc7TUFDWCxTQUFTO01BQ1Qsb0JBQW9CO01BQ3BCLFlBQVksRUFBQTtNQXpMbEI7UUEyTFEsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1AsV0FBVztRQUNYLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUIseUNBQXlDO1FBQ3pDLDRCQUE0QjtRQUM1QiwrQ0FBK0MsRUFBQTtRN0JwTHJEO1U2QmZGO1lBcU1VLGNBQWM7WUFDZCw4QkFBOEI7WUFDOUIseUNBQXlDLEVBQUEsRUFFNUM7RUF6TVA7SUFnTkksYUFBYTtJQUViLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQWxOdEM7SUFzTkksVUFBVTtJQUNWLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTs7QUN2TjVCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7RTlCV2pCO0k4QmZGO01BTUksV0FBVyxFQUFBLEVBZ3ZDZDtFQXR2Q0Q7SUFTSSxrQkFBa0IsRUFBQTtJOUJNcEI7TThCZkY7UUFXTSxrQkFBa0IsRUFBQSxFQTZ0Q3JCO0lBeHVDSDtNQWNNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVztNQUNYLFVBQVU7TUFDVixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsU0FBUyxFQUFBO0lBdEJmO01BeUJNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxhQUFhO01BQ2IsNkJBQTZCO01BQzdCLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG9CQUFvQixFQUFBO01BQ3BCO1FBbkNOO1VBb0NRLFlBQVk7VUFDWix3QkFBd0I7VUFDeEIsMEJBQTBCLEVBQUEsRUFFN0I7SUF4Q0w7TUEyQ00sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLHdCQUF3QixFQUFBO005QnhDNUI7UThCVEY7VUFtRFEsOEJBQTJCO1VBQTNCLDhCQUEyQjtjQUEzQiwrQkFBMkI7a0JBQTNCLDJCQUEyQjtVQUMzQix3QkFBa0I7Y0FBbEIscUJBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLGlCQUFpQjtVQUNqQixVQUFVO1VBQ1Ysb0JBQW9CLEVBQUEsRUFxR3ZCO005QjFKSDtROEJIRjtVQTJEUSx5QkFBOEI7Y0FBOUIsc0JBQThCO2tCQUE5Qiw4QkFBOEIsRUFBQSxFQWtHakM7TUE3Skw7UUE4RFEsWUFBWTtRQUNaLGNBQWMsRUFBQTtROUJoRHBCO1U4QmZGO1lBaUVVLG1CQUFtQixFQUFBLEVBYXRCO1E5QjNFTDtVOEJIRjtZQW9FVSxZQUFZLEVBQUEsRUFVZjtRQTlFUDtVQXVFVSxZQUFZO1VBQ1osYUFBYSxFQUFBO1U5QnJFckI7WThCSEY7Y0EwRVksWUFBWTtjQUNaLGFBQWEsRUFBQSxFQUVoQjtNQTdFVDtRQWdGUSwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQixFQUFBO1E5QjdFeEI7VThCSEY7WUFrRlUsZ0JBQWdCLEVBQUEsRUEwRW5CO1FBNUpQO1VBcUZVLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLGNBQWM7VUFDZCxtQkFBbUIsRUFBQTtVOUJuRjNCO1k4QlRGO2NBOEZZLGdCQUFnQixFQUFBLEVBV25CO1U5QnRHUDtZOEJIRjtjQWlHWSxtQkFBbUI7Y0FDbkIsZUFBZTtjQUNmLGlCQUFpQixFQUFBLEVBTXBCO1VBekdUO1lBc0dZLG9CQUFvQjtZQUNwQixjQUFjLEVBQUE7UUF2RzFCO1VBNEdVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixTQUFTO1VBQ1QsWUFBWTtVQUNaLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLHlCQUF5QixFQUFBO1U5QnJHakM7WThCZkY7Y0FzSFksZ0JBQWdCO2NBQ2hCLGtCQUFrQixFQUFBO2NBdkg5QjtnQkF5SGMsV0FBVztnQkFDWCxrQkFBa0I7Z0JBQ2xCLFFBQVE7Z0JBQ1IsVUFBVTtnQkFDViwrSEFBcUY7Z0JBQXJGLHFGQUFxRjtnQkFDckYsb0JBQW9CO2dCQUNwQixxQ0FBNkI7Z0JBQTdCLDZCQUE2QixFQUFBO2NBL0gzQztnQkFtSWdCLFVBQVUsRUFBQSxFQUNYO1U5QmpJYjtZOEJIRjtjQXdJWSxTQUFTLEVBQUEsRUFtQlo7VUEzSlQ7WUEySVksa0JBQWtCO1lBQ2xCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixXQUFXO1lBQ1gsV0FBVyxFQUFBO1VBakp2QjtZQW9KWSxrQkFBa0I7WUFDbEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixXQUFXO1lBQ1gsa0NBQTBCO29CQUExQiwwQkFBMEI7WUFDMUIsV0FBVyxFQUFBO0lBekp2QjtNQWdLTSxtQkFBbUIsRUFBQTtNOUJqSnZCO1E4QmZGO1VBa0tRLG1CQUFtQixFQUFBLEVBMkN0QjtNQTdNTDtRQXFLUSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UTlCNUpwQjtVOEJmRjtZQTZLVSxrQkFBa0I7WUFDbEIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO01BakxQO1FBbUxRLFlBQVk7UUFDWixjQUFjO1FBQ2QsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFdBQVcsRUFBQTtROUJwS2pCO1U4QnJCRjtZQTJMVSxVQUFVLEVBQUEsRUFpQmI7UTlCN0xMO1U4QmZGO1lBOExVLGVBQWUsRUFBQSxFQWNsQjtRQTVNUDtVQWlNVSxtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQUE7VTlCbkwxQjtZOEJmRjtjQW9NWSxtQkFBbUIsRUFBQSxFQUV0QjtROUJuTVA7VThCSEY7WUF5TVksMEJBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0IsRUFBQSxFQUVyQjtJQTNNVDtNQWdOTSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsa0VBQWtFO01BQ2xFLDRCQUE0QjtNQUM1QixrQ0FBa0M7TUFDbEMsNEJBQTRCLEVBQUE7TUFDNUI7UUF4Tk47VUF5TlEsWUFBWTtVQUNaLHVCQUF1QjtVQUN2QiwwQkFBMEIsRUFBQSxFQW1DN0I7TTlCL09IO1E4QmZGO1VBOE5RLGlCQUFpQjtVQUNqQix3QkFBd0I7VUFDeEIseUJBQXlCO1VBQ3pCLGtFQUFrRTtVQUNsRSwwQkFBMEIsRUFBQSxFQTRCN0I7TUE5UEw7UUFzT1EsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsV0FBVztRQUNYLG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWix3QkFBd0IsRUFBQTtRQUN4QjtVQTdPUjtZQThPVSxZQUFZO1lBQ1osUUFBUSxFQUFBLEVBY1g7UTlCOU9MO1U4QmZGO1lBa1BVLFVBQVU7WUFDVix3QkFBd0IsRUFBQSxFQVUzQjtRQTdQUDtVQXdQYyxXQUFXO1VBQ1gsWUFBWSxFQUFBO0lBelAxQjtNQWlRTSxZQUFZO01BQ1oseUJBQXlCLEVBQUE7TTlCelA3QjtROEJURjtVQW9RUSwwQkFBa0I7VUFBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtVQUNsQixvQkFBb0IsRUFBQSxFQTRHdkI7TUFqWEw7UUF3UVEsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1E5Qi9QcEI7VThCZkY7WUFnUlUsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBS3BCO1E5QjdRTDtVOEJURjtZQW9SVSxtQkFBbUIsRUFBQSxFQUV0QjtNQXRSUDtRQXdSUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDWCxrQkFBa0IsRUFBQTtROUIvUXhCO1U4QmZGO1lBZ1NVLGVBQWUsRUFBQSxFQUtsQjtROUI1Ukw7VThCVEY7WUFtU1UsbUJBQW1CLEVBQUEsRUFFdEI7TUFyU1A7UUF1U1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1E5QmxTZjtVOEJURjtZQTZTVSw4QkFBbUI7WUFBbkIsNkJBQW1CO2dCQUFuQix1QkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixRQUFRLEVBQUEsRUFrRVg7UTlCN1dMO1U4QkhGO1lBaVRVLFNBQVMsRUFBQSxFQStEWjtRQWhYUDtVQW9UVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsYUFBYTtVQUNiLGdFQUFnRTtVQUNoRSwwQkFBMEI7VUFDMUIsa0NBQWtDO1VBQ2xDLDRCQUE0QixFQUFBO1VBN1R0QztZQStUWSxzQkFBc0IsRUFBQTtVOUJ0VGhDO1k4QlRGO2NBa1VZLHVCQUFzQjtrQkFBdEIsb0JBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIsWUFBWTtjQUNaLHNCQUFzQixFQUFBLEVBcUN6QjtVQXpXVDtZQXVVWSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWMsRUFBQTtZOUI3VHhCO2M4QmZGO2dCQThVYyxlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCLEVBQUEsRUFFcEI7VUFsVlg7WUFvVlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLFlBQVk7WUFDWixtQkFBbUIsRUFBQTtVQXpWL0I7WUE4VlksZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1k5QnJWckI7YzhCZkY7Z0JBc1djLGVBQWUsRUFBQSxFQUVsQjtRQXhXWDtVQTJXVSxhQUFhLEVBQUE7VTlCbFdyQjtZOEJURjtjQTZXWSxjQUFjLEVBQUEsRUFFakI7SUEvV1Q7TUFvWE0sb0JBQW9CLEVBQUE7TTlCcld4QjtROEJmRjtVQXNYUSxvQkFBb0IsRUFBQSxFQXNKdkI7TUE1Z0JMO1FBeVhRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtROUJoWHBCO1U4QmZGO1lBaVlVLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUFyWVA7UUF1WVEsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxhQUFhO1FBQ2IsbUJBQW1CLEVBQUE7UTlCdll6QjtVOEJIRjtZQTRZVSxpQkFBaUI7WUFDakIsYUFBYTtZQUNiLGNBQWMsRUFBQSxFQXNHakI7UUFwZlA7VUFpWlUsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixTQUFTO1VBQ1QsbUNBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLGFBQWEsRUFBQTtVOUJuWnJCO1k4QkhGO2NBd1pZLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsWUFBWTtjQUNaLHVCQUFlO3NCQUFmLGVBQWUsRUFBQSxFQXdGbEI7VTlCaGZQO1k4QkhGO2NBK1pjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFFBQVE7Y0FDUixZQUFZLEVBQUEsRUErRWY7VUFsZlg7WUFzYWMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsU0FBUztZQUNULFlBQVk7WUFDWix5QkFBeUIsRUFBQTtZOUJ4YXJDO2M4QkhGO2dCQTZhZ0IsZ0JBQWdCO2dCQUNoQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osU0FBUyxFQUFBO2dCQWhiekI7a0JBa2JrQixhQUFhLEVBQUEsRUFDZDtZQUVIO2NBcmJkO2dCQXNiZ0IsZ0JBQWdCO2dCQUNoQixTQUFTLEVBQUEsRUEwRFo7WUFqZmI7Y0EwYmdCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFlBQVk7Y0FDWixhQUFhLEVBQUE7Y0E5YjdCO2dCQWdja0IsNkJBQXFCO3dCQUFyQixxQkFBcUIsRUFBQTtnQjlCN2JyQztrQjhCSEY7b0JBa2NvQix1QkFBZTs0QkFBZixlQUFlLEVBQUEsRUFjbEI7Z0JBaGRqQjtrQkFxY29CLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2dCQXRjaEM7a0JBeWNvQixXQUFXO2tCQUNYLFlBQVksRUFBQTtnQkExY2hDO2tCQTZjb0IsV0FBVztrQkFDWCxZQUFZLEVBQUE7WUE5Y2hDO2NBbWRnQixZQUFZLEVBQUE7YzlCaGQxQjtnQjhCSEY7a0JBcWRrQixZQUFZLEVBQUEsRUEyQmY7Y0FoZmY7Z0JBd2RrQixrQkFBa0I7Z0JBQ2xCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGlCQUFpQjtnQkFDakIsY0FBYyxFQUFBO2dCOUIxZDlCO2tCOEJIRjtvQkErZG9CLGVBQWU7b0JBQ2YsZ0JBQWdCO29CQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtjQW5lakI7Z0JBcWVrQixnQkFBZ0I7Z0JBQ2hCLGtCQUFrQjtnQkFDbEIsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsaUJBQWlCO2dCQUNqQixXQUFXLEVBQUE7Z0I5QnhlM0I7a0I4QkhGO29CQTZlb0IsZUFBZSxFQUFBLEVBRWxCO01BL2VqQjtRQXNmUSxnQkFBZ0I7UUFDaEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFNBQVM7UUFDVCxvQkFBb0IsRUFBQTtROUJ4ZjFCO1U4QkhGO1lBNmZVLGFBQWEsRUFBQSxFQWNoQjtRQTNnQlA7VUFnZ0JVLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLFNBQVM7VUFDVCx5QkFBeUI7VUFDekIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1VBcmdCMUM7WUF1Z0JZLFdBQVc7WUFDWCx5QkFBeUIsRUFBQTtJQXhnQnJDO01BK2dCTSxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7TTlCamdCdkI7UThCZkY7VUFraEJRLG9CQUFvQixFQUFBLEVBc0N2QjtNQXhqQkw7UUFxaEJRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtROUI1Z0JwQjtVOEJmRjtZQTZoQlUsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQUVwQjtNQWppQlA7UUFtaUJRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsY0FBYztRQUNkLGNBQWM7UUFDZCwyQkFBMkIsRUFBQTtROUJwaEJqQztVOEJyQkY7WUEyaUJVLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCO1lBQ2xCLGtCQUFrQixFQUFBLEVBV3JCO1FBdmpCUDtVQStpQlUsWUFBWTtVQUNaLFlBQVk7VUFDWixvQkFBb0IsRUFBQTtVOUI1aEI1QjtZOEJyQkY7Y0FtakJZLGdCQUFnQjtjQUNoQixXQUFXLEVBQUEsRUFFZDtJQXRqQlQ7TUEyakJNLG1CQUFtQixFQUFBO005QjVpQnZCO1E4QmZGO1VBNmpCUSxvQkFBb0IsRUFBQSxFQWdIdkI7TUE3cUJMO1FBZ2tCUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UTlCdmpCcEI7VThCZkY7WUF3a0JVLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUE1a0JQO1FBOGtCUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsbUJBQWU7WUFBZixlQUFlO1FBQ2YsY0FBYztRQUNkLFlBQVk7UUFDWixjQUFjLEVBQUE7UUFDZDtVQXJsQlI7WUFzbEJVLFlBQVksRUFBQSxFQXNGZjtROUJ6cUJMO1U4QkhGO1lBeWxCVSxjQUFjO1lBQ2QsYUFBYSxFQUFBLEVBa0ZoQjtRQTVxQlA7VUE2bEJVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFlBQVk7VUFDWixvQkFBb0I7VUFDcEIsZ0NBQWdDLEVBQUE7VUFubUIxQztZQXFtQlksbUJBQW1CLEVBQUE7VUFFckI7WUF2bUJWO2NBd21CWSxhQUFhLEVBQUE7Y0F4bUJ6QjtnQkEybUJjLGFBQWEsRUFBQTtjQTNtQjNCO2dCQThtQmMsbUJBQW1CLEVBQUEsRUFDcEI7VTlCaG1CWDtZOEJmRjtjQWtuQlksYUFBYSxFQUFBLEVBeURoQjtVOUJ4cUJQO1k4QkhGO2NBcW5CWSw4QkFBbUI7Y0FBbkIsNkJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixTQUFTO2NBQ1QsWUFBWTtjQUNaLGFBQWEsRUFBQTtjQXhuQnpCO2dCQTJuQmMsYUFBYSxFQUFBLEVBQ2Q7VUE1bkJiO1lBZ29CWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWSxFQUFBO1k5QmpvQnRCO2M4QkhGO2dCQXNvQmMsZUFBZSxFQUFBLEVBT2xCO1lBN29CWDtjQXlvQmMsV0FBVztjQUNYLFlBQVk7Y0FDWixvQkFBaUI7aUJBQWpCLGlCQUFpQixFQUFBO1VBM29CL0I7WUFncEJjLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsY0FBYztZQUNkLGtCQUFrQixFQUFBO1k5QnZvQjlCO2M4QmZGO2dCQXdwQmdCLG1CQUFtQjtnQkFDbkIsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsZ0JBQWdCLEVBQUEsRUFFbkI7VUE5cEJiO1lBZ3FCYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1k5QnJwQnZCO2M4QmZGO2dCQXNxQmdCLGVBQWU7Z0JBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7SUF6cUJiO01BZ3JCTSxtQkFBbUIsRUFBQTtNOUJqcUJ2QjtROEJmRjtVQWtyQlEsb0JBQW9CLEVBQUEsRUEyRnZCO01BN3dCTDtRQXFyQlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1E5QjVxQnBCO1U4QmZGO1lBNnJCVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO01BanNCUDtRQW1zQlEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFNBQVM7UUFDVCxtQkFBZTtZQUFmLGVBQWU7UUFDZixZQUFZO1FBQ1osY0FBYyxFQUFBO1E5QjFyQnBCO1U4QmZGO1lBMnNCVSxZQUFZLEVBQUEsRUFpRWY7UTlCendCTDtVOEJIRjtZQThzQlUsU0FBUztZQUNULFdBQVcsRUFBQSxFQTZEZDtRQTV3QlA7VUFrdEJVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixZQUFZO1VBQ1osYUFBYTtVQUNiLHNCQUFzQjtVQUN0Qix5S0FNQztVQU5ELG1IQU1DLEVBQUE7VTlCOXNCVDtZOEJmRjtjQSt0QlksWUFBWTtjQUNaLGFBQWEsRUFBQSxFQTJDaEI7VTlCeHdCUDtZOEJIRjtjQW11QlksWUFBWTtjQUNaLGFBQWEsRUFBQSxFQXVDaEI7VUEzd0JUO1lBdXVCWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHNCQUFnQjtnQkFBaEIsbUJBQWdCO29CQUFoQixnQkFBZ0I7WUFDaEIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixZQUFZO1lBQ1osYUFBYTtZQUNiLHdCQUF3QixFQUFBO1VBNXVCcEM7WUFpdkJZLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGNBQWM7WUFDZCxrQkFBa0IsRUFBQTtZOUJ6dUI1QjtjOEJmRjtnQkEwdkJjLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtVQTl2Qlg7WUFnd0JZLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsV0FBVyxFQUFBO1k5QnR2QnJCO2M4QmZGO2dCQXV3QmMsZ0JBQWdCO2dCQUNoQixlQUFlLEVBQUEsRUFFbEI7SUExd0JYO01BZ3hCTSxtQkFBbUIsRUFBQTtNOUJqd0J2QjtROEJmRjtVQWt4QlEsb0JBQW9CLEVBQUEsRUFzTHZCO01BeDhCTDtRQXF4QlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1E5QjV3QnBCO1U4QmZGO1lBNnhCVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXBCO01BanlCUDtRQW15QlEsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixhQUFhO1FBQ2Isd0JBQXdCLEVBQUE7UTlCanhCOUI7VThCckJGO1lBd3lCVSxhQUFhLEVBQUEsRUEySWhCO1E5QnA2Qkw7VThCZkY7WUEyeUJVLGlCQUFpQjtZQUNqQixhQUFhO1lBQ2IsbUJBQW1CLEVBQUEsRUFzSXRCO1FBbjdCUDtVQWd6QlUsV0FBVztVQUNYLFlBQVksRUFBQTtVQWp6QnRCO1lBb3pCYyxZQUFZO1lBQ1osNEJBQTRCLEVBQUE7WTlCdHlCeEM7YzhCZkY7Z0JBdXpCZ0IsNEJBQTRCLEVBQUEsRUFzRC9CO1lBNzJCYjtjQTB6QmdCLGtCQUFrQjtjQUNsQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsWUFBWTtjQUNaLG9CQUFvQixFQUFBO2NBOXpCcEM7Z0JBZzBCa0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsaUJBQWlCO2dCQUNqQixjQUFjLEVBQUE7Z0I5QnJ6QjlCO2tCOEJmRjtvQkFzMEJvQixlQUFlO29CQUNmLGdCQUFnQjtvQkFDaEIsaUJBQWlCLEVBQUEsRUFFcEI7Y0ExMEJqQjtnQkE0MEJrQixrQkFBa0I7Z0JBQ2xCLFNBQVM7Z0JBQ1QsUUFBUTtnQkFDUixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHFCQUFvQjtvQkFBcEIsa0JBQW9CO3dCQUFwQixvQkFBb0I7Z0JBQ3BCLFNBQVM7Z0JBQ1QsbUNBQTJCO3dCQUEzQiwyQkFBMkIsRUFBQTtnQjlCcDBCM0M7a0I4QmZGO29CQXExQm9CLHVCQUFlOzRCQUFmLGVBQWUsRUFBQSxFQXNCbEI7Z0JBMzJCakI7a0JBdzFCb0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsaUJBQWlCO2tCQUNqQixjQUFjLEVBQUE7a0I5QjcwQmhDO29COEJmRjtzQkE4MUJzQixlQUFlLEVBQUEsRUFFbEI7Z0JBaDJCbkI7a0JBazJCb0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixRQUFRLEVBQUE7a0JBcjJCNUI7b0JBdTJCc0IsV0FBVztvQkFDWCxZQUFZLEVBQUE7UUF4MkJsQztVQWkzQlUsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixTQUFTO1VBQ1QsV0FBVztVQUNYLFlBQVk7VUFDWixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQThCO2NBQTlCLHNCQUE4QjtrQkFBOUIsOEJBQThCO1VBQzlCLHdDQUFnQztrQkFBaEMsZ0NBQWdDLEVBQUE7VUF6M0IxQztZQTIzQlksZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixNQUFNO1lBQ04sUUFBUTtZQUNSLFVBQVU7WUFDVixZQUFZO1lBQ1osb0JBQW9CLEVBQUE7WUFqNEJoQztjQW00QmMsV0FBVztjQUNYLGtCQUFrQjtjQUNsQixNQUFNO2NBQ04sUUFBUTtjQUNSLFVBQVU7Y0FDVixZQUFZO2NBQ1osNkJBQTZCO2NBQzdCLCtCQUErQjtjQUMvQix5QkFBeUIsRUFBQTtZOUI1M0JyQztjOEJmRjtnQkE4NEJjLFVBQVU7Z0JBQ1YsYUFBYSxFQUFBO2dCQS80QjNCO2tCQWk1QmdCLGlCQUFpQjtrQkFDakIseUJBQXlCLEVBQUEsRUFDMUI7VUFuNUJmO1lBdTVCWSxnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLFNBQVM7WUFDVCxPQUFPO1lBQ1AsVUFBVTtZQUNWLFlBQVk7WUFDWixvQkFBb0IsRUFBQTtZQTc1QmhDO2NBKzVCYyxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLFNBQVM7Y0FDVCxXQUFXO2NBQ1gsT0FBTztjQUNQLFNBQVM7Y0FDVCxnQ0FBZ0M7Y0FDaEMsOEJBQThCO2NBQzlCLHlCQUF5QixFQUFBO1k5Qng1QnJDO2M4QmZGO2dCQTA2QmMsV0FBVztnQkFDWCxhQUFhLEVBQUE7Z0JBMzZCM0I7a0JBNjZCZ0IsaUJBQWlCO2tCQUNqQix5QkFBeUIsRUFBQSxFQUMxQjtNQS82QmY7UUFzN0JRLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1FBMTdCakI7VUE0N0JVLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLFNBQVM7VUFDVCx5QkFBeUI7VUFDekIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1VBajhCMUM7WUFtOEJZLFdBQVc7WUFDWCx5QkFBeUIsRUFBQTtJQXA4QnJDO01BMjhCTSxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLFdBQVcsRUFBQTtNOUI5N0JmO1E4QmZGO1VBKzhCUSxtQkFBbUIsRUFBQSxFQStIdEI7TUE5a0NMO1FBazlCUSxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UTlCejhCcEI7VThCZkY7WUEwOUJVLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUE5OUJQO1FBZytCUSxVQUFVO1FBQ1Ysd0JBQXdCO1FBQ3hCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixXQUFXO1FBQ1gsa0JBQWtCLEVBQUE7UTlCeDlCeEI7VThCZkY7WUF5K0JVLG1CQUFtQjtZQUNuQixlQUFlLEVBQUEsRUFFbEI7TUE1K0JQO1FBOCtCUSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGFBQWE7UUFDYixtQkFBbUIsRUFBQTtROUJsK0J6QjtVOEJmRjtZQW0vQlUsaUJBQWlCO1lBQ2pCLFlBQVk7WUFDWixjQUFjLEVBQUEsRUFpRWpCO1FBdGpDUDtVQXcvQlUsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixTQUFTO1VBQ1QsbUNBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLGFBQWEsRUFBQTtVOUI5K0JyQjtZOEJmRjtjQSsvQlksZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osdUJBQWU7c0JBQWYsZUFBZSxFQUFBLEVBbURsQjtVOUJ0aUNQO1k4QmZGO2NBc2dDYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsU0FBUztjQUNULG1CQUFlO2tCQUFmLGVBQWU7Y0FDZixZQUFZO2NBQ1osWUFBWTtjQUNaLGNBQWMsRUFBQSxFQXdDakI7RUF2Q0c7SUE3Z0NkO01BOGdDZ0IsYUFBYSxFQUFBLEVBc0NsQjtVQXBqQ1g7WUFraENjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLHlCQUF5QixFQUFBO1k5QnhnQ3JDO2M4QmZGO2dCQXloQ2dCLGFBQWE7Z0JBQ2IsU0FBUztnQkFDVCxpQkFBaUIsRUFBQTtnQkEzaENqQztrQkE2aENrQixhQUFhLEVBQUEsRUFDZDtZQTloQ2pCO2NBaWlDZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsWUFBWTtjQUNaLGFBQWEsRUFBQTtZQXJpQzdCO2NBMGlDZ0IsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLFdBQVcsRUFBQTtjOUIzaUN6QjtnQjhCSEY7a0JBZ2pDa0IsZUFBZSxFQUFBLEVBRWxCO01BbGpDZjtRQXdqQ1EsZ0JBQWdCO1FBQ2hCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTO1FBQ1Qsb0JBQW9CLEVBQUE7UTlCOWlDMUI7VThCZkY7WUErakNVLGFBQWEsRUFBQSxFQWNoQjtRQTdrQ1A7VUFra0NVLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLFNBQVM7VUFDVCx5QkFBeUI7VUFDekIsd0NBQWdDO1VBQWhDLGdDQUFnQyxFQUFBO1VBdmtDMUM7WUF5a0NZLFdBQVc7WUFDWCx5QkFBeUIsRUFBQTtJQTFrQ3JDO01BaWxDTSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWEsRUFBQTtNOUJ2a0NqQjtROEJmRjtVQXdsQ1EsYUFBYSxFQUFBLEVBK0loQjtNQXZ1Q0w7UUEybENRLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsU0FBUztRQUNULFNBQVM7UUFDVCxtQ0FBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osYUFBYTtRQUNiLCtEQUErRDtRQUMvRCw0QkFBNEI7UUFDNUIsK0JBQStCO1FBQy9CLDRCQUE0QjtRQUM1QixZQUFZLEVBQUE7UTlCdmxDbEI7VThCZkY7WUF3bUNVLGFBQWE7WUFDYixhQUFhO1lBQ2IsNkJBQTZCO1lBQzdCLGtDQUFrQyxFQUFBLEVBUXJDO1FBTkM7VUE3bUNSO1lBOG1DVSxXQUFXO1lBQ1gsWUFBWTtZQUNaLHdCQUF3QjtZQUN4QiwwQkFBMEIsRUFBQSxFQUU3QjtNQW5uQ1A7UUFxbkNRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsV0FBVztRQUNYLGtCQUFrQixFQUFBO1E5QjVtQ3hCO1U4QmZGO1lBNm5DVSxtQkFBbUI7WUFDbkIsZUFBZSxFQUFBLEVBT2xCO1E5QnRuQ0w7VThCZkY7WUFrb0NZLGFBQWEsRUFBQSxFQUVoQjtNQXBvQ1Q7UUF1b0NRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixTQUFTO1FBQ1QsbUJBQW1CLEVBQUE7UTlCNW5DekI7VThCZkY7WUE2b0NVLG1CQUFtQixFQUFBLEVBVXRCO1FBdnBDUDtVQWdwQ1UsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLFdBQVc7VUFDWCwwQkFBMEIsRUFBQTtNQXJwQ3BDO1FBeXBDUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUztRQUNULFlBQVk7UUFDWixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQix5QkFBeUIsRUFBQTtROUJscEMvQjtVOEJmRjtZQW1xQ1UsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixtQkFBbUIsRUFBQTtZQXJxQzdCO2NBdXFDWSxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixVQUFVO2NBQ1YsK0hBQXFGO2NBQXJGLHFGQUFxRjtjQUNyRixvQkFBb0I7Y0FDcEIscUNBQTZCO2NBQTdCLDZCQUE2QixFQUFBO1lBN3FDekM7Y0FpckNjLFVBQVUsRUFBQSxFQUNYO1FBbHJDYjtVQXNyQ1Usa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLGlCQUFpQjtVQUNqQixXQUFXO1VBQ1gsV0FBVyxFQUFBO1FBNXJDckI7VUErckNVLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLFdBQVc7VUFDWCxrQ0FBMEI7a0JBQTFCLDBCQUEwQjtVQUMxQixXQUFXLEVBQUE7TUFwc0NyQjtRQXdzQ1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsUUFBUSxFQUFBO1E5QjNyQ2Q7VThCZkY7WUE0c0NVLFNBQVMsRUFBQSxFQTBCWjtRQXR1Q1A7VUErc0NVLFdBQVc7VUFDWCxZQUFZLEVBQUE7VTlCanNDcEI7WThCZkY7Y0FrdENZLFdBQVc7Y0FDWCxZQUFZLEVBQUEsRUFFZjtRQXJ0Q1Q7VUF1dENVLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsV0FBVyxFQUFBO1U5QjdzQ25CO1k4QmZGO2NBOHRDWSxlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFNcEI7VUFydUNUO1lBa3VDWSxnQkFBZ0I7WUFDaEIsMEJBQTBCLEVBQUE7RUFudUN0QztJQTZ1Q0ksYUFBYTtJQUViLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQS91Q3RDO0lBbXZDSSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBOztBQ3B2QzVCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCLEVBQUE7RS9CV2pCO0krQmZGO01BTUksV0FBVyxFQUFBLEVBeWxDZDtFQS9sQ0Q7SUFTSSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SS9CS2xCO00rQmZGO1FBWU0sa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUFBLEVBc2lDcEI7SUFuakNIO01BZ0JNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVztNQUNYLFVBQVU7TUFDVixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsU0FBUyxFQUFBO0lBeEJmO01BMkJNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1Ysd0JBQXdCLEVBQUE7TS9CZDVCO1ErQmZGO1VBK0JRLHNCQUFzQixFQUFBLEVBa016QjtNQWpPTDtRQWtDUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixtQkFBbUIsRUFBQTtRL0JuQ3pCO1UrQkhGO1lBd0NVLDhCQUFtQjtZQUFuQiw2QkFBbUI7Z0JBQW5CLHVCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLG1CQUFlO2dCQUFmLGVBQWU7WUFDZixVQUFVO1lBQ1Ysd0JBQXdCLEVBQUEsRUFnRDNCO1FBM0ZQO1VBOENVLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLHFCQUFxQjtVQUNyQixrQkFBa0I7VUFDbEIsY0FBYyxFQUFBO1VBbkR4QjtZQXNEWSxXQUFXLEVBQUE7VS9CdkNyQjtZK0JmRjtjQXlEWSxlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGlCQUFpQixFQUFBO2NBM0Q3QjtnQkE2RGMsV0FBVyxFQUFBLEVBQ1o7UUE5RGI7VUFrRVUsZ0JBQWdCO1VBQ2hCLGFBQWE7VUFDYixTQUFTLEVBQUE7VS9CckRqQjtZK0JmRjtjQXNFWSxZQUFZLEVBQUEsRUFvQmY7VS9CdkZQO1krQkhGO2NBMkVnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsdUJBQXNCO2tCQUF0QixvQkFBc0I7c0JBQXRCLHNCQUFzQjtjQUN0QixpQkFBaUIsRUFBQSxFQVVwQjtVQXhGYjtZQWlGZ0IsY0FBYyxFQUFBO1kvQmxFNUI7YytCZkY7Z0JBb0ZvQixhQUFhLEVBQUEsRUFFaEI7TUF0RmpCO1FBNkZRLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLHdCQUF3QjtRQUN4QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixxQkFBcUI7UUFDckIsV0FBVyxFQUFBO1EvQnBGakI7VStCZkY7WUFxR1UsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQWdCcEI7US9CbEdMO1UrQnJCRjtZQTRHYyxhQUFhLEVBQUEsRUFDZDtRQTdHYjtVQWlIWSxhQUFhLEVBQUE7VUFDYjtZQWxIWjtjQW1IYyxjQUFjLEVBQUEsRUFFakI7TUFySFg7UUF5SFEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1EvQjlHZjtVK0JmRjtZQStIVSw4QkFBbUI7WUFBbkIsNkJBQW1CO2dCQUFuQix1QkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBa0I7Z0JBQWxCLHFCQUFrQjtvQkFBbEIsa0JBQWtCO1lBQ2xCLFNBQVMsRUFBQSxFQTJFWjtRQTVNUDtVQW9JVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRLEVBQUE7VUF4SWxCO1lBMkljLHlCQUF5QixFQUFBO1VBM0l2QztZQWdKYyx5QkFBeUIsRUFBQTtVQWhKdkM7WUFvSlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLFdBQVcsRUFBQTtVQXhKdkI7WUEySlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsU0FBUztZQUNULFlBQVk7WUFDWixZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WS9CbEo3QjtjK0JmRjtnQkFtS2MsZ0JBQWdCO2dCQUNoQixrQkFBa0I7Z0JBQ2xCLFlBQVksRUFBQTtnQkFySzFCO2tCQXVLZ0IsV0FBVztrQkFDWCxrQkFBa0I7a0JBQ2xCLFFBQVE7a0JBQ1IsVUFBVTtrQkFDViwrSEFJQztrQkFKRCxxRkFJQztrQkFDRCxvQkFBb0I7a0JBQ3BCLHFDQUE2QjtrQkFBN0IsNkJBQTZCLEVBQUE7Z0JBakw3QztrQkFxTGtCLFVBQVUsRUFBQSxFQUNYO1lBdExqQjtjQTBMYyxrQkFBa0I7Y0FDbEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLFdBQVc7Y0FDWCxXQUFXLEVBQUE7WUFoTXpCO2NBbU1jLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxrQ0FBMEI7c0JBQTFCLDBCQUEwQjtjQUMxQixXQUFXLEVBQUE7TUF4TXpCO1FBOE1RLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULFlBQVk7UUFDWixhQUFhO1FBQ2Isb0JBQW9CO1FBQ3BCLDJEQUFtRDtnQkFBbkQsbURBQW1EO1FBQ25ELG9DQUE0QjtnQkFBNUIsNEJBQTRCO1FBQzVCLFlBQVksRUFBQTtRL0J2TWxCO1UrQmZGO1lBd05VLFlBQVk7WUFDWixhQUFhLEVBQUEsRUFPaEI7UUFoT1A7VUE0TlUsV0FBVztVQUNYLFlBQVk7VUFDWiwrQ0FBdUM7a0JBQXZDLHVDQUF1QyxFQUFBO0lBOU5qRDtNQW1PTSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsYUFBYTtNQUNiLDBCQUEwQjtNQUMxQiwyQkFBMkI7TUFDM0IsNEJBQTRCO01BQzVCLFlBQVk7TUFDWixvQkFBb0IsRUFBQTtNL0I3TnhCO1ErQmZGO1VBOE9RLGNBQWM7VUFDZCwwQkFBMEIsRUFBQSxFQUU3QjtJQWpQTDtNQW1QTSxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7TS9Cck92QjtRK0JmRjtVQXNQUSxvQkFBb0IsRUFBQSxFQXdCdkI7TUE5UUw7UUF5UFEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsY0FBYztRQUNkLDJCQUEyQixFQUFBO1EvQjFPakM7VStCckJGO1lBaVFVLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCO1lBQ2xCLGtCQUFrQixFQUFBLEVBV3JCO1FBN1FQO1VBcVFVLFlBQVk7VUFDWixZQUFZO1VBQ1osb0JBQW9CLEVBQUE7VS9CbFA1QjtZK0JyQkY7Y0F5UVksZ0JBQWdCO2NBQ2hCLFdBQVcsRUFBQSxFQUVkO0lBNVFUO01BZ1JNLG1CQUFtQixFQUFBO00vQmpRdkI7UStCZkY7VUFrUlEsb0JBQW9CLEVBQUEsRUFnUXZCO01BbGhCTDtRQXFSUSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7US9CNVFwQjtVK0JmRjtZQTZSVSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixxQkFBcUIsRUFBQSxFQUV4QjtNQWxTUDtRQW9TUSxVQUFVO1FBQ1YsYUFBYTtRQUNiLHdCQUF3QixFQUFBO1EvQnZSOUI7VStCZkY7WUF3U1UsZ0JBQWdCO1lBQ2hCLFdBQVc7WUFDWCxhQUFhO1lBQ2IsY0FBYyxFQUFBLEVBc05qQjtRQWpnQlA7VUErU1ksa0JBQWtCO1VBQ2xCLHlCQUF5QjtVQUN6Qix5QkFBeUI7VUFDekIsZ0hBQ2tEO1VBQ2xELHdDQUF3QztVQUN4QyxvREFBb0Q7VUFDcEQsdUNBQXVDLEVBQUE7VS9CalNqRDtZK0JyQkY7Y0F3VGMsbUJBQW1CLEVBQUEsRUF1TXRCO1UvQmhmVDtZK0JmRjtjQTJUYyxrQkFBa0I7Y0FDbEIsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYixZQUFZO2NBQ1osc0JBQXNCO2NBQ3RCLGdIQUNrRDtjQUNsRCx1Q0FBdUM7Y0FDdkMsK0NBQStDLEVBQUEsRUE2TGxEO1UvQnRmVDtZK0JURjtjQXFVYyxZQUFZO2NBQ1osc0JBQXNCLEVBQUEsRUF5THpCO1VBL2ZYO1lBeVVjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsU0FBUyxFQUFBO1kvQjVUckI7YytCZkY7Z0JBNlVnQixTQUFTO2dCQUNULFlBQVksRUFBQSxFQTREZjtZL0JqWVg7YytCVEY7Z0JBaVZnQixZQUFZLEVBQUEsRUF5RGY7WUExWWI7Y0FvVmdCLFNBQVM7Y0FDVCxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsY0FBYztjQUNkLGdCQUFnQixFQUFBO2MvQjNVOUI7Z0IrQmZGO2tCQTRWa0IsZUFBZSxFQUFBLEVBRWxCO1lBOVZmO2NBZ1dnQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO2MvQnJWNUI7Z0IrQmZGO2tCQXNXa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIscUJBQXFCLEVBQUEsRUFFeEI7WUEzV2Y7Y0E2V2dCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixXQUFXLEVBQUE7Yy9CbFd6QjtnQitCZkY7a0JBbVhrQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIscUJBQXFCLEVBQUEsRUFvQnhCO2NBellmO2dCQXlYb0IsY0FBYyxFQUFBO2NBelhsQztnQkE0WG9CLGFBQWEsRUFBQTtjL0J2Vy9CO2dCK0JyQkY7a0JBZ1lzQixhQUFhLEVBQUEsRUFDZDtjL0I5WG5CO2dCK0JIRjtrQkFxWXNCLGNBQWMsRUFBQSxFQUNmO1VBdFlyQjtZQTRZYyxrQkFBa0I7WUFDbEIsMEJBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0I7WUFDbEIsMkJBQW1CO1lBQW5CLHdCQUFtQjtZQUFuQixtQkFBbUI7WUFDbkIsY0FBYztZQUNkLFdBQVcsRUFBQTtZQWhaekI7Y0FrWmdCLFlBQVksRUFBQTtVQWxaNUI7WUF3WmtCLFlBQVk7WUFDWixZQUFZLEVBQUE7WS9CMVk1QjtjK0JmRjtnQkEyWm9CLFlBQVk7Z0JBQ1osWUFBWSxFQUFBLEVBRWY7VUE5WmpCO1lBaWFnQixZQUFZO1lBQ1osV0FBVyxFQUFBO1kvQm5aekI7YytCZkY7Z0JBb2FrQixZQUFZO2dCQUNaLFdBQVcsRUFBQSxFQW1CZDtZL0IvYWI7YytCVEY7Z0JBd2FrQixXQUFXLEVBQUEsRUFnQmQ7WUF4YmY7Y0EyYWtCLFlBQVk7Y0FDWix1QkFBdUIsRUFBQTtjL0J2WnZDO2dCK0JyQkY7a0JBOGFvQixZQUFZLEVBQUEsRUFTZjtjL0J4YWY7Z0IrQmZGO2tCQWlib0IsWUFBWTtrQkFDWix1QkFBdUIsRUFBQSxFQUsxQjtjL0I5YWY7Z0IrQlRGO2tCQXFib0IsWUFBWSxFQUFBLEVBRWY7VUF2YmpCO1lBNmJrQixXQUFXO1lBQ1gsWUFBWSxFQUFBO1kvQi9hNUI7YytCZkY7Z0JBZ2NvQixZQUFZO2dCQUNaLFlBQVk7Z0JBQ1osb0JBQW9CLEVBQUEsRUFFdkI7VUFwY2pCO1lBdWNnQixTQUFTO1lBQ1QsUUFBUSxFQUFBO1lBeGN4QjtjQTBja0Isa0JBQWtCO2NBQ2xCLFlBQVk7Y0FDWixZQUFZO2NBQ1osdUJBQXVCLEVBQUE7Yy9CeGJ2QztnQitCckJGO2tCQStjb0IsWUFBWSxFQUFBLEVBU2Y7Yy9CemNmO2dCK0JmRjtrQkFrZG9CLFlBQVk7a0JBQ1osdUJBQXVCLEVBQUEsRUFLMUI7Yy9CL2NmO2dCK0JURjtrQkFzZG9CLFlBQVksRUFBQSxFQUVmO1VBeGRqQjtZQThka0IsV0FBVztZQUNYLFlBQVksRUFBQTtZL0JoZDVCO2MrQmZGO2dCQWllb0IsWUFBWTtnQkFDWixZQUFZO2dCQUNaLG9CQUFvQixFQUFBLEVBRXZCO1VBcmVqQjtZQXdlZ0IsWUFBWTtZQUNaLFdBQVcsRUFBQTtZL0IxZHpCO2MrQmZGO2dCQTJla0IsWUFBWTtnQkFDWixXQUFXLEVBQUEsRUFpQmQ7WUE3ZmY7Y0FnZmtCLFlBQVk7Y0FDWix1QkFBdUIsRUFBQTtjL0I1ZHZDO2dCK0JyQkY7a0JBbWZvQixZQUFZLEVBQUEsRUFTZjtjL0I3ZWY7Z0IrQmZGO2tCQXNmb0IsWUFBWTtrQkFDWix1QkFBdUIsRUFBQSxFQUsxQjtjL0JuZmY7Z0IrQlRGO2tCQTBmb0IsWUFBWSxFQUFBLEVBRWY7TUE1ZmpCO1FBbWdCUSxnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLFdBQVc7UUFDWCxjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLHlCQUF5QixFQUFBO1EvQnpmL0I7VStCZkY7WUEwZ0JVLGFBQWEsRUFBQSxFQU9oQjtRQWpoQlA7VUE2Z0JVLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIseUJBQXlCLEVBQUE7SUEvZ0JuQztNQW9oQk0sbUJBQW1CLEVBQUE7TS9CcmdCdkI7UStCZkY7VUFzaEJRLG9CQUFvQixFQUFBLEVBOEl2QjtNQXBxQkw7UUF5aEJRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRL0JoaEJwQjtVK0JmRjtZQWlpQlUsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIscUJBQXFCLEVBQUEsRUFFeEI7TUF0aUJQO1FBd2lCUSxpQkFBYTtRQUFiLGFBQWE7UUFDYixxREFBMkM7UUFBM0MsMkNBQTJDO1FBQzNDLHVCQUE0QjtRQUE1Qiw0QkFBNEI7UUFDNUIsU0FBUztRQUNULDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLGNBQWMsRUFBQTtRL0J4aEJwQjtVK0JyQkY7WUEraUJVLGlCQUFpQjtZQUNqQixVQUFVO1lBQ1Ysb0JBQW9CO1lBQ3BCLDBCQUErQjtZQUEvQiwrQkFBK0I7WUFDL0IsNkJBQWtDO1lBQWxDLGtDQUFrQyxFQUFBLEVBZ0hyQztRL0IxcEJMO1UrQlRGO1lBc2pCVSx3QkFBd0I7WUFDeEIsMEJBQStCO1lBQS9CLCtCQUErQjtZQUMvQixtQ0FBd0M7WUFBeEMsd0NBQXdDLEVBQUEsRUEyRzNDO1FBbnFCUDtVQTJqQlUsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHNCQUFnQjtjQUFoQixtQkFBZ0I7a0JBQWhCLGdCQUFnQixFQUFBO1VBOWpCMUI7WUFpa0JjLDZCQUFxQjtvQkFBckIscUJBQXFCLEVBQUE7VUFqa0JuQztZQXFrQlksZUFBZTtZQUFmLG9CQUFlO1lBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7WS9CampCNUI7YytCckJGO2dCQXdrQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQWlCckI7WS9CM2tCVDtjK0JmRjtnQkE2a0JnQixrQkFBa0IsRUFBQTtjQTdrQmxDO2dCQWdsQmdCLGdDQUE2QjttQkFBN0IsNkJBQTZCLEVBQUEsRUFDOUI7WS9CeGtCYjtjK0JURjtnQkFvbEJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUE7Z0JBcmxCaEM7a0JBdWxCZ0IsMEJBQXVCO3FCQUF2Qix1QkFBdUIsRUFBQSxFQUN4QjtVQXhsQmY7WUE0bEJZLGVBQWU7WUFBZixvQkFBZTtZQUFmLGVBQWU7WUFDZixrQkFBa0I7WUFBbEIsdUJBQWtCO1lBQWxCLGtCQUFrQixFQUFBO1kvQnhrQjVCO2MrQnJCRjtnQkErbEJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUEsRUFNckI7WS9CN2xCVDtjK0JURjtnQkFtbUJjLGVBQWU7Z0JBQWYsb0JBQWU7Z0JBQWYsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQWxCLHVCQUFrQjtnQkFBbEIsa0JBQWtCLEVBQUEsRUFFckI7VUF0bUJYO1lBd21CWSxlQUFlO1lBQWYsb0JBQWU7WUFBZixlQUFlO1lBQ2Ysa0JBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0IsRUFBQTtZL0JwbEI1QjtjK0JyQkY7Z0JBMm1CYyxlQUFlO2dCQUFmLG9CQUFlO2dCQUFmLGVBQWU7Z0JBQ2Ysa0JBQWtCO2dCQUFsQix1QkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBLEVBTXJCO1kvQnptQlQ7YytCVEY7Z0JBK21CYyxlQUFlO2dCQUFmLG9CQUFlO2dCQUFmLGVBQWU7Z0JBQ2Ysa0JBQWtCO2dCQUFsQix1QkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBLEVBRXJCO1VBbG5CWDtZQW9uQlksZUFBZTtZQUFmLG9CQUFlO1lBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7WS9CaG1CNUI7YytCckJGO2dCQXVuQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQU1yQjtZL0JybkJUO2MrQlRGO2dCQTJuQmMsZUFBZTtnQkFBZixvQkFBZTtnQkFBZixlQUFlO2dCQUNmLGtCQUFrQjtnQkFBbEIsdUJBQWtCO2dCQUFsQixrQkFBa0IsRUFBQSxFQUVyQjtVQTluQlg7WUFnb0JZLFdBQVc7WUFDWCxZQUFZO1lBQ1oscUJBQXFCO1lBQ3JCLHlCQUF5QixFQUFBO1kvQjltQm5DO2MrQnJCRjtnQkFxb0JjLGtCQUFrQixFQUFBLEVBa0JyQjtZQXZwQlg7Y0F3b0JjLG9CQUFvQjtjQUNwQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLDRCQUE0QjtjQUM1QixnQkFBZ0I7Y0FDaEIsc0JBQXNCO2NBQ3RCLG1CQUFtQjtjQUNuQixxQkFBcUIsRUFBQTtjL0Jub0JqQztnQitCZkY7a0JBb3BCZ0IsZUFBZSxFQUFBLEVBRWxCO1VBdHBCYjtZQTBwQlksa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixXQUFXO1lBQ1gsWUFBWTtZQUNaLCtDQUErQjtZQUEvQix1Q0FBK0I7WUFBL0IsK0JBQStCO1lBQS9CLDREQUErQjtZQUMvQixvQkFBaUI7ZUFBakIsaUJBQWlCO1lBQ2pCLFlBQVksRUFBQTtJQWhxQnhCO01Bc3FCTSxtQkFBbUIsRUFBQTtNL0J2cEJ2QjtRK0JmRjtVQXdxQlEsb0JBQW9CLEVBQUEsRUF5Q3ZCO01BanRCTDtRQTJxQlEsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1EvQmxxQnBCO1UrQmZGO1lBbXJCVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIscUJBQXFCLEVBQUEsRUFFeEI7TUF6ckJQO1FBMnJCUSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQixFQUFBO1FBN3JCeEI7VUErckJVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsWUFBWSxFQUFBO1FBaHNCdEI7VUFtc0JVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixtQkFBYztjQUFkLGtCQUFjO2tCQUFkLGNBQWM7VUFDZCwwQkFBa0I7VUFBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtVQUNsQixZQUFZO1VBQ1osa0JBQWtCLEVBQUE7VS9CMXJCMUI7WStCZkY7Y0Eyc0JZLGtCQUFrQixFQUFBLEVBSXJCO0lBL3NCVDtNQW10Qk0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLHdCQUF3QixFQUFBO00vQnpzQjVCO1ErQmZGO1VBMHRCUSx3QkFBa0I7Y0FBbEIscUJBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIsOEJBQW1CO1VBQW5CLDZCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsaUJBQWlCO1VBQ2pCLFVBQVU7VUFDVixvQkFBb0IsRUFBQSxFQXlUdkI7TUF4aENMO1FBa3VCUSxtQkFBbUIsRUFBQTtRQWx1QjNCO1VBb3VCVSxtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixjQUFjO1VBQ2QsbUJBQW1CLEVBQUE7VS9CbHVCM0I7WStCVEY7Y0E2dUJZLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGdCQUFnQixFQUFBLEVBRW5CO1FBbHZCVDtVQW92QlUsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtVL0J6dUJuQjtZK0JmRjtjQTB2QlksZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixxQkFBcUIsRUFBQSxFQU94QjtVL0JwdkJQO1krQmZGO2NBZ3dCYyxhQUFhLEVBQUEsRUFFaEI7TUFsd0JYO1FBc3dCUSxXQUFXLEVBQUE7US9CN3ZCakI7VStCVEY7WUF3d0JVLFlBQVk7WUFDWixnQkFBZ0IsRUFBQSxFQThRbkI7UUF2aENQO1VBNHdCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsU0FBUztVQUNULG1CQUFtQixFQUFBO1UvQnR3QjNCO1krQlRGO2NBaXhCWSw4QkFBbUI7Y0FBbkIsNkJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG1CQUFtQixFQUFBLEVBa0p0QjtVQW42QlQ7WUFveEJZLG1CQUFtQixFQUFBO1kvQjN3QjdCO2MrQlRGO2dCQXN4QmMsbUJBQW1CLEVBQUEsRUFFdEI7VUF4eEJYO1lBMHhCWSxtQkFBbUIsRUFBQTtZL0JqeEI3QjtjK0JURjtnQkE0eEJjLG1CQUFtQixFQUFBLEVBRXRCO1VBOXhCWDtZQWd5QlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIscUJBQXFCO1lBQ3JCLGNBQWMsRUFBQTtZL0IzeEJ4QjtjK0JURjtnQkFzeUJjLGlCQUFpQjtnQkFDakIscUJBQXFCLEVBQUEsRUFpQnhCO1lBeHpCWDtjQTJ5QmdCLFlBQVk7Y0FDWixnQkFBZ0I7Y0FDaEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIscUJBQXFCO2NBQ3JCLGNBQWMsRUFBQTtjL0J4eUI1QjtnQitCVEY7a0JBbXpCa0IsaUJBQWlCO2tCQUNqQixxQkFBcUIsRUFBQSxFQUV4QjtVQXR6QmY7O1lBMnpCWSxXQUFXO1lBQ1gsWUFBWTtZQUNaLGVBQWU7WUFDZiwyQkFBMkI7WUFDM0IsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QscUJBQXFCO1lBQ3JCLGNBQWMsRUFBQTtZL0IxekJ4QjtjK0JURjs7Z0JBcTBCYyxnQkFBZ0IsRUFBQSxFQVNuQjtZQTkwQlg7Y0F3MEJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLHFCQUFxQjtjQUNyQixjQUFjLEVBQUE7WUE1MEI1QjtjQXcwQmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QscUJBQXFCO2NBQ3JCLGNBQWMsRUFBQTtZQTUwQjVCO2NBdzBCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGNBQWM7Y0FDZCxxQkFBcUI7Y0FDckIsY0FBYyxFQUFBO1lBNTBCNUI7Y0F3MEJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLHFCQUFxQjtjQUNyQixjQUFjLEVBQUE7WUE1MEI1Qjs7Y0F3MEJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLHFCQUFxQjtjQUNyQixjQUFjLEVBQUE7VUE1MEI1QjtZQWcxQlksa0JBQWtCO1lBQ2xCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixXQUFXO1lBQ1gsWUFBWTtZQUNaLDJCQUEyQixFQUFBO1lBcjFCdkM7Y0F1MUJjLFlBQVM7Y0FDVCxrQkFBa0I7Y0FDbEIsUUFBUTtjQUNSLFdBQVc7Y0FDWCxjQUFjO2NBQ2QsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QsaUJBQWlCO2NBQ2pCLGNBQWM7Y0FDZCxvQkFBb0IsRUFBQTtZQWoyQmxDO2NBbzJCYyxXQUFXO2NBQ1gsWUFBWTtjQUNaLGtCQUFrQjtjQUNsQixZQUFZO2NBQ1osZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixjQUFjO2NBQ2QscUJBQXFCO2NBQ3JCLGNBQWM7Y0FDZCw2QkFBNkI7Y0FDN0IsZ0JBQWdCO2NBQ2hCLHdCQUF3QjtjQUN4QixxQkFBcUIsRUFBQTtjQWgzQm5DO2dCQXUzQmdCLGdFQUF3RDtnQkFBeEQsd0RBQXdEO2dCQUN4RCw2QkFBNkIsRUFBQTtjL0IvMkIzQztnQitCVEY7a0JBMjNCZ0IsZ0JBQWdCLEVBQUEsRUFlbkI7Y0ExNEJiO2dCQTgzQmdCLGNBQWMsRUFBQTtjQTkzQjlCO2dCQWk0QmdCLGdCQUFnQjtnQkFDaEIsY0FBYyxFQUFBO2NBbDRCOUI7Z0JBcTRCZ0IsY0FBYyxFQUFBO2dCQXI0QjlCO2tCQXU0QmtCLGFBQWEsRUFBQTtVQXY0Qi9CO1lBODRCWSxXQUFXO1lBQ1gsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQiwyQkFBMkI7WUFDM0IsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIscUJBQXFCO1lBQ3JCLGNBQWM7WUFDZCxZQUFZLEVBQUE7WS9COTRCdEI7YytCVEY7Z0JBeTVCYyxnQkFBZ0IsRUFBQSxFQVNuQjtZQWw2Qlg7Y0E0NUJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHFCQUFxQjtjQUNyQixjQUFjLEVBQUE7WUFoNkI1QjtjQTQ1QmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIscUJBQXFCO2NBQ3JCLGNBQWMsRUFBQTtZQWg2QjVCO2NBNDVCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixxQkFBcUI7Y0FDckIsY0FBYyxFQUFBO1lBaDZCNUI7Y0E0NUJjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHFCQUFxQjtjQUNyQixjQUFjLEVBQUE7WUFoNkI1QjtjQTQ1QmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIscUJBQXFCO2NBQ3JCLGNBQWMsRUFBQTtRQWg2QjVCO1VBcTZCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsUUFBUTtVQUNSLFdBQVcsRUFBQTtRQXg2QnJCO1VBMjZCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLFNBQVM7VUFDVCxtQkFBbUIsRUFBQTtVL0JwNkIzQjtZK0JURjtjQSs2QlksbUJBQW1CLEVBQUEsRUErQ3RCO1VBOTlCVDtZQWs3Qlksa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxlQUFlO1lBQ2YsWUFBWTtZQUNaLDJCQUEyQixFQUFBO1lBdDdCdkM7Y0F3N0JjLGtCQUFrQjtjQUNsQixRQUFRO2NBQ1IsVUFBVTtjQUNWLFdBQVc7Y0FDWCxTQUFTO2NBQ1QsVUFBVTtjQUNWLFlBQVk7Y0FDWixVQUFVO2NBQ1Ysb0JBQW9CLEVBQUE7WUFoOEJsQztjQW84QmdCLFdBQVc7Y0FDWCxrQkFBa0I7Y0FDbEIsUUFBUTtjQUNSLFNBQVM7Y0FDVCx3Q0FBZ0M7c0JBQWhDLGdDQUFnQztjQUNoQyxVQUFVO2NBQ1YsV0FBVztjQUNYLHlCQUF5QixFQUFBO1VBMzhCekM7WUFnOUJZLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixjQUFjLEVBQUE7WUFwOUIxQjtjQXM5QmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLGNBQWM7Y0FDZCwwQkFBMEIsRUFBQTtRQTM5QnhDO1VBZytCVSwwQkFBa0I7VUFBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtVQUNsQiwyQkFBbUI7VUFBbkIsd0JBQW1CO1VBQW5CLG1CQUFtQjtVQUNuQix3QkFBd0IsRUFBQTtVL0JuOUJoQztZK0JmRjtjQW8rQlkscUJBQXFCLEVBQUEsRUFJeEI7UUF4K0JUO1VBMCtCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLHlCQUF5QjtVQUN6QixlQUFlLEVBQUE7VS9CbitCdkI7WStCZkY7Y0FvL0JZLGdCQUFnQjtjQUNoQixrQkFBa0I7Y0FDbEIsa0JBQWtCLEVBQUE7Y0F0L0I5QjtnQkF3L0JjLFdBQVc7Z0JBQ1gsa0JBQWtCO2dCQUNsQixRQUFRO2dCQUNSLFVBQVU7Z0JBQ1YsK0hBQXFGO2dCQUFyRixxRkFBcUY7Z0JBQ3JGLG9CQUFvQjtnQkFDcEIscUNBQTZCO2dCQUE3Qiw2QkFBNkIsRUFBQTtjQTkvQjNDO2dCQWtnQ2dCLFVBQVUsRUFBQSxFQUNYO1VBbmdDZjtZQXVnQ1ksa0JBQWtCO1lBQ2xCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGNBQWM7WUFDZCxpQkFBaUI7WUFDakIsV0FBVztZQUNYLFdBQVcsRUFBQTtZQS9nQ3ZCO2NBaWhDYyxpQkFBaUI7Y0FDakIsZUFBZTtjQUNmLGdCQUFnQixFQUFBO0lBbmhDOUI7TUEwaENNLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsU0FBUztNQUNULG9CQUFvQjtNQUNwQixZQUFZLEVBQUE7TUE5aENsQjtRQWdpQ1Esa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1AsV0FBVztRQUNYLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUIseUNBQXlDO1FBQ3pDLDRCQUE0QjtRQUM1QiwrQ0FBK0MsRUFBQTtRL0J6aENyRDtVK0JmRjtZQTBpQ1UsY0FBYztZQUNkLDhCQUE4QjtZQUM5Qix5Q0FBeUMsRUFBQSxFQUs1QztRQUhDO1VBOWlDUjtZQStpQ1UsNEJBQTRCLEVBQUEsRUFFL0I7O0FBSUw7RUFDRTtJQUNFLGlHQUF5RjtZQUF6Rix5RkFBeUYsRUFBQTtFQUUzRjtJQUNFLHNIQUMrRTtZQUQvRSw4R0FDK0UsRUFBQTtFQUVqRjtJQUNFLG1IQUM0RTtZQUQ1RSwyR0FDNEUsRUFBQTtFQUU5RTtJQUNFLHNIQUMrRTtZQUQvRSw4R0FDK0UsRUFBQTtFQUVqRjtJQUNFLGlHQUF5RjtZQUF6Rix5RkFBeUYsRUFBQSxFQUFBOztBQUk3RjtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBLEVBQUE7RUEva0MvQjtJQXNsQ0ksYUFBYTtJQUViLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQXhsQ3RDO0lBNGxDSSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBOztBQzdsQzVCO0VBd0JFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlCQUFpQixFQUFBOztBQXpCakI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBRVo7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVUsRUFBQSxFQUFBOztBQUlkO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7RUFFMUI7SUFDRSxvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUEsRUFBQTtFaENMaEM7SWdDZkY7TUE2QkksV0FBVyxFQUFBLEVBa3RCZDtFQS91QkQ7SUFnQ0ksa0JBQWtCLEVBQUE7SWhDakJwQjtNZ0NmRjtRQWtDTSxrQkFBa0IsRUFBQSxFQStyQnJCO0lBanVCSDtNQXFDTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsVUFBVTtNQUNWLHdCQUF3QixFQUFBO01oQzVCNUI7UWdDZkY7VUE2Q1Esb0JBQW9CLEVBQUEsRUFnRHZCO01BN0ZMO1FBZ0RRLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1FoQ3RDcEI7VWdDZkY7WUF1RFUsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixxQkFBcUIsRUFBQSxFQUV4QjtNQTNEUDtRQTZEUSxjQUFjO1FBQ2QsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFdBQVcsRUFBQTtRaENuRGpCO1VnQ2ZGO1lBb0VVLGlCQUFpQjtZQUNqQixVQUFVO1lBQ1YsZUFBZTtZQUNmLHFCQUFxQjtZQUNyQixtQkFBbUIsRUFBQSxFQW9CdEI7UUE1RlA7VUE0RVksY0FBYyxFQUFBO1FBNUUxQjtVQStFWSxhQUFhLEVBQUE7UWhDMUR2QjtVZ0NyQkY7WUFtRmMsYUFBYSxFQUFBLEVBQ2Q7UWhDakZYO1VnQ0hGO1lBd0ZjLGNBQWMsRUFBQSxFQUNmO0lBekZiO01BK0ZNLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxjQUFjO01BQ2QsNkJBQTZCO01BQzdCLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG9CQUFvQixFQUFBO01oQ3pGeEI7UWdDZkY7VUEwR1EsY0FBYztVQUNkLG1CQUFtQjtVQUNuQiwwQkFBMEIsRUFBQSxFQUU3QjtJQTlHTDtNQWdITSxpQkFBYTtNQUFiLGFBQWE7TUFDYixxQkFBMEI7TUFBMUIsMEJBQTBCO01BQzFCLDRCQUE0QjtNQUE1Qiw0QkFBNEI7TUFDNUIsU0FBUztNQUNULFlBQVk7TUFDWix3QkFBd0IsRUFBQTtNaEN0RzVCO1FnQ2ZGO1VBdUhRLHlCQUE4QjtVQUE5Qiw4QkFBOEI7VUFDOUIsa0JBQXVCO1VBQXZCLHVCQUF1QjtVQUN2QixVQUFVO1VBQ1Ysb0JBQW9CLEVBQUEsRUEwSHZCO01oQ2pQSDtRZ0NIRjtVQTZIUSxxQkFBMEI7VUFBMUIsMEJBQTBCO1VBQzFCLDJCQUEyQjtVQUEzQiwyQkFBMkI7VUFDM0IsU0FBUztVQUNULGFBQWEsRUFBQSxFQW9IaEI7TUFwUEw7UUFtSVEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVyxFQUFBO1FBdkluQjtVQXlJVSxrQkFBa0I7VUFBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtVQUNsQixlQUFlO1VBQWYsb0JBQWU7VUFBZixlQUFlLEVBQUE7UUExSXpCO1VBNklVLGtCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFBZixvQkFBZTtVQUFmLGVBQWUsRUFBQTtRaEMvSHZCO1VnQ2ZGO1lBa0pZLGVBQWU7WUFBZixvQkFBZTtZQUFmLGVBQWU7WUFDZixrQkFBa0I7WUFBbEIsdUJBQWtCO1lBQWxCLGtCQUFrQixFQUFBO1VBbko5QjtZQXNKWSxlQUFlO1lBQWYsb0JBQWU7WUFBZixlQUFlO1lBQ2Ysa0JBQWtCO1lBQWxCLHVCQUFrQjtZQUFsQixrQkFBa0IsRUFBQSxFQUNuQjtRaENySlQ7VWdDSEY7WUEySlUsOEJBQW1CO1lBQW5CLDZCQUFtQjtnQkFBbkIsdUJBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsYUFBYSxFQUFBO1lBNUp2QjtjQThKWSxrQkFBa0I7Y0FBbEIsdUJBQWtCO2NBQWxCLGtCQUFrQjtjQUNsQixlQUFlO2NBQWYsb0JBQWU7Y0FBZixlQUFlLEVBQUE7WUEvSjNCO2NBa0tZLGtCQUFrQjtjQUFsQix1QkFBa0I7Y0FBbEIsa0JBQWtCO2NBQ2xCLGVBQWU7Y0FBZixvQkFBZTtjQUFmLGVBQWUsRUFBQSxFQUNoQjtRQXBLWDtVQXVLVSxXQUFXO1VBQ1gsWUFBWTtVQUNaLHVCQUF1QjtVQUN2QixvQkFBaUI7YUFBakIsaUJBQWlCLEVBQUE7VWhDM0p6QjtZZ0NmRjtjQTRLWSx1QkFBdUIsRUFBQSxFQUsxQjtVaEM5S1A7WWdDSEY7Y0ErS1ksWUFBWSxFQUFBLEVBRWY7UUFqTFQ7VUFtTFUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFdBQVc7VUFDWCw0QkFBNEI7VUFDNUIseUJBQXlCLEVBQUE7VWhDeEtqQztZZ0NmRjtjQXlMWSw0QkFBNEI7Y0FDNUIsWUFBWSxFQUFBLEVBd0RmO1VoQy9PUDtZZ0NIRjtjQTZMWSx5QkFBeUIsRUFBQSxFQXFENUI7VUFsUFQ7WUFnTVksbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2Qsa0JBQWtCLEVBQUE7WWhDdkw1QjtjZ0NmRjtnQkF3TWMsbUJBQW1CO2dCQUNuQixlQUFlO2dCQUNmLGlCQUFpQjtnQkFDakIscUJBQXFCO2dCQUNyQixnQkFBZ0IsRUFBQSxFQUVuQjtVQTlNWDs7WUFpTlksZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLFdBQVcsRUFBQTtZaEN0TXJCO2NnQ2ZGOztnQkF1TmMsZUFBZTtnQkFDZixpQkFBaUI7Z0JBQ2pCLHFCQUFxQixFQUFBLEVBb0J4QjtZQTdPWDs7Y0E2TmdCLGNBQWMsRUFBQTtZQTdOOUI7O2NBZ09nQixhQUFhLEVBQUE7WWhDM00zQjtjZ0NyQkY7O2dCQW9Pa0IsYUFBYSxFQUFBLEVBQ2Q7WWhDbE9mO2NnQ0hGOztnQkF5T2tCLGNBQWMsRUFBQSxFQUNmO1VBMU9qQjtZQStPWSxnQkFBZ0I7WUFDaEIsa0JBQWtCLEVBQUE7SUFoUDlCO01BdVBNLG1CQUFtQixFQUFBO01oQ3hPdkI7UWdDZkY7VUF5UFEsb0JBQW9CLEVBQUEsRUF5THZCO01BbGJMO1FBNFBRLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUE7UWhDcFBwQjtVZ0NmRjtZQXFRVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixxQkFBcUIsRUFBQSxFQUV4QjtNQTFRUDtRQTRRUSxZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQixFQUFBO1FoQy9QekI7VWdDZkY7WUFnUlUsWUFBWSxFQUFBLEVBOElmO1FoQ3JaTDtVZ0NURjtZQW1SVSxZQUFZLEVBQUEsRUEySWY7UWhDM1pMO1VnQ0hGO1lBc1JVLGFBQWEsRUFBQSxFQXdJaEI7UUE5WlA7VUEwUlksWUFBWSxFQUFBO1VBMVJ4QjtZQTRSYyxrQkFBa0I7WUFDbEIsV0FBVztZQUNYLFlBQVk7WUFDWix5QkFBeUIsRUFBQTtZQS9SdkM7Y0FpU2dCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsNEJBQXNCO2NBQXRCLDZCQUFzQjtrQkFBdEIsMEJBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix5QkFBOEI7a0JBQTlCLHNCQUE4QjtzQkFBOUIsOEJBQThCO2NBQzlCLFdBQVc7Y0FDWCxZQUFZLEVBQUE7Y0F0UzVCO2dCQXdTa0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYiw0QkFBc0I7Z0JBQXRCLDZCQUFzQjtvQkFBdEIsMEJBQXNCO3dCQUF0QixzQkFBc0I7Z0JBQ3RCLFNBQVM7Z0JBQ1QsV0FBVztnQkFDWCxzQkFBc0IsRUFBQTtnQkE1U3hDO2tCQThTb0Isa0JBQWtCO2tCQUNsQiwwQkFBa0I7a0JBQWxCLHVCQUFrQjtrQkFBbEIsa0JBQWtCO2tCQUNsQixvQkFBb0I7a0JBQ3BCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGlCQUFpQjtrQkFDakIsY0FBYztrQkFDZCxvQkFBb0IsRUFBQTtrQmhDdlN0QztvQmdDZkY7c0JBd1RzQixlQUFlO3NCQUNmLGlCQUFpQixFQUFBLEVBWXBCO2tCQXJVbkI7b0JBNFRzQixXQUFXO29CQUNYLGtCQUFrQjtvQkFDbEIsU0FBUztvQkFDVCxPQUFPO29CQUNQLHVCQUF1QjtvQkFDdkIsZ0JBQWdCO29CQUNoQixhQUFhO29CQUNiLDJCQUEyQixFQUFBO2dCQW5VakQ7a0JBdVVvQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQixpQkFBaUI7a0JBQ2pCLGNBQWM7a0JBQ2Qsb0JBQW9CLEVBQUE7WUE1VXhDO2NBbVZnQixrQkFBa0I7Y0FDbEIsTUFBTTtjQUNOLE9BQU87Y0FDUCxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIseUJBQXlCO2NBQ3pCLFVBQVU7Y0FDViw2Q0FBcUM7Y0FBckMscUNBQXFDLEVBQUE7Y2hDOVVuRDtnQmdDZkY7a0JBK1ZrQiw0QkFBb0I7MEJBQXBCLG9CQUFvQixFQUFBLEVBaUJ2QjtjQWhYZjtnQkFtV29CLG1DQUEyQjt3QkFBM0IsMkJBQTJCO2dCQUMzQixVQUFVO2dCQUNWLHdDQUFnQztnQkFBaEMsZ0NBQWdDLEVBQUE7Z0JBcldwRDtrQkF1V3NCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGlCQUFpQjtrQkFDakIsV0FBVztrQkFDWCxvQkFBb0IsRUFBQTtVaENwVXhDO1lnQ3hDRjtjQXNYb0IsWUFBWSxFQUFBO2NBdFhoQztnQkF5WHdCLGdDQUF3Qjt3QkFBeEIsd0JBQXdCO2dCQUN4QixVQUFVO2dCQUNWLHdDQUFnQztnQkFBaEMsZ0NBQWdDLEVBQUE7Z0JBM1h4RDtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDRCQUFxQzswQkFBckMsb0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLCtCQUFxQzswQkFBckMsdUJBQXFDLEVBQUE7Z0JBOVhqRTtrQkE4WDRCLDhCQUFxQzswQkFBckMsc0JBQXFDLEVBQUEsRUFDdEM7VWhDaFh6QjtZZ0NmRjtjQTJZb0IsWUFBWSxFQUFBO2NBM1loQztnQkE4WXdCLGdDQUF3Qjt3QkFBeEIsd0JBQXdCO2dCQUN4QixVQUFVO2dCQUNWLHdDQUFnQztnQkFBaEMsZ0NBQWdDLEVBQUE7Z0JBaFp4RDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDhCQUE4QjswQkFBOUIsc0JBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLCtCQUE4QjswQkFBOUIsdUJBQThCLEVBQUE7Z0JBbloxRDtrQkFtWjRCLDRCQUE4QjswQkFBOUIsb0JBQThCLEVBQUEsRUFDL0I7TUFwWjNCO1FBZ2FRLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUyxFQUFBO1FBcGFqQjtVQXNhVSxXQUFXO1VBQ1gsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixTQUFTO1VBQ1QseUJBQXlCO1VBQ3pCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtVQTNhMUM7WUE2YVksV0FBVztZQUNYLHlCQUF5QixFQUFBO0lBOWFyQztNQW9iTSwyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBQTtNaEN0YXhCO1FnQ2ZGO1VBdWJRLHFCQUFxQixFQUFBLEVBeVN4QjtNQWh1Qkw7UUEwYlEsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1FBQ2Q7VUFqY1I7WUFrY1UsbUJBQW1CO1lBQ25CLGlCQUFpQjtZQUNqQixxQkFBcUIsRUFBQSxFQVF4QjtRaEM3Ykw7VWdDZkY7WUF1Y1UsbUJBQW1CLEVBQUEsRUFLdEI7RUFKRztJQXhjVjtNQXljWSxtQkFBbUIsRUFBQSxFQUd4QjtNQTVjUDtRQThjUSxrQkFBa0I7UUFDbEIsU0FBUztRQUNULG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLGFBQWE7UUFDYixhQUFhLEVBQUE7UUFDYjtVQW5kUjtZQW9kVSxtQkFBbUIsRUFBQSxFQTJJdEI7UWhDaGxCTDtVZ0NmRjtZQXVkVSxVQUFVO1lBQ1YsdUJBQWU7b0JBQWYsZUFBZTtZQUNmLFdBQVc7WUFDWCxhQUFhLEVBQUEsRUFxSWhCO0VBcElHO0lBM2RWO01BNGRZLG1CQUFtQixFQUFBLEVBbUl4QjtRQS9sQlA7VUFnZVUsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixNQUFNO1VBQ04sWUFBWTtVQUNaLG1DQUEyQjtrQkFBM0IsMkJBQTJCO1VBQzNCLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixVQUFVO1VBQ1Ysb0JBQW9CO1VBQ3BCLHdDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTtVaEMzZHhDO1lnQ2ZGO2NBNGVZLHNCQUFzQjtjQUN0Qix1QkFBZTtzQkFBZixlQUFlLEVBQUEsRUFpRmxCO1VBOWpCVDtZQWdmWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUFzQjtZQUF0Qiw2QkFBc0I7Z0JBQXRCLDBCQUFzQjtvQkFBdEIsc0JBQXNCO1lBQ3RCLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixTQUFTLEVBQUE7WUFwZnJCO2NBc2ZjLGtCQUFrQjtjQUNsQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixZQUFZO2NBQ1osWUFBWSxFQUFBO2NBM2YxQjtnQkE2ZmdCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGlCQUFpQjtnQkFDakIsY0FBYztnQkFDZCxpQ0FBeUI7Z0JBQXpCLHlCQUF5QixFQUFBO1lBbGdCekM7Y0F1Z0JjLGtCQUFrQjtjQUNsQixVQUFVO2NBQ1YsV0FBVztjQUNYLGtCQUFrQjtjQUNsQix5QkFBeUI7Y0FDekIsb0NBQTRCO2NBQTVCLDRCQUE0QjtjQUM1QixXQUFXLEVBQUE7Y0E3Z0J6QjtnQkErZ0JnQixrQkFBa0I7Z0JBQ2xCLFFBQVE7Z0JBQ1IsU0FBUztnQkFDVCx3Q0FBZ0M7d0JBQWhDLGdDQUFnQztnQkFDaEMsVUFBVTtnQkFFVixXQUFXO2dCQUNYLG9DQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUE7Z0JBdGhCNUM7a0JBd2hCa0Isa0JBQWtCO2tCQUNsQixRQUFRO2tCQUNSLFNBQVM7a0JBQ1Qsa0JBQWtCO2tCQUNsQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osMkJBQTJCO2tCQUMzQix3Q0FBZ0M7MEJBQWhDLGdDQUFnQztrQkFDaEMsd0NBQWdDO2tCQUFoQyxnQ0FBZ0M7a0JBR2hDLHFEQUE4RDswQkFBOUQsNkNBQThELEVBQUE7a0JBbmlCaEY7b0JBcWlCb0IsMENBQXNEOzRCQUF0RCxrQ0FBc0QsRUFBQTtrQkFyaUIxRTtvQkF3aUJvQiwwQ0FBc0Q7NEJBQXRELGtDQUFzRCxFQUFBO1lBeGlCMUU7Y0FnakJrQixlQUFlO2NBQ2YsY0FBYyxFQUFBO1lBampCaEM7Y0FxakJnQixXQUFXO2NBQ1gsWUFBWTtjQUNaLHlCQUF5QixFQUFBO2NBdmpCekM7Z0JBeWpCa0IsVUFBVSxFQUFBO1FBempCNUI7VUFpa0JVLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsY0FBYztVQUNkLFNBQVM7VUFDVCxZQUFZO1VBQ1osV0FBVztVQUVYLFlBQVk7VUFDWixvQkFBb0I7VUFDcEIsbUNBQTJCO2tCQUEzQiwyQkFBMkIsRUFBQTtVaEMzakJuQztZZ0NmRjtjQTZrQlksV0FBVyxFQUFBLEVBaUJkO1VBOWxCVDtZQWdsQlksV0FBVztZQUNYLGtCQUFrQjtZQUNsQixNQUFNO1lBQ04sT0FBTztZQUNQLGNBQWM7WUFDZCxTQUFTO1lBQ1QsOEJBQThCO1lBQzlCLHVEQUErQztvQkFBL0MsK0NBQStDLEVBQUE7VWhDeGtCekQ7WWdDZkY7Y0EwbEJZLGNBQWM7Y0FDZCxPQUFPO2NBQ1AsdUJBQWU7c0JBQWYsZUFBZSxFQUFBLEVBRWxCO01BOWxCVDtRQWltQlEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsU0FBUztRQUNULDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixjQUFjLEVBQUE7UWhDdmxCcEI7VWdDZkY7WUF3bUJVLFNBQVMsRUFBQSxFQThFWjtRQXRyQlA7VUEybUJVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixTQUFTO1VBQ1QsWUFBWTtVQUNaLFlBQVk7VUFDWixhQUFhO1VBQ2IsaUNBQXlCO1VBQXpCLHlCQUF5QixFQUFBO1VoQ2xtQmpDO1lnQ2ZGO2NBbW5CWSxZQUFZO2NBQ1osUUFBUSxFQUFBLEVBaUVYO1VBcnJCVDtZQXVuQlksV0FBVztZQUNYLGFBQWEsRUFBQTtZaEN6bUJ2QjtjZ0NmRjtnQkEwbkJjLGFBQWEsRUFBQSxFQUVoQjtVQTVuQlg7WUE4bkJZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsVUFBVTtZQUNWLG1DQUEyQjtvQkFBM0IsMkJBQTJCO1lBQzNCLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtZQUN6QjtjQW5vQlo7Z0JBb29CYyxRQUFRLEVBQUEsRUF5Q1g7O0FBdENHO0VBdm9CZDtJQXdvQmdCLFFBQVEsRUFBQSxFQXFDYjtZQTdxQlg7Y0E0b0JjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQixjQUFjLEVBQUE7Y2hDam9CMUI7Z0JnQ2ZGO2tCQWtwQmdCLGVBQWU7a0JBQ2YscUJBQXFCLEVBQUEsRUFFeEI7WUFycEJiO2NBdXBCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsY0FBYyxFQUFBO2NoQzVvQjFCO2dCZ0NmRjtrQkE2cEJnQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIscUJBQXFCLEVBQUEsRUFFeEI7WUFqcUJiO2NBbXFCYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsV0FBVyxFQUFBO2NoQ3hwQnZCO2dCZ0NmRjtrQkF5cUJnQixlQUFlO2tCQUNmLHFCQUFxQixFQUFBLEVBRXhCO1VBNXFCYjtZQStxQlksVUFBVSxFQUFBO1lBL3FCdEI7Y0FpckJjLFVBQVU7Y0FDVixnQ0FBd0I7c0JBQXhCLHdCQUF3QixFQUFBO01BbHJCdEM7UUFxc0JRLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsU0FBUztRQUNULG9CQUFvQjtRQUNwQixZQUFZLEVBQUE7UUF6c0JwQjtVQTJzQlUsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxPQUFPO1VBQ1AsV0FBVztVQUNYLGFBQWE7VUFDYiw0QkFBNEI7VUFFNUIsa0NBQWtDO1VBQ2xDLDRCQUE0QjtVQUM1QiwrQ0FBK0MsRUFBQTtVaENyc0J2RDtZZ0NmRjtjQXN0QlksY0FBYztjQUNkLDhCQUE4QjtjQUU5Qix5Q0FBeUMsRUFBQSxFQUs1QztVQUhDO1lBM3RCVjtjQTR0QlksNEJBQTRCLEVBQUEsRUFFL0I7RUE5dEJUO0lBc3VCSSxhQUFhO0lBRWIsMENBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0VBeHVCdEM7SUE0dUJJLFVBQVU7SUFDVixnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7O0FDNXVCNUIsNkJBQWMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4udS1iZy1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnUtYmctZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi51LWJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG4udS1iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7IH1cblxuLnUtYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllOyB9XG5cbi51LWJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuXG4udS1iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7IH1cblxuLnUtYmctZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi51LWJnLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTsgfVxuXG4udS1mb250LTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udS1mb250LTE2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51LWZvbnQtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi51LWZvbnQtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnUtZm9udC0yMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLnUtZm9udC0yNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi51LWZvbnQtMjYge1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG5cbi51LWZvbnQtMjgge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLnUtZm9udC0zMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnUtZm9udC0zMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4udS1mb250LTM0IHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuXG4udS1mb250LTM2IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG5cbi51LWZvbnQtMzgge1xuICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG5cbi51LWZvbnQtNDAge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4udS1mb250LTQyIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuXG4udS1mb250LTQ0IHtcbiAgZm9udC1zaXplOiAyLjc1cmVtOyB9XG5cbi51LWZvbnQtNDYge1xuICBmb250LXNpemU6IDIuODc1cmVtOyB9XG5cbi51LWZvbnQtNDgge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLnUtZm9udC01MCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cblxuLnUtZm9udC01MiB7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTsgfVxuXG4udS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi51LXRleHQtZ3JheS0xMDAge1xuICBjb2xvcjogI2Y1ZjVmNTsgfVxuXG4udS10ZXh0LWdyYXktMjAwIHtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLnUtdGV4dC1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwOyB9XG5cbi51LXRleHQtZ3JheS00MDAge1xuICBjb2xvcjogI2JkYmRiZDsgfVxuXG4udS10ZXh0LWdyYXktNTAwIHtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuLnUtdGV4dC1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi51LXRleHQtZ3JheS03MDAge1xuICBjb2xvcjogIzYxNjE2MTsgfVxuXG4udS10ZXh0LWdyYXktODAwIHtcbiAgY29sb3I6ICM0MjQyNDI7IH1cblxuLnUtdGV4dC1ncmF5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi51LWxpbmUtaGVpZ2h0LTEwIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnUtbGluZS1oZWlnaHQtMTEge1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi51LWxpbmUtaGVpZ2h0LTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udS1saW5lLWhlaWdodC0xMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnUtbGluZS1oZWlnaHQtMTQge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi51LWxpbmUtaGVpZ2h0LTE1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udS1saW5lLWhlaWdodC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnUtbGluZS1oZWlnaHQtMTcge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi51LWxpbmUtaGVpZ2h0LTE4IHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4udS1saW5lLWhlaWdodC0xOSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7IH1cblxuLnUtbGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4udS1mb250LXdlaWdodC0xMDAge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnUtZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udS1mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnUtZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udS1mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnUtZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udS1tLTAwMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTAwMCxcbi51LW15LTAwMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0wMDAsXG4udS1teC0wMDAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0wMDAsXG4udS1teS0wMDAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMDAwLFxuLnUtbXgtMDAwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTAyNSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTAyNSxcbi51LW15LTAyNSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0wMjUsXG4udS1teC0wMjUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0wMjUsXG4udS1teS0wMjUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMDI1LFxuLnUtbXgtMDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTA1MCB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMDUwLFxuLnUtbXktMDUwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMDUwLFxuLnUtbXgtMDUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0wNTAsXG4udS1teS0wNTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0wNTAsXG4udS1teC0wNTAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0wNzUge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0wNzUsXG4udS1teS0wNzUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMDc1LFxuLnUtbXgtMDc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMDc1LFxuLnUtbXktMDc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTA3NSxcbi51LW14LTA3NSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0xMDAge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0xMDAsXG4udS1teS0xMDAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTAwLFxuLnUtbXgtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMTAwLFxuLnUtbXktMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTEwMCxcbi51LW14LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0xMjUge1xuICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0xMjUsXG4udS1teS0xMjUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTI1LFxuLnUtbXgtMTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMTI1LFxuLnUtbXktMTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTEyNSxcbi51LW14LTEyNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0xNTAge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTE1MCxcbi51LW15LTE1MCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTE1MCxcbi51LW14LTE1MCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMTUwLFxuLnUtbXktMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTUwLFxuLnUtbXgtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTc1IHtcbiAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMTc1LFxuLnUtbXktMTc1IHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTE3NSxcbi51LW14LTE3NSB7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTE3NSxcbi51LW15LTE3NSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0xNzUsXG4udS1teC0xNzUge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjAwIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMjAwLFxuLnUtbXktMjAwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTIwMCxcbi51LW14LTIwMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTIwMCxcbi51LW15LTIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0yMDAsXG4udS1teC0yMDAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjI1IHtcbiAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMjI1LFxuLnUtbXktMjI1IHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTIyNSxcbi51LW14LTIyNSB7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTIyNSxcbi51LW15LTIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0yMjUsXG4udS1teC0yMjUge1xuICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjUwIHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0yNTAsXG4udS1teS0yNTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0yNTAsXG4udS1teC0yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTI1MCxcbi51LW15LTI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTI1MCxcbi51LW14LTI1MCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTI3NSB7XG4gIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTI3NSxcbi51LW15LTI3NSB7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0yNzUsXG4udS1teC0yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0yNzUsXG4udS1teS0yNzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMjc1LFxuLnUtbXgtMjc1IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTMwMCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTMwMCxcbi51LW15LTMwMCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0zMDAsXG4udS1teC0zMDAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0zMDAsXG4udS1teS0zMDAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMzAwLFxuLnUtbXgtMzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTMyNSB7XG4gIG1hcmdpbjogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTMyNSxcbi51LW15LTMyNSB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0zMjUsXG4udS1teC0zMjUge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0zMjUsXG4udS1teS0zMjUge1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMzI1LFxuLnUtbXgtMzI1IHtcbiAgbWFyZ2luLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTM1MCB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMzUwLFxuLnUtbXktMzUwIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMzUwLFxuLnUtbXgtMzUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0zNTAsXG4udS1teS0zNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0zNTAsXG4udS1teC0zNTAge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0zNzUge1xuICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0zNzUsXG4udS1teS0zNzUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMzc1LFxuLnUtbXgtMzc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMzc1LFxuLnUtbXktMzc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTM3NSxcbi51LW14LTM3NSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS00MDAge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC00MDAsXG4udS1teS00MDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNDAwLFxuLnUtbXgtNDAwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNDAwLFxuLnUtbXktNDAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTQwMCxcbi51LW14LTQwMCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS00MjUge1xuICBtYXJnaW46IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC00MjUsXG4udS1teS00MjUge1xuICBtYXJnaW4tdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNDI1LFxuLnUtbXgtNDI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNDI1LFxuLnUtbXktNDI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTQyNSxcbi51LW14LTQyNSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS00NTAge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTQ1MCxcbi51LW15LTQ1MCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTQ1MCxcbi51LW14LTQ1MCB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNDUwLFxuLnUtbXktNDUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNDUwLFxuLnUtbXgtNDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNDc1IHtcbiAgbWFyZ2luOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNDc1LFxuLnUtbXktNDc1IHtcbiAgbWFyZ2luLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTQ3NSxcbi51LW14LTQ3NSB7XG4gIG1hcmdpbi1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTQ3NSxcbi51LW15LTQ3NSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC00NzUsXG4udS1teC00NzUge1xuICBtYXJnaW4tbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNTAwIHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNTAwLFxuLnUtbXktNTAwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTUwMCxcbi51LW14LTUwMCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTUwMCxcbi51LW15LTUwMCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC01MDAsXG4udS1teC01MDAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNTI1IHtcbiAgbWFyZ2luOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNTI1LFxuLnUtbXktNTI1IHtcbiAgbWFyZ2luLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTUyNSxcbi51LW14LTUyNSB7XG4gIG1hcmdpbi1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTUyNSxcbi51LW15LTUyNSB7XG4gIG1hcmdpbi1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC01MjUsXG4udS1teC01MjUge1xuICBtYXJnaW4tbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNTUwIHtcbiAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC01NTAsXG4udS1teS01NTAge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci01NTAsXG4udS1teC01NTAge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTU1MCxcbi51LW15LTU1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTU1MCxcbi51LW14LTU1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTU3NSB7XG4gIG1hcmdpbjogNS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTU3NSxcbi51LW15LTU3NSB7XG4gIG1hcmdpbi10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci01NzUsXG4udS1teC01NzUge1xuICBtYXJnaW4tcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi01NzUsXG4udS1teS01NzUge1xuICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNTc1LFxuLnUtbXgtNTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTYwMCB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTYwMCxcbi51LW15LTYwMCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci02MDAsXG4udS1teC02MDAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi02MDAsXG4udS1teS02MDAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNjAwLFxuLnUtbXgtNjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTYyNSB7XG4gIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTYyNSxcbi51LW15LTYyNSB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci02MjUsXG4udS1teC02MjUge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi02MjUsXG4udS1teS02MjUge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNjI1LFxuLnUtbXgtNjI1IHtcbiAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTY1MCB7XG4gIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNjUwLFxuLnUtbXktNjUwIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNjUwLFxuLnUtbXgtNjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi02NTAsXG4udS1teS02NTAge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC02NTAsXG4udS1teC02NTAge1xuICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS02NzUge1xuICBtYXJnaW46IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC02NzUsXG4udS1teS02NzUge1xuICBtYXJnaW4tdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNjc1LFxuLnUtbXgtNjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNjc1LFxuLnUtbXktNjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTY3NSxcbi51LW14LTY3NSB7XG4gIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS03MDAge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC03MDAsXG4udS1teS03MDAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNzAwLFxuLnUtbXgtNzAwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNzAwLFxuLnUtbXktNzAwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTcwMCxcbi51LW14LTcwMCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS03MjUge1xuICBtYXJnaW46IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC03MjUsXG4udS1teS03MjUge1xuICBtYXJnaW4tdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNzI1LFxuLnUtbXgtNzI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNzI1LFxuLnUtbXktNzI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTcyNSxcbi51LW14LTcyNSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS03NTAge1xuICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTc1MCxcbi51LW15LTc1MCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTc1MCxcbi51LW14LTc1MCB7XG4gIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNzUwLFxuLnUtbXktNzUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNzUwLFxuLnUtbXgtNzUwIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNzc1IHtcbiAgbWFyZ2luOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNzc1LFxuLnUtbXktNzc1IHtcbiAgbWFyZ2luLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTc3NSxcbi51LW14LTc3NSB7XG4gIG1hcmdpbi1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTc3NSxcbi51LW15LTc3NSB7XG4gIG1hcmdpbi1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC03NzUsXG4udS1teC03NzUge1xuICBtYXJnaW4tbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tODAwIHtcbiAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtODAwLFxuLnUtbXktODAwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTgwMCxcbi51LW14LTgwMCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTgwMCxcbi51LW15LTgwMCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC04MDAsXG4udS1teC04MDAge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMDAwIHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTAwMCxcbi51LXB5LTAwMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMDAwLFxuLnUtcHgtMDAwIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTAwMCxcbi51LXB5LTAwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMDAwLFxuLnUtcHgtMDAwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0wMjUge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMDI1LFxuLnUtcHktMDI1IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0wMjUsXG4udS1weC0wMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMDI1LFxuLnUtcHktMDI1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0wMjUsXG4udS1weC0wMjUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTA1MCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTA1MCxcbi51LXB5LTA1MCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0wNTAsXG4udS1weC0wNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0wNTAsXG4udS1weS0wNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMDUwLFxuLnUtcHgtMDUwIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTA3NSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0wNzUsXG4udS1weS0wNzUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTA3NSxcbi51LXB4LTA3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0wNzUsXG4udS1weS0wNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTA3NSxcbi51LXB4LTA3NSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMTAwIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEwMCxcbi51LXB5LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMTAwLFxuLnUtcHgtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTEwMCxcbi51LXB5LTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTAwLFxuLnUtcHgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xMjUge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMTI1LFxuLnUtcHktMTI1IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0xMjUsXG4udS1weC0xMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTI1LFxuLnUtcHktMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0xMjUsXG4udS1weC0xMjUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTE1MCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTE1MCxcbi51LXB5LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0xNTAsXG4udS1weC0xNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0xNTAsXG4udS1weS0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTUwLFxuLnUtcHgtMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTE3NSB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0xNzUsXG4udS1weS0xNzUge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTE3NSxcbi51LXB4LTE3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0xNzUsXG4udS1weS0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTE3NSxcbi51LXB4LTE3NSB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMjAwIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTIwMCxcbi51LXB5LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMjAwLFxuLnUtcHgtMjAwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTIwMCxcbi51LXB5LTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjAwLFxuLnUtcHgtMjAwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yMjUge1xuICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMjI1LFxuLnUtcHktMjI1IHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0yMjUsXG4udS1weC0yMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjI1LFxuLnUtcHktMjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0yMjUsXG4udS1weC0yMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTI1MCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTI1MCxcbi51LXB5LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0yNTAsXG4udS1weC0yNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0yNTAsXG4udS1weS0yNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjUwLFxuLnUtcHgtMjUwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTI3NSB7XG4gIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0yNzUsXG4udS1weS0yNzUge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTI3NSxcbi51LXB4LTI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0yNzUsXG4udS1weS0yNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTI3NSxcbi51LXB4LTI3NSB7XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMzAwIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTMwMCxcbi51LXB5LTMwMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMzAwLFxuLnUtcHgtMzAwIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTMwMCxcbi51LXB5LTMwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMzAwLFxuLnUtcHgtMzAwIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0zMjUge1xuICBwYWRkaW5nOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMzI1LFxuLnUtcHktMzI1IHtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0zMjUsXG4udS1weC0zMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMzI1LFxuLnUtcHktMzI1IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0zMjUsXG4udS1weC0zMjUge1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTM1MCB7XG4gIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTM1MCxcbi51LXB5LTM1MCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0zNTAsXG4udS1weC0zNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0zNTAsXG4udS1weS0zNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMzUwLFxuLnUtcHgtMzUwIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTM3NSB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0zNzUsXG4udS1weS0zNzUge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTM3NSxcbi51LXB4LTM3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0zNzUsXG4udS1weS0zNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTM3NSxcbi51LXB4LTM3NSB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNDAwIHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTQwMCxcbi51LXB5LTQwMCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNDAwLFxuLnUtcHgtNDAwIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTQwMCxcbi51LXB5LTQwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNDAwLFxuLnUtcHgtNDAwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC00MjUge1xuICBwYWRkaW5nOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNDI1LFxuLnUtcHktNDI1IHtcbiAgcGFkZGluZy10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci00MjUsXG4udS1weC00MjUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNDI1LFxuLnUtcHktNDI1IHtcbiAgcGFkZGluZy1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC00MjUsXG4udS1weC00MjUge1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTQ1MCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTQ1MCxcbi51LXB5LTQ1MCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci00NTAsXG4udS1weC00NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi00NTAsXG4udS1weS00NTAge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNDUwLFxuLnUtcHgtNDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTQ3NSB7XG4gIHBhZGRpbmc6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC00NzUsXG4udS1weS00NzUge1xuICBwYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTQ3NSxcbi51LXB4LTQ3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi00NzUsXG4udS1weS00NzUge1xuICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTQ3NSxcbi51LXB4LTQ3NSB7XG4gIHBhZGRpbmctbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNTAwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTUwMCxcbi51LXB5LTUwMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNTAwLFxuLnUtcHgtNTAwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTUwMCxcbi51LXB5LTUwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNTAwLFxuLnUtcHgtNTAwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC01MjUge1xuICBwYWRkaW5nOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNTI1LFxuLnUtcHktNTI1IHtcbiAgcGFkZGluZy10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci01MjUsXG4udS1weC01MjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNTI1LFxuLnUtcHktNTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC01MjUsXG4udS1weC01MjUge1xuICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTU1MCB7XG4gIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTU1MCxcbi51LXB5LTU1MCB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci01NTAsXG4udS1weC01NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi01NTAsXG4udS1weS01NTAge1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNTUwLFxuLnUtcHgtNTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTU3NSB7XG4gIHBhZGRpbmc6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC01NzUsXG4udS1weS01NzUge1xuICBwYWRkaW5nLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTU3NSxcbi51LXB4LTU3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi01NzUsXG4udS1weS01NzUge1xuICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTU3NSxcbi51LXB4LTU3NSB7XG4gIHBhZGRpbmctbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNjAwIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTYwMCxcbi51LXB5LTYwMCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNjAwLFxuLnUtcHgtNjAwIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTYwMCxcbi51LXB5LTYwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNjAwLFxuLnUtcHgtNjAwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC02MjUge1xuICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNjI1LFxuLnUtcHktNjI1IHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci02MjUsXG4udS1weC02MjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNjI1LFxuLnUtcHktNjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC02MjUsXG4udS1weC02MjUge1xuICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTY1MCB7XG4gIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTY1MCxcbi51LXB5LTY1MCB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci02NTAsXG4udS1weC02NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi02NTAsXG4udS1weS02NTAge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNjUwLFxuLnUtcHgtNjUwIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTY3NSB7XG4gIHBhZGRpbmc6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC02NzUsXG4udS1weS02NzUge1xuICBwYWRkaW5nLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTY3NSxcbi51LXB4LTY3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi02NzUsXG4udS1weS02NzUge1xuICBwYWRkaW5nLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTY3NSxcbi51LXB4LTY3NSB7XG4gIHBhZGRpbmctbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNzAwIHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTcwMCxcbi51LXB5LTcwMCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNzAwLFxuLnUtcHgtNzAwIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTcwMCxcbi51LXB5LTcwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNzAwLFxuLnUtcHgtNzAwIHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC03MjUge1xuICBwYWRkaW5nOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNzI1LFxuLnUtcHktNzI1IHtcbiAgcGFkZGluZy10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci03MjUsXG4udS1weC03MjUge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNzI1LFxuLnUtcHktNzI1IHtcbiAgcGFkZGluZy1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC03MjUsXG4udS1weC03MjUge1xuICBwYWRkaW5nLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTc1MCB7XG4gIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTc1MCxcbi51LXB5LTc1MCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci03NTAsXG4udS1weC03NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi03NTAsXG4udS1weS03NTAge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNzUwLFxuLnUtcHgtNzUwIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTc3NSB7XG4gIHBhZGRpbmc6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC03NzUsXG4udS1weS03NzUge1xuICBwYWRkaW5nLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTc3NSxcbi51LXB4LTc3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi03NzUsXG4udS1weS03NzUge1xuICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTc3NSxcbi51LXB4LTc3NSB7XG4gIHBhZGRpbmctbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtODAwIHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTgwMCxcbi51LXB5LTgwMCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItODAwLFxuLnUtcHgtODAwIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTgwMCxcbi51LXB5LTgwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtODAwLFxuLnUtcHgtODAwIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW0tc20tMDAwIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0wMDAsXG4gIC51LW15LXNtLTAwMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTAwMCxcbiAgLnUtbXgtc20tMDAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0wMDAsXG4gIC51LW15LXNtLTAwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTAwMCxcbiAgLnUtbXgtc20tMDAwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMDI1IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0wMjUsXG4gIC51LW15LXNtLTAyNSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTAyNSxcbiAgLnUtbXgtc20tMDI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0wMjUsXG4gIC51LW15LXNtLTAyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTAyNSxcbiAgLnUtbXgtc20tMDI1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMDUwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTA1MCxcbiAgLnUtbXktc20tMDUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0wNTAsXG4gIC51LW14LXNtLTA1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0wNTAsXG4gIC51LW15LXNtLTA1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMDUwLFxuICAudS1teC1zbS0wNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTA3NSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMDc1LFxuICAudS1teS1zbS0wNzUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0wNzUsXG4gIC51LW14LXNtLTA3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMDc1LFxuICAudS1teS1zbS0wNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0wNzUsXG4gIC51LW14LXNtLTA3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTEwMCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMTAwLFxuICAudS1teS1zbS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0xMDAsXG4gIC51LW14LXNtLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTAwLFxuICAudS1teS1zbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0xMDAsXG4gIC51LW14LXNtLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTEyNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMTI1LFxuICAudS1teS1zbS0xMjUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0xMjUsXG4gIC51LW14LXNtLTEyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTI1LFxuICAudS1teS1zbS0xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0xMjUsXG4gIC51LW14LXNtLTEyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTE1MCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0xNTAsXG4gIC51LW15LXNtLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMTUwLFxuICAudS1teC1zbS0xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTUwLFxuICAudS1teS1zbS0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTE1MCxcbiAgLnUtbXgtc20tMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0xNzUge1xuICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTE3NSxcbiAgLnUtbXktc20tMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMTc1LFxuICAudS1teC1zbS0xNzUge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTE3NSxcbiAgLnUtbXktc20tMTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTc1LFxuICAudS1teC1zbS0xNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0yMDAge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTIwMCxcbiAgLnUtbXktc20tMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMjAwLFxuICAudS1teC1zbS0yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTIwMCxcbiAgLnUtbXktc20tMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMjAwLFxuICAudS1teC1zbS0yMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0yMjUge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTIyNSxcbiAgLnUtbXktc20tMjI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMjI1LFxuICAudS1teC1zbS0yMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTIyNSxcbiAgLnUtbXktc20tMjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMjI1LFxuICAudS1teC1zbS0yMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0yNTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMjUwLFxuICAudS1teS1zbS0yNTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTI1MCxcbiAgLnUtbXgtc20tMjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTI1MCxcbiAgLnUtbXktc20tMjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0yNTAsXG4gIC51LW14LXNtLTI1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMjc1IHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0yNzUsXG4gIC51LW15LXNtLTI3NSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTI3NSxcbiAgLnUtbXgtc20tMjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0yNzUsXG4gIC51LW15LXNtLTI3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTI3NSxcbiAgLnUtbXgtc20tMjc1IHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMzAwIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0zMDAsXG4gIC51LW15LXNtLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTMwMCxcbiAgLnUtbXgtc20tMzAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0zMDAsXG4gIC51LW15LXNtLTMwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTMwMCxcbiAgLnUtbXgtc20tMzAwIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMzI1IHtcbiAgICBtYXJnaW46IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0zMjUsXG4gIC51LW15LXNtLTMyNSB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTMyNSxcbiAgLnUtbXgtc20tMzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0zMjUsXG4gIC51LW15LXNtLTMyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTMyNSxcbiAgLnUtbXgtc20tMzI1IHtcbiAgICBtYXJnaW4tbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMzUwIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTM1MCxcbiAgLnUtbXktc20tMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0zNTAsXG4gIC51LW14LXNtLTM1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0zNTAsXG4gIC51LW15LXNtLTM1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMzUwLFxuICAudS1teC1zbS0zNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTM3NSB7XG4gICAgbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMzc1LFxuICAudS1teS1zbS0zNzUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0zNzUsXG4gIC51LW14LXNtLTM3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMzc1LFxuICAudS1teS1zbS0zNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0zNzUsXG4gIC51LW14LXNtLTM3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTQwMCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNDAwLFxuICAudS1teS1zbS00MDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS00MDAsXG4gIC51LW14LXNtLTQwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNDAwLFxuICAudS1teS1zbS00MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS00MDAsXG4gIC51LW14LXNtLTQwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTQyNSB7XG4gICAgbWFyZ2luOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNDI1LFxuICAudS1teS1zbS00MjUge1xuICAgIG1hcmdpbi10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS00MjUsXG4gIC51LW14LXNtLTQyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNDI1LFxuICAudS1teS1zbS00MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS00MjUsXG4gIC51LW14LXNtLTQyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTQ1MCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS00NTAsXG4gIC51LW15LXNtLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNDUwLFxuICAudS1teC1zbS00NTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNDUwLFxuICAudS1teS1zbS00NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTQ1MCxcbiAgLnUtbXgtc20tNDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS00NzUge1xuICAgIG1hcmdpbjogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTQ3NSxcbiAgLnUtbXktc20tNDc1IHtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNDc1LFxuICAudS1teC1zbS00NzUge1xuICAgIG1hcmdpbi1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTQ3NSxcbiAgLnUtbXktc20tNDc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNDc1LFxuICAudS1teC1zbS00NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS01MDAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTUwMCxcbiAgLnUtbXktc20tNTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNTAwLFxuICAudS1teC1zbS01MDAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTUwMCxcbiAgLnUtbXktc20tNTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNTAwLFxuICAudS1teC1zbS01MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS01MjUge1xuICAgIG1hcmdpbjogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTUyNSxcbiAgLnUtbXktc20tNTI1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNTI1LFxuICAudS1teC1zbS01MjUge1xuICAgIG1hcmdpbi1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTUyNSxcbiAgLnUtbXktc20tNTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNTI1LFxuICAudS1teC1zbS01MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS01NTAge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNTUwLFxuICAudS1teS1zbS01NTAge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTU1MCxcbiAgLnUtbXgtc20tNTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTU1MCxcbiAgLnUtbXktc20tNTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS01NTAsXG4gIC51LW14LXNtLTU1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNTc1IHtcbiAgICBtYXJnaW46IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS01NzUsXG4gIC51LW15LXNtLTU3NSB7XG4gICAgbWFyZ2luLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTU3NSxcbiAgLnUtbXgtc20tNTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS01NzUsXG4gIC51LW15LXNtLTU3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTU3NSxcbiAgLnUtbXgtc20tNTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNjAwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS02MDAsXG4gIC51LW15LXNtLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTYwMCxcbiAgLnUtbXgtc20tNjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS02MDAsXG4gIC51LW15LXNtLTYwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTYwMCxcbiAgLnUtbXgtc20tNjAwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNjI1IHtcbiAgICBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS02MjUsXG4gIC51LW15LXNtLTYyNSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTYyNSxcbiAgLnUtbXgtc20tNjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS02MjUsXG4gIC51LW15LXNtLTYyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTYyNSxcbiAgLnUtbXgtc20tNjI1IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNjUwIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTY1MCxcbiAgLnUtbXktc20tNjUwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS02NTAsXG4gIC51LW14LXNtLTY1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS02NTAsXG4gIC51LW15LXNtLTY1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNjUwLFxuICAudS1teC1zbS02NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTY3NSB7XG4gICAgbWFyZ2luOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNjc1LFxuICAudS1teS1zbS02NzUge1xuICAgIG1hcmdpbi10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS02NzUsXG4gIC51LW14LXNtLTY3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNjc1LFxuICAudS1teS1zbS02NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS02NzUsXG4gIC51LW14LXNtLTY3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTcwMCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNzAwLFxuICAudS1teS1zbS03MDAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS03MDAsXG4gIC51LW14LXNtLTcwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNzAwLFxuICAudS1teS1zbS03MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS03MDAsXG4gIC51LW14LXNtLTcwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTcyNSB7XG4gICAgbWFyZ2luOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNzI1LFxuICAudS1teS1zbS03MjUge1xuICAgIG1hcmdpbi10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS03MjUsXG4gIC51LW14LXNtLTcyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNzI1LFxuICAudS1teS1zbS03MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS03MjUsXG4gIC51LW14LXNtLTcyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTc1MCB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS03NTAsXG4gIC51LW15LXNtLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNzUwLFxuICAudS1teC1zbS03NTAge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNzUwLFxuICAudS1teS1zbS03NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTc1MCxcbiAgLnUtbXgtc20tNzUwIHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS03NzUge1xuICAgIG1hcmdpbjogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTc3NSxcbiAgLnUtbXktc20tNzc1IHtcbiAgICBtYXJnaW4tdG9wOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNzc1LFxuICAudS1teC1zbS03NzUge1xuICAgIG1hcmdpbi1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTc3NSxcbiAgLnUtbXktc20tNzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNzc1LFxuICAudS1teC1zbS03NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS04MDAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTgwMCxcbiAgLnUtbXktc20tODAwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tODAwLFxuICAudS1teC1zbS04MDAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTgwMCxcbiAgLnUtbXktc20tODAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tODAwLFxuICAudS1teC1zbS04MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0wMDAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0wMDAsXG4gIC51LXB5LXNtLTAwMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0wMDAsXG4gIC51LXB4LXNtLTAwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTAwMCxcbiAgLnUtcHktc20tMDAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTAwMCxcbiAgLnUtcHgtc20tMDAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTAyNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTAyNSxcbiAgLnUtcHktc20tMDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTAyNSxcbiAgLnUtcHgtc20tMDI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMDI1LFxuICAudS1weS1zbS0wMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMDI1LFxuICAudS1weC1zbS0wMjUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMDUwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0wNTAsXG4gIC51LXB5LXNtLTA1MCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTA1MCxcbiAgLnUtcHgtc20tMDUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0wNTAsXG4gIC51LXB5LXNtLTA1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTA1MCxcbiAgLnUtcHgtc20tMDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMDc1IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMDc1LFxuICAudS1weS1zbS0wNzUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMDc1LFxuICAudS1weC1zbS0wNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0wNzUsXG4gIC51LXB5LXNtLTA3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0wNzUsXG4gIC51LXB4LXNtLTA3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0xMDAge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0xMDAsXG4gIC51LXB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMDAsXG4gIC51LXB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTEwMCxcbiAgLnUtcHktc20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTEwMCxcbiAgLnUtcHgtc20tMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTEyNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTEyNSxcbiAgLnUtcHktc20tMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTEyNSxcbiAgLnUtcHgtc20tMTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMTI1LFxuICAudS1weS1zbS0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTI1LFxuICAudS1weC1zbS0xMjUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTUwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0xNTAsXG4gIC51LXB5LXNtLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTE1MCxcbiAgLnUtcHgtc20tMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xNTAsXG4gIC51LXB5LXNtLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTE1MCxcbiAgLnUtcHgtc20tMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTc1IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMTc1LFxuICAudS1weS1zbS0xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMTc1LFxuICAudS1weC1zbS0xNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xNzUsXG4gIC51LXB5LXNtLTE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0xNzUsXG4gIC51LXB4LXNtLTE3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0yMDAge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0yMDAsXG4gIC51LXB5LXNtLTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yMDAsXG4gIC51LXB4LXNtLTIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTIwMCxcbiAgLnUtcHktc20tMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTIwMCxcbiAgLnUtcHgtc20tMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTIyNSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTIyNSxcbiAgLnUtcHktc20tMjI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTIyNSxcbiAgLnUtcHgtc20tMjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMjI1LFxuICAudS1weS1zbS0yMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMjI1LFxuICAudS1weC1zbS0yMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMjUwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0yNTAsXG4gIC51LXB5LXNtLTI1MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTI1MCxcbiAgLnUtcHgtc20tMjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yNTAsXG4gIC51LXB5LXNtLTI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTI1MCxcbiAgLnUtcHgtc20tMjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMjc1IHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMjc1LFxuICAudS1weS1zbS0yNzUge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMjc1LFxuICAudS1weC1zbS0yNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yNzUsXG4gIC51LXB5LXNtLTI3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0yNzUsXG4gIC51LXB4LXNtLTI3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0zMDAge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0zMDAsXG4gIC51LXB5LXNtLTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0zMDAsXG4gIC51LXB4LXNtLTMwMCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTMwMCxcbiAgLnUtcHktc20tMzAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTMwMCxcbiAgLnUtcHgtc20tMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTMyNSB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTMyNSxcbiAgLnUtcHktc20tMzI1IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTMyNSxcbiAgLnUtcHgtc20tMzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMzI1LFxuICAudS1weS1zbS0zMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMzI1LFxuICAudS1weC1zbS0zMjUge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMzUwIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0zNTAsXG4gIC51LXB5LXNtLTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTM1MCxcbiAgLnUtcHgtc20tMzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0zNTAsXG4gIC51LXB5LXNtLTM1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTM1MCxcbiAgLnUtcHgtc20tMzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMzc1IHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMzc1LFxuICAudS1weS1zbS0zNzUge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMzc1LFxuICAudS1weC1zbS0zNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0zNzUsXG4gIC51LXB5LXNtLTM3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0zNzUsXG4gIC51LXB4LXNtLTM3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS00MDAge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS00MDAsXG4gIC51LXB5LXNtLTQwMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS00MDAsXG4gIC51LXB4LXNtLTQwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTQwMCxcbiAgLnUtcHktc20tNDAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTQwMCxcbiAgLnUtcHgtc20tNDAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTQyNSB7XG4gICAgcGFkZGluZzogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTQyNSxcbiAgLnUtcHktc20tNDI1IHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTQyNSxcbiAgLnUtcHgtc20tNDI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNDI1LFxuICAudS1weS1zbS00MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNDI1LFxuICAudS1weC1zbS00MjUge1xuICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNDUwIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS00NTAsXG4gIC51LXB5LXNtLTQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTQ1MCxcbiAgLnUtcHgtc20tNDUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS00NTAsXG4gIC51LXB5LXNtLTQ1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTQ1MCxcbiAgLnUtcHgtc20tNDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNDc1IHtcbiAgICBwYWRkaW5nOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNDc1LFxuICAudS1weS1zbS00NzUge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNDc1LFxuICAudS1weC1zbS00NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS00NzUsXG4gIC51LXB5LXNtLTQ3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS00NzUsXG4gIC51LXB4LXNtLTQ3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS01MDAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS01MDAsXG4gIC51LXB5LXNtLTUwMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS01MDAsXG4gIC51LXB4LXNtLTUwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTUwMCxcbiAgLnUtcHktc20tNTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTUwMCxcbiAgLnUtcHgtc20tNTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTUyNSB7XG4gICAgcGFkZGluZzogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTUyNSxcbiAgLnUtcHktc20tNTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTUyNSxcbiAgLnUtcHgtc20tNTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNTI1LFxuICAudS1weS1zbS01MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNTI1LFxuICAudS1weC1zbS01MjUge1xuICAgIHBhZGRpbmctbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNTUwIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS01NTAsXG4gIC51LXB5LXNtLTU1MCB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTU1MCxcbiAgLnUtcHgtc20tNTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS01NTAsXG4gIC51LXB5LXNtLTU1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTU1MCxcbiAgLnUtcHgtc20tNTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNTc1IHtcbiAgICBwYWRkaW5nOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNTc1LFxuICAudS1weS1zbS01NzUge1xuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNTc1LFxuICAudS1weC1zbS01NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS01NzUsXG4gIC51LXB5LXNtLTU3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS01NzUsXG4gIC51LXB4LXNtLTU3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS02MDAge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS02MDAsXG4gIC51LXB5LXNtLTYwMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS02MDAsXG4gIC51LXB4LXNtLTYwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTYwMCxcbiAgLnUtcHktc20tNjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTYwMCxcbiAgLnUtcHgtc20tNjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTYyNSB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTYyNSxcbiAgLnUtcHktc20tNjI1IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTYyNSxcbiAgLnUtcHgtc20tNjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNjI1LFxuICAudS1weS1zbS02MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNjI1LFxuICAudS1weC1zbS02MjUge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNjUwIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS02NTAsXG4gIC51LXB5LXNtLTY1MCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTY1MCxcbiAgLnUtcHgtc20tNjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS02NTAsXG4gIC51LXB5LXNtLTY1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTY1MCxcbiAgLnUtcHgtc20tNjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNjc1IHtcbiAgICBwYWRkaW5nOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNjc1LFxuICAudS1weS1zbS02NzUge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNjc1LFxuICAudS1weC1zbS02NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS02NzUsXG4gIC51LXB5LXNtLTY3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS02NzUsXG4gIC51LXB4LXNtLTY3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS03MDAge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS03MDAsXG4gIC51LXB5LXNtLTcwMCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS03MDAsXG4gIC51LXB4LXNtLTcwMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTcwMCxcbiAgLnUtcHktc20tNzAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTcwMCxcbiAgLnUtcHgtc20tNzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTcyNSB7XG4gICAgcGFkZGluZzogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTcyNSxcbiAgLnUtcHktc20tNzI1IHtcbiAgICBwYWRkaW5nLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTcyNSxcbiAgLnUtcHgtc20tNzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNzI1LFxuICAudS1weS1zbS03MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNzI1LFxuICAudS1weC1zbS03MjUge1xuICAgIHBhZGRpbmctbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNzUwIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS03NTAsXG4gIC51LXB5LXNtLTc1MCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTc1MCxcbiAgLnUtcHgtc20tNzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS03NTAsXG4gIC51LXB5LXNtLTc1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTc1MCxcbiAgLnUtcHgtc20tNzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNzc1IHtcbiAgICBwYWRkaW5nOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNzc1LFxuICAudS1weS1zbS03NzUge1xuICAgIHBhZGRpbmctdG9wOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNzc1LFxuICAudS1weC1zbS03NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS03NzUsXG4gIC51LXB5LXNtLTc3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS03NzUsXG4gIC51LXB4LXNtLTc3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS04MDAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS04MDAsXG4gIC51LXB5LXNtLTgwMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS04MDAsXG4gIC51LXB4LXNtLTgwMCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTgwMCxcbiAgLnUtcHktc20tODAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTgwMCxcbiAgLnUtcHgtc20tODAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTAwMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMDAwLFxuICAudS1teS1tZC0wMDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0wMDAsXG4gIC51LW14LW1kLTAwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMDAwLFxuICAudS1teS1tZC0wMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0wMDAsXG4gIC51LW14LW1kLTAwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTAyNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMDI1LFxuICAudS1teS1tZC0wMjUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0wMjUsXG4gIC51LW14LW1kLTAyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMDI1LFxuICAudS1teS1tZC0wMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0wMjUsXG4gIC51LW14LW1kLTAyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTA1MCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0wNTAsXG4gIC51LW15LW1kLTA1MCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMDUwLFxuICAudS1teC1tZC0wNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMDUwLFxuICAudS1teS1tZC0wNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTA1MCxcbiAgLnUtbXgtbWQtMDUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0wNzUge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTA3NSxcbiAgLnUtbXktbWQtMDc1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMDc1LFxuICAudS1teC1tZC0wNzUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTA3NSxcbiAgLnUtbXktbWQtMDc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMDc1LFxuICAudS1teC1tZC0wNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0xMDAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTEwMCxcbiAgLnUtbXktbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMTAwLFxuICAudS1teC1tZC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTEwMCxcbiAgLnUtbXktbWQtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTAwLFxuICAudS1teC1tZC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0xMjUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTEyNSxcbiAgLnUtbXktbWQtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMTI1LFxuICAudS1teC1tZC0xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTEyNSxcbiAgLnUtbXktbWQtMTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTI1LFxuICAudS1teC1tZC0xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0xNTAge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMTUwLFxuICAudS1teS1tZC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTE1MCxcbiAgLnUtbXgtbWQtMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTE1MCxcbiAgLnUtbXktbWQtMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0xNTAsXG4gIC51LW14LW1kLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMTc1IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0xNzUsXG4gIC51LW15LW1kLTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTE3NSxcbiAgLnUtbXgtbWQtMTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0xNzUsXG4gIC51LW15LW1kLTE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTE3NSxcbiAgLnUtbXgtbWQtMTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMjAwIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0yMDAsXG4gIC51LW15LW1kLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTIwMCxcbiAgLnUtbXgtbWQtMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0yMDAsXG4gIC51LW15LW1kLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTIwMCxcbiAgLnUtbXgtbWQtMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMjI1IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0yMjUsXG4gIC51LW15LW1kLTIyNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTIyNSxcbiAgLnUtbXgtbWQtMjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0yMjUsXG4gIC51LW15LW1kLTIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTIyNSxcbiAgLnUtbXgtbWQtMjI1IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMjUwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTI1MCxcbiAgLnUtbXktbWQtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0yNTAsXG4gIC51LW14LW1kLTI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0yNTAsXG4gIC51LW15LW1kLTI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMjUwLFxuICAudS1teC1tZC0yNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTI3NSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMjc1LFxuICAudS1teS1tZC0yNzUge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0yNzUsXG4gIC51LW14LW1kLTI3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjc1LFxuICAudS1teS1tZC0yNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0yNzUsXG4gIC51LW14LW1kLTI3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTMwMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMzAwLFxuICAudS1teS1tZC0zMDAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0zMDAsXG4gIC51LW14LW1kLTMwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMzAwLFxuICAudS1teS1tZC0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0zMDAsXG4gIC51LW14LW1kLTMwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTMyNSB7XG4gICAgbWFyZ2luOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMzI1LFxuICAudS1teS1tZC0zMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0zMjUsXG4gIC51LW14LW1kLTMyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMzI1LFxuICAudS1teS1tZC0zMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0zMjUsXG4gIC51LW14LW1kLTMyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTM1MCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0zNTAsXG4gIC51LW15LW1kLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMzUwLFxuICAudS1teC1tZC0zNTAge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMzUwLFxuICAudS1teS1tZC0zNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTM1MCxcbiAgLnUtbXgtbWQtMzUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0zNzUge1xuICAgIG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTM3NSxcbiAgLnUtbXktbWQtMzc1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMzc1LFxuICAudS1teC1tZC0zNzUge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTM3NSxcbiAgLnUtbXktbWQtMzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMzc1LFxuICAudS1teC1tZC0zNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC00MDAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTQwMCxcbiAgLnUtbXktbWQtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNDAwLFxuICAudS1teC1tZC00MDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTQwMCxcbiAgLnUtbXktbWQtNDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNDAwLFxuICAudS1teC1tZC00MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC00MjUge1xuICAgIG1hcmdpbjogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTQyNSxcbiAgLnUtbXktbWQtNDI1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNDI1LFxuICAudS1teC1tZC00MjUge1xuICAgIG1hcmdpbi1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTQyNSxcbiAgLnUtbXktbWQtNDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNDI1LFxuICAudS1teC1tZC00MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC00NTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNDUwLFxuICAudS1teS1tZC00NTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTQ1MCxcbiAgLnUtbXgtbWQtNDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTQ1MCxcbiAgLnUtbXktbWQtNDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC00NTAsXG4gIC51LW14LW1kLTQ1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNDc1IHtcbiAgICBtYXJnaW46IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC00NzUsXG4gIC51LW15LW1kLTQ3NSB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTQ3NSxcbiAgLnUtbXgtbWQtNDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC00NzUsXG4gIC51LW15LW1kLTQ3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTQ3NSxcbiAgLnUtbXgtbWQtNDc1IHtcbiAgICBtYXJnaW4tbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNTAwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC01MDAsXG4gIC51LW15LW1kLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTUwMCxcbiAgLnUtbXgtbWQtNTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC01MDAsXG4gIC51LW15LW1kLTUwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTUwMCxcbiAgLnUtbXgtbWQtNTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNTI1IHtcbiAgICBtYXJnaW46IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC01MjUsXG4gIC51LW15LW1kLTUyNSB7XG4gICAgbWFyZ2luLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTUyNSxcbiAgLnUtbXgtbWQtNTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC01MjUsXG4gIC51LW15LW1kLTUyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTUyNSxcbiAgLnUtbXgtbWQtNTI1IHtcbiAgICBtYXJnaW4tbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNTUwIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTU1MCxcbiAgLnUtbXktbWQtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01NTAsXG4gIC51LW14LW1kLTU1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC01NTAsXG4gIC51LW15LW1kLTU1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNTUwLFxuICAudS1teC1tZC01NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTU3NSB7XG4gICAgbWFyZ2luOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNTc1LFxuICAudS1teS1tZC01NzUge1xuICAgIG1hcmdpbi10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01NzUsXG4gIC51LW14LW1kLTU3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNTc1LFxuICAudS1teS1tZC01NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC01NzUsXG4gIC51LW14LW1kLTU3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTYwMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNjAwLFxuICAudS1teS1tZC02MDAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC02MDAsXG4gIC51LW14LW1kLTYwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNjAwLFxuICAudS1teS1tZC02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC02MDAsXG4gIC51LW14LW1kLTYwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTYyNSB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNjI1LFxuICAudS1teS1tZC02MjUge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC02MjUsXG4gIC51LW14LW1kLTYyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNjI1LFxuICAudS1teS1tZC02MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC02MjUsXG4gIC51LW14LW1kLTYyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTY1MCB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC02NTAsXG4gIC51LW15LW1kLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNjUwLFxuICAudS1teC1tZC02NTAge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNjUwLFxuICAudS1teS1tZC02NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTY1MCxcbiAgLnUtbXgtbWQtNjUwIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC02NzUge1xuICAgIG1hcmdpbjogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTY3NSxcbiAgLnUtbXktbWQtNjc1IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNjc1LFxuICAudS1teC1tZC02NzUge1xuICAgIG1hcmdpbi1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTY3NSxcbiAgLnUtbXktbWQtNjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNjc1LFxuICAudS1teC1tZC02NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC03MDAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTcwMCxcbiAgLnUtbXktbWQtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNzAwLFxuICAudS1teC1tZC03MDAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTcwMCxcbiAgLnUtbXktbWQtNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNzAwLFxuICAudS1teC1tZC03MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC03MjUge1xuICAgIG1hcmdpbjogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTcyNSxcbiAgLnUtbXktbWQtNzI1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNzI1LFxuICAudS1teC1tZC03MjUge1xuICAgIG1hcmdpbi1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTcyNSxcbiAgLnUtbXktbWQtNzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNzI1LFxuICAudS1teC1tZC03MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC03NTAge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNzUwLFxuICAudS1teS1tZC03NTAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTc1MCxcbiAgLnUtbXgtbWQtNzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTc1MCxcbiAgLnUtbXktbWQtNzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC03NTAsXG4gIC51LW14LW1kLTc1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNzc1IHtcbiAgICBtYXJnaW46IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC03NzUsXG4gIC51LW15LW1kLTc3NSB7XG4gICAgbWFyZ2luLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTc3NSxcbiAgLnUtbXgtbWQtNzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC03NzUsXG4gIC51LW15LW1kLTc3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTc3NSxcbiAgLnUtbXgtbWQtNzc1IHtcbiAgICBtYXJnaW4tbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtODAwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC04MDAsXG4gIC51LW15LW1kLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTgwMCxcbiAgLnUtbXgtbWQtODAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC04MDAsXG4gIC51LW15LW1kLTgwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTgwMCxcbiAgLnUtbXgtbWQtODAwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMDAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMDAwLFxuICAudS1weS1tZC0wMDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMDAwLFxuICAudS1weC1tZC0wMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0wMDAsXG4gIC51LXB5LW1kLTAwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0wMDAsXG4gIC51LXB4LW1kLTAwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0wMjUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0wMjUsXG4gIC51LXB5LW1kLTAyNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0wMjUsXG4gIC51LXB4LW1kLTAyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTAyNSxcbiAgLnUtcHktbWQtMDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTAyNSxcbiAgLnUtcHgtbWQtMDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTA1MCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMDUwLFxuICAudS1weS1tZC0wNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0wNTAsXG4gIC51LXB4LW1kLTA1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMDUwLFxuICAudS1weS1tZC0wNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0wNTAsXG4gIC51LXB4LW1kLTA1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTA3NSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTA3NSxcbiAgLnUtcHktbWQtMDc1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTA3NSxcbiAgLnUtcHgtbWQtMDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMDc1LFxuICAudS1weS1tZC0wNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMDc1LFxuICAudS1weC1tZC0wNzUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTAwIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMTAwLFxuICAudS1weS1tZC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMTAwLFxuICAudS1weC1tZC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMDAsXG4gIC51LXB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0xMDAsXG4gIC51LXB4LW1kLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0xMjUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0xMjUsXG4gIC51LXB5LW1kLTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMjUsXG4gIC51LXB4LW1kLTEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTEyNSxcbiAgLnUtcHktbWQtMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTEyNSxcbiAgLnUtcHgtbWQtMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTE1MCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMTUwLFxuICAudS1weS1tZC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xNTAsXG4gIC51LXB4LW1kLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMTUwLFxuICAudS1weS1tZC0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0xNTAsXG4gIC51LXB4LW1kLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTE3NSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTE3NSxcbiAgLnUtcHktbWQtMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTE3NSxcbiAgLnUtcHgtbWQtMTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMTc1LFxuICAudS1weS1tZC0xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTc1LFxuICAudS1weC1tZC0xNzUge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMjAwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMjAwLFxuICAudS1weS1tZC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMjAwLFxuICAudS1weC1tZC0yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0yMDAsXG4gIC51LXB5LW1kLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0yMDAsXG4gIC51LXB4LW1kLTIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0yMjUge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0yMjUsXG4gIC51LXB5LW1kLTIyNSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yMjUsXG4gIC51LXB4LW1kLTIyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTIyNSxcbiAgLnUtcHktbWQtMjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTIyNSxcbiAgLnUtcHgtbWQtMjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTI1MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMjUwLFxuICAudS1weS1tZC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yNTAsXG4gIC51LXB4LW1kLTI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMjUwLFxuICAudS1weS1tZC0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0yNTAsXG4gIC51LXB4LW1kLTI1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTI3NSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTI3NSxcbiAgLnUtcHktbWQtMjc1IHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTI3NSxcbiAgLnUtcHgtbWQtMjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMjc1LFxuICAudS1weS1tZC0yNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjc1LFxuICAudS1weC1tZC0yNzUge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMzAwIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMzAwLFxuICAudS1weS1tZC0zMDAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMzAwLFxuICAudS1weC1tZC0zMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0zMDAsXG4gIC51LXB5LW1kLTMwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0zMDAsXG4gIC51LXB4LW1kLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0zMjUge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0zMjUsXG4gIC51LXB5LW1kLTMyNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0zMjUsXG4gIC51LXB4LW1kLTMyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTMyNSxcbiAgLnUtcHktbWQtMzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTMyNSxcbiAgLnUtcHgtbWQtMzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTM1MCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMzUwLFxuICAudS1weS1tZC0zNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0zNTAsXG4gIC51LXB4LW1kLTM1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMzUwLFxuICAudS1weS1tZC0zNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0zNTAsXG4gIC51LXB4LW1kLTM1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTM3NSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTM3NSxcbiAgLnUtcHktbWQtMzc1IHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTM3NSxcbiAgLnUtcHgtbWQtMzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMzc1LFxuICAudS1weS1tZC0zNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMzc1LFxuICAudS1weC1tZC0zNzUge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNDAwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNDAwLFxuICAudS1weS1tZC00MDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNDAwLFxuICAudS1weC1tZC00MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC00MDAsXG4gIC51LXB5LW1kLTQwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC00MDAsXG4gIC51LXB4LW1kLTQwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC00MjUge1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC00MjUsXG4gIC51LXB5LW1kLTQyNSB7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC00MjUsXG4gIC51LXB4LW1kLTQyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTQyNSxcbiAgLnUtcHktbWQtNDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTQyNSxcbiAgLnUtcHgtbWQtNDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTQ1MCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNDUwLFxuICAudS1weS1tZC00NTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC00NTAsXG4gIC51LXB4LW1kLTQ1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNDUwLFxuICAudS1weS1tZC00NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC00NTAsXG4gIC51LXB4LW1kLTQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTQ3NSB7XG4gICAgcGFkZGluZzogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTQ3NSxcbiAgLnUtcHktbWQtNDc1IHtcbiAgICBwYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTQ3NSxcbiAgLnUtcHgtbWQtNDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNDc1LFxuICAudS1weS1tZC00NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNDc1LFxuICAudS1weC1tZC00NzUge1xuICAgIHBhZGRpbmctbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNTAwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNTAwLFxuICAudS1weS1tZC01MDAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNTAwLFxuICAudS1weC1tZC01MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC01MDAsXG4gIC51LXB5LW1kLTUwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC01MDAsXG4gIC51LXB4LW1kLTUwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC01MjUge1xuICAgIHBhZGRpbmc6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC01MjUsXG4gIC51LXB5LW1kLTUyNSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC01MjUsXG4gIC51LXB4LW1kLTUyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTUyNSxcbiAgLnUtcHktbWQtNTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTUyNSxcbiAgLnUtcHgtbWQtNTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTU1MCB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNTUwLFxuICAudS1weS1tZC01NTAge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC01NTAsXG4gIC51LXB4LW1kLTU1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNTUwLFxuICAudS1weS1tZC01NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC01NTAsXG4gIC51LXB4LW1kLTU1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTU3NSB7XG4gICAgcGFkZGluZzogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTU3NSxcbiAgLnUtcHktbWQtNTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTU3NSxcbiAgLnUtcHgtbWQtNTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNTc1LFxuICAudS1weS1tZC01NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNTc1LFxuICAudS1weC1tZC01NzUge1xuICAgIHBhZGRpbmctbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNjAwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNjAwLFxuICAudS1weS1tZC02MDAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNjAwLFxuICAudS1weC1tZC02MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC02MDAsXG4gIC51LXB5LW1kLTYwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC02MDAsXG4gIC51LXB4LW1kLTYwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC02MjUge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC02MjUsXG4gIC51LXB5LW1kLTYyNSB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC02MjUsXG4gIC51LXB4LW1kLTYyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTYyNSxcbiAgLnUtcHktbWQtNjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTYyNSxcbiAgLnUtcHgtbWQtNjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTY1MCB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNjUwLFxuICAudS1weS1tZC02NTAge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC02NTAsXG4gIC51LXB4LW1kLTY1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNjUwLFxuICAudS1weS1tZC02NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC02NTAsXG4gIC51LXB4LW1kLTY1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTY3NSB7XG4gICAgcGFkZGluZzogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTY3NSxcbiAgLnUtcHktbWQtNjc1IHtcbiAgICBwYWRkaW5nLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTY3NSxcbiAgLnUtcHgtbWQtNjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNjc1LFxuICAudS1weS1tZC02NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNjc1LFxuICAudS1weC1tZC02NzUge1xuICAgIHBhZGRpbmctbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNzAwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNzAwLFxuICAudS1weS1tZC03MDAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNzAwLFxuICAudS1weC1tZC03MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC03MDAsXG4gIC51LXB5LW1kLTcwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC03MDAsXG4gIC51LXB4LW1kLTcwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC03MjUge1xuICAgIHBhZGRpbmc6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC03MjUsXG4gIC51LXB5LW1kLTcyNSB7XG4gICAgcGFkZGluZy10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC03MjUsXG4gIC51LXB4LW1kLTcyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTcyNSxcbiAgLnUtcHktbWQtNzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTcyNSxcbiAgLnUtcHgtbWQtNzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTc1MCB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNzUwLFxuICAudS1weS1tZC03NTAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC03NTAsXG4gIC51LXB4LW1kLTc1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNzUwLFxuICAudS1weS1tZC03NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC03NTAsXG4gIC51LXB4LW1kLTc1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTc3NSB7XG4gICAgcGFkZGluZzogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTc3NSxcbiAgLnUtcHktbWQtNzc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTc3NSxcbiAgLnUtcHgtbWQtNzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNzc1LFxuICAudS1weS1tZC03NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNzc1LFxuICAudS1weC1tZC03NzUge1xuICAgIHBhZGRpbmctbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtODAwIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtODAwLFxuICAudS1weS1tZC04MDAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtODAwLFxuICAudS1weC1tZC04MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC04MDAsXG4gIC51LXB5LW1kLTgwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC04MDAsXG4gIC51LXB4LW1kLTgwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbS1sZy0wMDAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTAwMCxcbiAgLnUtbXktbGctMDAwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMDAwLFxuICAudS1teC1sZy0wMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTAwMCxcbiAgLnUtbXktbGctMDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMDAwLFxuICAudS1teC1sZy0wMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0wMjUge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTAyNSxcbiAgLnUtbXktbGctMDI1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMDI1LFxuICAudS1teC1sZy0wMjUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTAyNSxcbiAgLnUtbXktbGctMDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMDI1LFxuICAudS1teC1sZy0wMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0wNTAge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMDUwLFxuICAudS1teS1sZy0wNTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTA1MCxcbiAgLnUtbXgtbGctMDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTA1MCxcbiAgLnUtbXktbGctMDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0wNTAsXG4gIC51LW14LWxnLTA1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMDc1IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0wNzUsXG4gIC51LW15LWxnLTA3NSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTA3NSxcbiAgLnUtbXgtbGctMDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0wNzUsXG4gIC51LW15LWxnLTA3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTA3NSxcbiAgLnUtbXgtbGctMDc1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMTAwIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0xMDAsXG4gIC51LW15LWxnLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTEwMCxcbiAgLnUtbXgtbGctMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0xMDAsXG4gIC51LW15LWxnLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTEwMCxcbiAgLnUtbXgtbGctMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMTI1IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0xMjUsXG4gIC51LW15LWxnLTEyNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTEyNSxcbiAgLnUtbXgtbGctMTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0xMjUsXG4gIC51LW15LWxnLTEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTEyNSxcbiAgLnUtbXgtbGctMTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMTUwIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTE1MCxcbiAgLnUtbXktbGctMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0xNTAsXG4gIC51LW14LWxnLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0xNTAsXG4gIC51LW15LWxnLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTUwLFxuICAudS1teC1sZy0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTE3NSB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMTc1LFxuICAudS1teS1sZy0xNzUge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0xNzUsXG4gIC51LW14LWxnLTE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTc1LFxuICAudS1teS1sZy0xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0xNzUsXG4gIC51LW14LWxnLTE3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTIwMCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMjAwLFxuICAudS1teS1sZy0yMDAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0yMDAsXG4gIC51LW14LWxnLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMjAwLFxuICAudS1teS1sZy0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0yMDAsXG4gIC51LW14LWxnLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTIyNSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMjI1LFxuICAudS1teS1sZy0yMjUge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0yMjUsXG4gIC51LW14LWxnLTIyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMjI1LFxuICAudS1teS1sZy0yMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0yMjUsXG4gIC51LW14LWxnLTIyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTI1MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0yNTAsXG4gIC51LW15LWxnLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMjUwLFxuICAudS1teC1sZy0yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMjUwLFxuICAudS1teS1sZy0yNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTI1MCxcbiAgLnUtbXgtbGctMjUwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0yNzUge1xuICAgIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTI3NSxcbiAgLnUtbXktbGctMjc1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMjc1LFxuICAudS1teC1sZy0yNzUge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTI3NSxcbiAgLnUtbXktbGctMjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMjc1LFxuICAudS1teC1sZy0yNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0zMDAge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTMwMCxcbiAgLnUtbXktbGctMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMzAwLFxuICAudS1teC1sZy0zMDAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTMwMCxcbiAgLnUtbXktbGctMzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMzAwLFxuICAudS1teC1sZy0zMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0zMjUge1xuICAgIG1hcmdpbjogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTMyNSxcbiAgLnUtbXktbGctMzI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMzI1LFxuICAudS1teC1sZy0zMjUge1xuICAgIG1hcmdpbi1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTMyNSxcbiAgLnUtbXktbGctMzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMzI1LFxuICAudS1teC1sZy0zMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0zNTAge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMzUwLFxuICAudS1teS1sZy0zNTAge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTM1MCxcbiAgLnUtbXgtbGctMzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTM1MCxcbiAgLnUtbXktbGctMzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0zNTAsXG4gIC51LW14LWxnLTM1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMzc1IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0zNzUsXG4gIC51LW15LWxnLTM3NSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTM3NSxcbiAgLnUtbXgtbGctMzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0zNzUsXG4gIC51LW15LWxnLTM3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTM3NSxcbiAgLnUtbXgtbGctMzc1IHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNDAwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy00MDAsXG4gIC51LW15LWxnLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTQwMCxcbiAgLnUtbXgtbGctNDAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy00MDAsXG4gIC51LW15LWxnLTQwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTQwMCxcbiAgLnUtbXgtbGctNDAwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNDI1IHtcbiAgICBtYXJnaW46IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy00MjUsXG4gIC51LW15LWxnLTQyNSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTQyNSxcbiAgLnUtbXgtbGctNDI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy00MjUsXG4gIC51LW15LWxnLTQyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTQyNSxcbiAgLnUtbXgtbGctNDI1IHtcbiAgICBtYXJnaW4tbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNDUwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTQ1MCxcbiAgLnUtbXktbGctNDUwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy00NTAsXG4gIC51LW14LWxnLTQ1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy00NTAsXG4gIC51LW15LWxnLTQ1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNDUwLFxuICAudS1teC1sZy00NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTQ3NSB7XG4gICAgbWFyZ2luOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNDc1LFxuICAudS1teS1sZy00NzUge1xuICAgIG1hcmdpbi10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy00NzUsXG4gIC51LW14LWxnLTQ3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNDc1LFxuICAudS1teS1sZy00NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy00NzUsXG4gIC51LW14LWxnLTQ3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTUwMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNTAwLFxuICAudS1teS1sZy01MDAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy01MDAsXG4gIC51LW14LWxnLTUwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNTAwLFxuICAudS1teS1sZy01MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy01MDAsXG4gIC51LW14LWxnLTUwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTUyNSB7XG4gICAgbWFyZ2luOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNTI1LFxuICAudS1teS1sZy01MjUge1xuICAgIG1hcmdpbi10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy01MjUsXG4gIC51LW14LWxnLTUyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNTI1LFxuICAudS1teS1sZy01MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy01MjUsXG4gIC51LW14LWxnLTUyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTU1MCB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy01NTAsXG4gIC51LW15LWxnLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNTUwLFxuICAudS1teC1sZy01NTAge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNTUwLFxuICAudS1teS1sZy01NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTU1MCxcbiAgLnUtbXgtbGctNTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy01NzUge1xuICAgIG1hcmdpbjogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTU3NSxcbiAgLnUtbXktbGctNTc1IHtcbiAgICBtYXJnaW4tdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNTc1LFxuICAudS1teC1sZy01NzUge1xuICAgIG1hcmdpbi1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTU3NSxcbiAgLnUtbXktbGctNTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNTc1LFxuICAudS1teC1sZy01NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy02MDAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTYwMCxcbiAgLnUtbXktbGctNjAwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNjAwLFxuICAudS1teC1sZy02MDAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTYwMCxcbiAgLnUtbXktbGctNjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNjAwLFxuICAudS1teC1sZy02MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy02MjUge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTYyNSxcbiAgLnUtbXktbGctNjI1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNjI1LFxuICAudS1teC1sZy02MjUge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTYyNSxcbiAgLnUtbXktbGctNjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNjI1LFxuICAudS1teC1sZy02MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy02NTAge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNjUwLFxuICAudS1teS1sZy02NTAge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTY1MCxcbiAgLnUtbXgtbGctNjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTY1MCxcbiAgLnUtbXktbGctNjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy02NTAsXG4gIC51LW14LWxnLTY1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNjc1IHtcbiAgICBtYXJnaW46IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy02NzUsXG4gIC51LW15LWxnLTY3NSB7XG4gICAgbWFyZ2luLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTY3NSxcbiAgLnUtbXgtbGctNjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy02NzUsXG4gIC51LW15LWxnLTY3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTY3NSxcbiAgLnUtbXgtbGctNjc1IHtcbiAgICBtYXJnaW4tbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNzAwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy03MDAsXG4gIC51LW15LWxnLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTcwMCxcbiAgLnUtbXgtbGctNzAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy03MDAsXG4gIC51LW15LWxnLTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTcwMCxcbiAgLnUtbXgtbGctNzAwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNzI1IHtcbiAgICBtYXJnaW46IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy03MjUsXG4gIC51LW15LWxnLTcyNSB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTcyNSxcbiAgLnUtbXgtbGctNzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy03MjUsXG4gIC51LW15LWxnLTcyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTcyNSxcbiAgLnUtbXgtbGctNzI1IHtcbiAgICBtYXJnaW4tbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNzUwIHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTc1MCxcbiAgLnUtbXktbGctNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy03NTAsXG4gIC51LW14LWxnLTc1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy03NTAsXG4gIC51LW15LWxnLTc1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNzUwLFxuICAudS1teC1sZy03NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTc3NSB7XG4gICAgbWFyZ2luOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNzc1LFxuICAudS1teS1sZy03NzUge1xuICAgIG1hcmdpbi10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy03NzUsXG4gIC51LW14LWxnLTc3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNzc1LFxuICAudS1teS1sZy03NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy03NzUsXG4gIC51LW14LWxnLTc3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTgwMCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctODAwLFxuICAudS1teS1sZy04MDAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy04MDAsXG4gIC51LW14LWxnLTgwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctODAwLFxuICAudS1teS1sZy04MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy04MDAsXG4gIC51LW14LWxnLTgwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTAwMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTAwMCxcbiAgLnUtcHktbGctMDAwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTAwMCxcbiAgLnUtcHgtbGctMDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMDAwLFxuICAudS1weS1sZy0wMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMDAwLFxuICAudS1weC1sZy0wMDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMDI1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMDI1LFxuICAudS1weS1sZy0wMjUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMDI1LFxuICAudS1weC1sZy0wMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0wMjUsXG4gIC51LXB5LWxnLTAyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0wMjUsXG4gIC51LXB4LWxnLTAyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0wNTAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTA1MCxcbiAgLnUtcHktbGctMDUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMDUwLFxuICAudS1weC1sZy0wNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTA1MCxcbiAgLnUtcHktbGctMDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMDUwLFxuICAudS1weC1sZy0wNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0wNzUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0wNzUsXG4gIC51LXB5LWxnLTA3NSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0wNzUsXG4gIC51LXB4LWxnLTA3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTA3NSxcbiAgLnUtcHktbGctMDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTA3NSxcbiAgLnUtcHgtbGctMDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTEwMCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEwMCxcbiAgLnUtcHktbGctMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTEwMCxcbiAgLnUtcHgtbGctMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMTAwLFxuICAudS1weS1sZy0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTAwLFxuICAudS1weC1sZy0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTI1IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMTI1LFxuICAudS1weS1sZy0xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMTI1LFxuICAudS1weC1sZy0xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMjUsXG4gIC51LXB5LWxnLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0xMjUsXG4gIC51LXB4LWxnLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0xNTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTE1MCxcbiAgLnUtcHktbGctMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMTUwLFxuICAudS1weC1sZy0xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTE1MCxcbiAgLnUtcHktbGctMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTUwLFxuICAudS1weC1sZy0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0xNzUge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0xNzUsXG4gIC51LXB5LWxnLTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xNzUsXG4gIC51LXB4LWxnLTE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTE3NSxcbiAgLnUtcHktbGctMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTE3NSxcbiAgLnUtcHgtbGctMTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTIwMCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTIwMCxcbiAgLnUtcHktbGctMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTIwMCxcbiAgLnUtcHgtbGctMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMjAwLFxuICAudS1weS1sZy0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjAwLFxuICAudS1weC1sZy0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMjI1IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMjI1LFxuICAudS1weS1sZy0yMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMjI1LFxuICAudS1weC1sZy0yMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yMjUsXG4gIC51LXB5LWxnLTIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0yMjUsXG4gIC51LXB4LWxnLTIyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0yNTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTI1MCxcbiAgLnUtcHktbGctMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMjUwLFxuICAudS1weC1sZy0yNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTI1MCxcbiAgLnUtcHktbGctMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjUwLFxuICAudS1weC1sZy0yNTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0yNzUge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0yNzUsXG4gIC51LXB5LWxnLTI3NSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0yNzUsXG4gIC51LXB4LWxnLTI3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTI3NSxcbiAgLnUtcHktbGctMjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTI3NSxcbiAgLnUtcHgtbGctMjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTMwMCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTMwMCxcbiAgLnUtcHktbGctMzAwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTMwMCxcbiAgLnUtcHgtbGctMzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMzAwLFxuICAudS1weS1sZy0zMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMzAwLFxuICAudS1weC1sZy0zMDAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMzI1IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMzI1LFxuICAudS1weS1sZy0zMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMzI1LFxuICAudS1weC1sZy0zMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0zMjUsXG4gIC51LXB5LWxnLTMyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0zMjUsXG4gIC51LXB4LWxnLTMyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0zNTAge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTM1MCxcbiAgLnUtcHktbGctMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMzUwLFxuICAudS1weC1sZy0zNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTM1MCxcbiAgLnUtcHktbGctMzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMzUwLFxuICAudS1weC1sZy0zNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0zNzUge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0zNzUsXG4gIC51LXB5LWxnLTM3NSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0zNzUsXG4gIC51LXB4LWxnLTM3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTM3NSxcbiAgLnUtcHktbGctMzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTM3NSxcbiAgLnUtcHgtbGctMzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTQwMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTQwMCxcbiAgLnUtcHktbGctNDAwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTQwMCxcbiAgLnUtcHgtbGctNDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNDAwLFxuICAudS1weS1sZy00MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNDAwLFxuICAudS1weC1sZy00MDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNDI1IHtcbiAgICBwYWRkaW5nOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNDI1LFxuICAudS1weS1sZy00MjUge1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNDI1LFxuICAudS1weC1sZy00MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy00MjUsXG4gIC51LXB5LWxnLTQyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy00MjUsXG4gIC51LXB4LWxnLTQyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy00NTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTQ1MCxcbiAgLnUtcHktbGctNDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNDUwLFxuICAudS1weC1sZy00NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTQ1MCxcbiAgLnUtcHktbGctNDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNDUwLFxuICAudS1weC1sZy00NTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy00NzUge1xuICAgIHBhZGRpbmc6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy00NzUsXG4gIC51LXB5LWxnLTQ3NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy00NzUsXG4gIC51LXB4LWxnLTQ3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTQ3NSxcbiAgLnUtcHktbGctNDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTQ3NSxcbiAgLnUtcHgtbGctNDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTUwMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTUwMCxcbiAgLnUtcHktbGctNTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTUwMCxcbiAgLnUtcHgtbGctNTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNTAwLFxuICAudS1weS1sZy01MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNTAwLFxuICAudS1weC1sZy01MDAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNTI1IHtcbiAgICBwYWRkaW5nOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNTI1LFxuICAudS1weS1sZy01MjUge1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNTI1LFxuICAudS1weC1sZy01MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy01MjUsXG4gIC51LXB5LWxnLTUyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy01MjUsXG4gIC51LXB4LWxnLTUyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy01NTAge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTU1MCxcbiAgLnUtcHktbGctNTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNTUwLFxuICAudS1weC1sZy01NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTU1MCxcbiAgLnUtcHktbGctNTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNTUwLFxuICAudS1weC1sZy01NTAge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy01NzUge1xuICAgIHBhZGRpbmc6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy01NzUsXG4gIC51LXB5LWxnLTU3NSB7XG4gICAgcGFkZGluZy10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy01NzUsXG4gIC51LXB4LWxnLTU3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTU3NSxcbiAgLnUtcHktbGctNTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTU3NSxcbiAgLnUtcHgtbGctNTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTYwMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTYwMCxcbiAgLnUtcHktbGctNjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTYwMCxcbiAgLnUtcHgtbGctNjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNjAwLFxuICAudS1weS1sZy02MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNjAwLFxuICAudS1weC1sZy02MDAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNjI1IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNjI1LFxuICAudS1weS1sZy02MjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNjI1LFxuICAudS1weC1sZy02MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy02MjUsXG4gIC51LXB5LWxnLTYyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy02MjUsXG4gIC51LXB4LWxnLTYyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy02NTAge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTY1MCxcbiAgLnUtcHktbGctNjUwIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNjUwLFxuICAudS1weC1sZy02NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTY1MCxcbiAgLnUtcHktbGctNjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNjUwLFxuICAudS1weC1sZy02NTAge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy02NzUge1xuICAgIHBhZGRpbmc6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy02NzUsXG4gIC51LXB5LWxnLTY3NSB7XG4gICAgcGFkZGluZy10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy02NzUsXG4gIC51LXB4LWxnLTY3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTY3NSxcbiAgLnUtcHktbGctNjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTY3NSxcbiAgLnUtcHgtbGctNjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTcwMCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTcwMCxcbiAgLnUtcHktbGctNzAwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTcwMCxcbiAgLnUtcHgtbGctNzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNzAwLFxuICAudS1weS1sZy03MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNzAwLFxuICAudS1weC1sZy03MDAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNzI1IHtcbiAgICBwYWRkaW5nOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNzI1LFxuICAudS1weS1sZy03MjUge1xuICAgIHBhZGRpbmctdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNzI1LFxuICAudS1weC1sZy03MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy03MjUsXG4gIC51LXB5LWxnLTcyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy03MjUsXG4gIC51LXB4LWxnLTcyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy03NTAge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTc1MCxcbiAgLnUtcHktbGctNzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNzUwLFxuICAudS1weC1sZy03NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTc1MCxcbiAgLnUtcHktbGctNzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNzUwLFxuICAudS1weC1sZy03NTAge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy03NzUge1xuICAgIHBhZGRpbmc6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy03NzUsXG4gIC51LXB5LWxnLTc3NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy03NzUsXG4gIC51LXB4LWxnLTc3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTc3NSxcbiAgLnUtcHktbGctNzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTc3NSxcbiAgLnUtcHgtbGctNzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTgwMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTgwMCxcbiAgLnUtcHktbGctODAwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTgwMCxcbiAgLnUtcHgtbGctODAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctODAwLFxuICAudS1weS1sZy04MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctODAwLFxuICAudS1weC1sZy04MDAge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tLXhsLTAwMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMDAwLFxuICAudS1teS14bC0wMDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0wMDAsXG4gIC51LW14LXhsLTAwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMDAwLFxuICAudS1teS14bC0wMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0wMDAsXG4gIC51LW14LXhsLTAwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTAyNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMDI1LFxuICAudS1teS14bC0wMjUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0wMjUsXG4gIC51LW14LXhsLTAyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMDI1LFxuICAudS1teS14bC0wMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0wMjUsXG4gIC51LW14LXhsLTAyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTA1MCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0wNTAsXG4gIC51LW15LXhsLTA1MCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMDUwLFxuICAudS1teC14bC0wNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMDUwLFxuICAudS1teS14bC0wNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTA1MCxcbiAgLnUtbXgteGwtMDUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0wNzUge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTA3NSxcbiAgLnUtbXkteGwtMDc1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMDc1LFxuICAudS1teC14bC0wNzUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTA3NSxcbiAgLnUtbXkteGwtMDc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMDc1LFxuICAudS1teC14bC0wNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMDAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTEwMCxcbiAgLnUtbXkteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMTAwLFxuICAudS1teC14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTEwMCxcbiAgLnUtbXkteGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMTAwLFxuICAudS1teC14bC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMjUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTEyNSxcbiAgLnUtbXkteGwtMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMTI1LFxuICAudS1teC14bC0xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTEyNSxcbiAgLnUtbXkteGwtMTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMTI1LFxuICAudS1teC14bC0xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xNTAge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMTUwLFxuICAudS1teS14bC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTE1MCxcbiAgLnUtbXgteGwtMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTE1MCxcbiAgLnUtbXkteGwtMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0xNTAsXG4gIC51LW14LXhsLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMTc1IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xNzUsXG4gIC51LW15LXhsLTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTE3NSxcbiAgLnUtbXgteGwtMTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0xNzUsXG4gIC51LW15LXhsLTE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTE3NSxcbiAgLnUtbXgteGwtMTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMjAwIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0yMDAsXG4gIC51LW15LXhsLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTIwMCxcbiAgLnUtbXgteGwtMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0yMDAsXG4gIC51LW15LXhsLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTIwMCxcbiAgLnUtbXgteGwtMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMjI1IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0yMjUsXG4gIC51LW15LXhsLTIyNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTIyNSxcbiAgLnUtbXgteGwtMjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0yMjUsXG4gIC51LW15LXhsLTIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTIyNSxcbiAgLnUtbXgteGwtMjI1IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMjUwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTI1MCxcbiAgLnUtbXkteGwtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yNTAsXG4gIC51LW14LXhsLTI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0yNTAsXG4gIC51LW15LXhsLTI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMjUwLFxuICAudS1teC14bC0yNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTI3NSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMjc1LFxuICAudS1teS14bC0yNzUge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yNzUsXG4gIC51LW14LXhsLTI3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMjc1LFxuICAudS1teS14bC0yNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0yNzUsXG4gIC51LW14LXhsLTI3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTMwMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMzAwLFxuICAudS1teS14bC0zMDAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0zMDAsXG4gIC51LW14LXhsLTMwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMzAwLFxuICAudS1teS14bC0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0zMDAsXG4gIC51LW14LXhsLTMwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTMyNSB7XG4gICAgbWFyZ2luOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMzI1LFxuICAudS1teS14bC0zMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0zMjUsXG4gIC51LW14LXhsLTMyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMzI1LFxuICAudS1teS14bC0zMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0zMjUsXG4gIC51LW14LXhsLTMyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTM1MCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0zNTAsXG4gIC51LW15LXhsLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMzUwLFxuICAudS1teC14bC0zNTAge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMzUwLFxuICAudS1teS14bC0zNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTM1MCxcbiAgLnUtbXgteGwtMzUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0zNzUge1xuICAgIG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTM3NSxcbiAgLnUtbXkteGwtMzc1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMzc1LFxuICAudS1teC14bC0zNzUge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTM3NSxcbiAgLnUtbXkteGwtMzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMzc1LFxuICAudS1teC14bC0zNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC00MDAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTQwMCxcbiAgLnUtbXkteGwtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNDAwLFxuICAudS1teC14bC00MDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTQwMCxcbiAgLnUtbXkteGwtNDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNDAwLFxuICAudS1teC14bC00MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC00MjUge1xuICAgIG1hcmdpbjogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTQyNSxcbiAgLnUtbXkteGwtNDI1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNDI1LFxuICAudS1teC14bC00MjUge1xuICAgIG1hcmdpbi1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTQyNSxcbiAgLnUtbXkteGwtNDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNDI1LFxuICAudS1teC14bC00MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC00NTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNDUwLFxuICAudS1teS14bC00NTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTQ1MCxcbiAgLnUtbXgteGwtNDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTQ1MCxcbiAgLnUtbXkteGwtNDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC00NTAsXG4gIC51LW14LXhsLTQ1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNDc1IHtcbiAgICBtYXJnaW46IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC00NzUsXG4gIC51LW15LXhsLTQ3NSB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTQ3NSxcbiAgLnUtbXgteGwtNDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC00NzUsXG4gIC51LW15LXhsLTQ3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTQ3NSxcbiAgLnUtbXgteGwtNDc1IHtcbiAgICBtYXJnaW4tbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNTAwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC01MDAsXG4gIC51LW15LXhsLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTUwMCxcbiAgLnUtbXgteGwtNTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC01MDAsXG4gIC51LW15LXhsLTUwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTUwMCxcbiAgLnUtbXgteGwtNTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNTI1IHtcbiAgICBtYXJnaW46IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC01MjUsXG4gIC51LW15LXhsLTUyNSB7XG4gICAgbWFyZ2luLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTUyNSxcbiAgLnUtbXgteGwtNTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC01MjUsXG4gIC51LW15LXhsLTUyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTUyNSxcbiAgLnUtbXgteGwtNTI1IHtcbiAgICBtYXJnaW4tbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNTUwIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTU1MCxcbiAgLnUtbXkteGwtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC01NTAsXG4gIC51LW14LXhsLTU1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC01NTAsXG4gIC51LW15LXhsLTU1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNTUwLFxuICAudS1teC14bC01NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTU3NSB7XG4gICAgbWFyZ2luOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNTc1LFxuICAudS1teS14bC01NzUge1xuICAgIG1hcmdpbi10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC01NzUsXG4gIC51LW14LXhsLTU3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNTc1LFxuICAudS1teS14bC01NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC01NzUsXG4gIC51LW14LXhsLTU3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTYwMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNjAwLFxuICAudS1teS14bC02MDAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC02MDAsXG4gIC51LW14LXhsLTYwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNjAwLFxuICAudS1teS14bC02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC02MDAsXG4gIC51LW14LXhsLTYwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTYyNSB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNjI1LFxuICAudS1teS14bC02MjUge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC02MjUsXG4gIC51LW14LXhsLTYyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNjI1LFxuICAudS1teS14bC02MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC02MjUsXG4gIC51LW14LXhsLTYyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTY1MCB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC02NTAsXG4gIC51LW15LXhsLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNjUwLFxuICAudS1teC14bC02NTAge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNjUwLFxuICAudS1teS14bC02NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTY1MCxcbiAgLnUtbXgteGwtNjUwIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC02NzUge1xuICAgIG1hcmdpbjogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTY3NSxcbiAgLnUtbXkteGwtNjc1IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNjc1LFxuICAudS1teC14bC02NzUge1xuICAgIG1hcmdpbi1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTY3NSxcbiAgLnUtbXkteGwtNjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNjc1LFxuICAudS1teC14bC02NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC03MDAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTcwMCxcbiAgLnUtbXkteGwtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNzAwLFxuICAudS1teC14bC03MDAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTcwMCxcbiAgLnUtbXkteGwtNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNzAwLFxuICAudS1teC14bC03MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC03MjUge1xuICAgIG1hcmdpbjogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTcyNSxcbiAgLnUtbXkteGwtNzI1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNzI1LFxuICAudS1teC14bC03MjUge1xuICAgIG1hcmdpbi1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTcyNSxcbiAgLnUtbXkteGwtNzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNzI1LFxuICAudS1teC14bC03MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC03NTAge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNzUwLFxuICAudS1teS14bC03NTAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTc1MCxcbiAgLnUtbXgteGwtNzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTc1MCxcbiAgLnUtbXkteGwtNzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC03NTAsXG4gIC51LW14LXhsLTc1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNzc1IHtcbiAgICBtYXJnaW46IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC03NzUsXG4gIC51LW15LXhsLTc3NSB7XG4gICAgbWFyZ2luLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTc3NSxcbiAgLnUtbXgteGwtNzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC03NzUsXG4gIC51LW15LXhsLTc3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTc3NSxcbiAgLnUtbXgteGwtNzc1IHtcbiAgICBtYXJnaW4tbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtODAwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC04MDAsXG4gIC51LW15LXhsLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTgwMCxcbiAgLnUtbXgteGwtODAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC04MDAsXG4gIC51LW15LXhsLTgwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTgwMCxcbiAgLnUtbXgteGwtODAwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMDAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMDAwLFxuICAudS1weS14bC0wMDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMDAwLFxuICAudS1weC14bC0wMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0wMDAsXG4gIC51LXB5LXhsLTAwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0wMDAsXG4gIC51LXB4LXhsLTAwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0wMjUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0wMjUsXG4gIC51LXB5LXhsLTAyNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0wMjUsXG4gIC51LXB4LXhsLTAyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTAyNSxcbiAgLnUtcHkteGwtMDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTAyNSxcbiAgLnUtcHgteGwtMDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTA1MCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMDUwLFxuICAudS1weS14bC0wNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0wNTAsXG4gIC51LXB4LXhsLTA1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMDUwLFxuICAudS1weS14bC0wNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0wNTAsXG4gIC51LXB4LXhsLTA1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTA3NSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTA3NSxcbiAgLnUtcHkteGwtMDc1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTA3NSxcbiAgLnUtcHgteGwtMDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMDc1LFxuICAudS1weS14bC0wNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMDc1LFxuICAudS1weC14bC0wNzUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMTAwIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMTAwLFxuICAudS1weS14bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTAwLFxuICAudS1weC14bC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0xMDAsXG4gIC51LXB5LXhsLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0xMDAsXG4gIC51LXB4LXhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0xMjUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMjUsXG4gIC51LXB5LXhsLTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0xMjUsXG4gIC51LXB4LXhsLTEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTEyNSxcbiAgLnUtcHkteGwtMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTEyNSxcbiAgLnUtcHgteGwtMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTE1MCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMTUwLFxuICAudS1weS14bC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0xNTAsXG4gIC51LXB4LXhsLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTUwLFxuICAudS1weS14bC0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0xNTAsXG4gIC51LXB4LXhsLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTE3NSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTE3NSxcbiAgLnUtcHkteGwtMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTE3NSxcbiAgLnUtcHgteGwtMTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTc1LFxuICAudS1weS14bC0xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMTc1LFxuICAudS1weC14bC0xNzUge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMjAwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMjAwLFxuICAudS1weS14bC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjAwLFxuICAudS1weC14bC0yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0yMDAsXG4gIC51LXB5LXhsLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0yMDAsXG4gIC51LXB4LXhsLTIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0yMjUge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0yMjUsXG4gIC51LXB5LXhsLTIyNSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0yMjUsXG4gIC51LXB4LXhsLTIyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTIyNSxcbiAgLnUtcHkteGwtMjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTIyNSxcbiAgLnUtcHgteGwtMjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTI1MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMjUwLFxuICAudS1weS14bC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0yNTAsXG4gIC51LXB4LXhsLTI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjUwLFxuICAudS1weS14bC0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0yNTAsXG4gIC51LXB4LXhsLTI1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTI3NSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTI3NSxcbiAgLnUtcHkteGwtMjc1IHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTI3NSxcbiAgLnUtcHgteGwtMjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjc1LFxuICAudS1weS14bC0yNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMjc1LFxuICAudS1weC14bC0yNzUge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMzAwIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMzAwLFxuICAudS1weS14bC0zMDAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMzAwLFxuICAudS1weC14bC0zMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0zMDAsXG4gIC51LXB5LXhsLTMwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0zMDAsXG4gIC51LXB4LXhsLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0zMjUge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0zMjUsXG4gIC51LXB5LXhsLTMyNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0zMjUsXG4gIC51LXB4LXhsLTMyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTMyNSxcbiAgLnUtcHkteGwtMzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTMyNSxcbiAgLnUtcHgteGwtMzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTM1MCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMzUwLFxuICAudS1weS14bC0zNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0zNTAsXG4gIC51LXB4LXhsLTM1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMzUwLFxuICAudS1weS14bC0zNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0zNTAsXG4gIC51LXB4LXhsLTM1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTM3NSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTM3NSxcbiAgLnUtcHkteGwtMzc1IHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTM3NSxcbiAgLnUtcHgteGwtMzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMzc1LFxuICAudS1weS14bC0zNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMzc1LFxuICAudS1weC14bC0zNzUge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNDAwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNDAwLFxuICAudS1weS14bC00MDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNDAwLFxuICAudS1weC14bC00MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC00MDAsXG4gIC51LXB5LXhsLTQwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC00MDAsXG4gIC51LXB4LXhsLTQwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC00MjUge1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC00MjUsXG4gIC51LXB5LXhsLTQyNSB7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC00MjUsXG4gIC51LXB4LXhsLTQyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTQyNSxcbiAgLnUtcHkteGwtNDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTQyNSxcbiAgLnUtcHgteGwtNDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTQ1MCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNDUwLFxuICAudS1weS14bC00NTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC00NTAsXG4gIC51LXB4LXhsLTQ1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNDUwLFxuICAudS1weS14bC00NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC00NTAsXG4gIC51LXB4LXhsLTQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTQ3NSB7XG4gICAgcGFkZGluZzogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTQ3NSxcbiAgLnUtcHkteGwtNDc1IHtcbiAgICBwYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTQ3NSxcbiAgLnUtcHgteGwtNDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNDc1LFxuICAudS1weS14bC00NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNDc1LFxuICAudS1weC14bC00NzUge1xuICAgIHBhZGRpbmctbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNTAwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNTAwLFxuICAudS1weS14bC01MDAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNTAwLFxuICAudS1weC14bC01MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC01MDAsXG4gIC51LXB5LXhsLTUwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC01MDAsXG4gIC51LXB4LXhsLTUwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC01MjUge1xuICAgIHBhZGRpbmc6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC01MjUsXG4gIC51LXB5LXhsLTUyNSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC01MjUsXG4gIC51LXB4LXhsLTUyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTUyNSxcbiAgLnUtcHkteGwtNTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTUyNSxcbiAgLnUtcHgteGwtNTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTU1MCB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNTUwLFxuICAudS1weS14bC01NTAge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC01NTAsXG4gIC51LXB4LXhsLTU1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNTUwLFxuICAudS1weS14bC01NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC01NTAsXG4gIC51LXB4LXhsLTU1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTU3NSB7XG4gICAgcGFkZGluZzogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTU3NSxcbiAgLnUtcHkteGwtNTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTU3NSxcbiAgLnUtcHgteGwtNTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNTc1LFxuICAudS1weS14bC01NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNTc1LFxuICAudS1weC14bC01NzUge1xuICAgIHBhZGRpbmctbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNjAwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNjAwLFxuICAudS1weS14bC02MDAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNjAwLFxuICAudS1weC14bC02MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC02MDAsXG4gIC51LXB5LXhsLTYwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC02MDAsXG4gIC51LXB4LXhsLTYwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC02MjUge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC02MjUsXG4gIC51LXB5LXhsLTYyNSB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC02MjUsXG4gIC51LXB4LXhsLTYyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTYyNSxcbiAgLnUtcHkteGwtNjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTYyNSxcbiAgLnUtcHgteGwtNjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTY1MCB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNjUwLFxuICAudS1weS14bC02NTAge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC02NTAsXG4gIC51LXB4LXhsLTY1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNjUwLFxuICAudS1weS14bC02NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC02NTAsXG4gIC51LXB4LXhsLTY1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTY3NSB7XG4gICAgcGFkZGluZzogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTY3NSxcbiAgLnUtcHkteGwtNjc1IHtcbiAgICBwYWRkaW5nLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTY3NSxcbiAgLnUtcHgteGwtNjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNjc1LFxuICAudS1weS14bC02NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNjc1LFxuICAudS1weC14bC02NzUge1xuICAgIHBhZGRpbmctbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNzAwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNzAwLFxuICAudS1weS14bC03MDAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNzAwLFxuICAudS1weC14bC03MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC03MDAsXG4gIC51LXB5LXhsLTcwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC03MDAsXG4gIC51LXB4LXhsLTcwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC03MjUge1xuICAgIHBhZGRpbmc6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC03MjUsXG4gIC51LXB5LXhsLTcyNSB7XG4gICAgcGFkZGluZy10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC03MjUsXG4gIC51LXB4LXhsLTcyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTcyNSxcbiAgLnUtcHkteGwtNzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTcyNSxcbiAgLnUtcHgteGwtNzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTc1MCB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNzUwLFxuICAudS1weS14bC03NTAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC03NTAsXG4gIC51LXB4LXhsLTc1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNzUwLFxuICAudS1weS14bC03NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC03NTAsXG4gIC51LXB4LXhsLTc1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTc3NSB7XG4gICAgcGFkZGluZzogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTc3NSxcbiAgLnUtcHkteGwtNzc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTc3NSxcbiAgLnUtcHgteGwtNzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNzc1LFxuICAudS1weS14bC03NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNzc1LFxuICAudS1weC14bC03NzUge1xuICAgIHBhZGRpbmctbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtODAwIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtODAwLFxuICAudS1weS14bC04MDAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtODAwLFxuICAudS1weC14bC04MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC04MDAsXG4gIC51LXB5LXhsLTgwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC04MDAsXG4gIC51LXB4LXhsLTgwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1saXN0LXN0eWxlLS1kaXNjIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi51LWxpc3Qtc3R5bGUtLWRlY2ltYWwge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnUtbGlzdC1zdHlsZS1wb3NpdGlvbi0taW5zaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi51LWxpc3Qtc3R5bGUtcG9zaXRpb24tLW91dHNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyB9XG5cbi51LWxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC51LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnUtbGluay13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC51LWxpbmstd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWxpbmstd2hpdGUudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAudS1saW5rLXdoaXRlLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udS1saW5rLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnUtbGluay1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnUtbGluay1ibGFjay51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAudS1saW5rLWJsYWNrLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG5cbi51LWxpbmstZ3JheS0xMDAge1xuICBjb2xvcjogI2Y1ZjVmNTsgfVxuICAudS1saW5rLWdyYXktMTAwOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTsgfVxuICAudS1saW5rLWdyYXktMTAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6IGdhaW5zYm9ybzsgfVxuICAudS1saW5rLWdyYXktMTAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udS1saW5rLWdyYXktMjAwIHtcbiAgY29sb3I6ICNlZWVlZWU7IH1cbiAgLnUtbGluay1ncmF5LTIwMDpob3ZlciB7XG4gICAgY29sb3I6ICNlZWVlZWU7IH1cbiAgLnUtbGluay1ncmF5LTIwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjZDVkNWQ1OyB9XG4gIC51LWxpbmstZ3JheS0yMDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi51LWxpbmstZ3JheS0zMDAge1xuICBjb2xvcjogI2UwZTBlMDsgfVxuICAudS1saW5rLWdyYXktMzAwOmhvdmVyIHtcbiAgICBjb2xvcjogI2UwZTBlMDsgfVxuICAudS1saW5rLWdyYXktMzAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICNjN2M3Yzc7IH1cbiAgLnUtbGluay1ncmF5LTMwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZhZmFmYTsgfVxuXG4udS1saW5rLWdyYXktNDAwIHtcbiAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnUtbGluay1ncmF5LTQwMDpob3ZlciB7XG4gICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnUtbGluay1ncmF5LTQwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjYTRhNGE0OyB9XG4gIC51LWxpbmstZ3JheS00MDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICNkN2Q3ZDc7IH1cblxuLnUtbGluay1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC51LWxpbmstZ3JheS01MDA6aG92ZXIge1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC51LWxpbmstZ3JheS01MDAudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAudS1saW5rLWdyYXktNTAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjYjhiOGI4OyB9XG5cbi51LWxpbmstZ3JheS02MDAge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuICAudS1saW5rLWdyYXktNjAwOmhvdmVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAudS1saW5rLWdyYXktNjAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICM1YzVjNWM7IH1cbiAgLnUtbGluay1ncmF5LTYwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzhmOGY4ZjsgfVxuXG4udS1saW5rLWdyYXktNzAwIHtcbiAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLnUtbGluay1ncmF5LTcwMDpob3ZlciB7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLnUtbGluay1ncmF5LTcwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC51LWxpbmstZ3JheS03MDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICM3YjdiN2I7IH1cblxuLnUtbGluay1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC51LWxpbmstZ3JheS04MDA6aG92ZXIge1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC51LWxpbmstZ3JheS04MDAudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAudS1saW5rLWdyYXktODAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjNWM1YzVjOyB9XG5cbi51LWxpbmstZ3JheS05MDAge1xuICBjb2xvcjogIzIxMjEyMTsgfVxuICAudS1saW5rLWdyYXktOTAwOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAudS1saW5rLWdyYXktOTAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgLnUtbGluay1ncmF5LTkwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMTUxLCAyNTIsIDAuMyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDE1MSwgMjUyLCAwLjMpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGEge1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbWcge1xuICBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpL2F0dHIoaGVpZ2h0KTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICBzcmM6IHVybChcIi4uL3BsdWdpbnMvam9zdC1mb250L0pvc3QtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxubm9zY3JpcHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxubGksXG5zcGFuLFxuYnV0dG9uLFxubGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5hIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwOyB9XG5cbi5zZW8tY3Jhd2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnBpY3R1cmUsXG5zb3VyY2Uge1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gIHNyYzogbG9jYWwoXCJOb3RvIFNhbnMgVENcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrNEUwMC05RkZGLCBVKzM0MDAtNERCRiwgVStGOTAwLUZBRkY7IH1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG5cbiNjb3JhLXByaXZhY3kgKixcbiNjb3JhLXRlcm1zICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjsgfVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI2hlYWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IDk2cHg7IH0gfVxuICAjaGVhZGVyLnNob3cge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgI2hlYWRlciAubC1oZWFkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMjhweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMCAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sb2dvIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMTgzcHg7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAubC1oZWFkZXItbmF2IC5sLWhlYWRlci1oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdiAubC1oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdiAubC1oZWFkZXItaGFtYnVyZ2VyX19saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdiAubC1oZWFkZXItaGFtYnVyZ2VyLS1hY3RpdmUgLmwtaGVhZGVyLWhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXYgLmwtaGVhZGVyLWhhbWJ1cmdlci0tYWN0aXZlIC5sLWhlYWRlci1oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2IC5sLWhlYWRlci1oYW1idXJnZXItLWFjdGl2ZSAubC1oZWFkZXItaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbWVudSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX21lbnUtLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19tZW51IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS51LW1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogIzM2NWU4MjtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtID4gYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4OyB9IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSAuYXJyb3dfaWNvbiB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbTpob3ZlciBwIHtcbiAgICAgICAgY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS5tYi1zaG93IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS5tYi1zaG93ID4gYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmOyB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS5tYi1zaG93IC5hcnJvd19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI2cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51LWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudS1pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjNiYzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS5wYy1zaG93IC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlIHtcbiAgICAgICAgICBvcmRlcjogNDsgfSB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzU4NWU2MDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH0gfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLWJ1dHRvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzU4NWU2MDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1idXR0b24gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtYnV0dG9uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExcHg7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LnNob3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtbWVudS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtbWVudS1pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtbWVudS1pdGVtLmFjdGl2ZSwgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDYzYmM7IH1cblxuI2Zvb3Rlci5sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MjsgfVxuXG4jZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAzOHB4IDM1cHggMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAyN3B4IDAgODNweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH0gfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTRweDsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtbGluayBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWluZm8taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtaW5mby1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWluZm8taXRlbSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtaW5mby1pdGVtIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvLWl0ZW0gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgY29sb3I6ICNjOWM5Yzk7IH1cbiAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvIC5zZXBhcmF0aW9uLXBvaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtaW5mbyAuc2VwYXJhdGlvbi1wb2ludCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBnYXA6IDMxcHg7IH0gfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLWxvZ28ge1xuICAgICAgd2lkdGg6IDE1OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tbG9nbyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cbiAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS10ZXJtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS10ZXJtcyB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tdGVybXMgYSxcbiAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLXRlcm1zIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tdGVybXMgYSxcbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS10ZXJtcyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbSA+IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tID4gcCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmwtaGVhZGVyLWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMzcHggMjBweCAyMi41cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtaGVhZGVyLWVuIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubC1oZWFkZXItZW4ge1xuICAgICAgcGFkZGluZzogNTBweCA5MHB4IDIwcHggODBweDsgfSB9XG4gIC5sLWhlYWRlci1lbi5kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sLWhlYWRlci1lbiA+IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmwtaGVhZGVyLWVuID4gbmF2IC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXYgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7IH0gfVxuICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IHtcbiAgICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IGEsXG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IGE6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQgLmxhbmd1YWdlLW1lbnUgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IGE6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBidXR0b246bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZDpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE5LjVweDsgfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAuaGFtYnVyZ2VyIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk0cHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDM0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1Ljl2dztcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIHtcbiAgICAgICAgICBnYXA6IDM2cHg7IH0gfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxYjM7IH0gfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uOmhvdmVyIHAsXG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b246aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbiBwIHtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfSB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNHB4IDE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYSxcbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGEsXG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcyBhOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcyBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYTo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zLnNvbHV0aW9ucy10eXBlIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zLnNvbHV0aW9ucy10eXBlIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zLnNvbHV0aW9ucy10eXBlIGE6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Lmxhbmd1YWdlX19wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDsgfVxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Lmxhbmd1YWdlX19wYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjVlODFiMzsgfVxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGM6aG92ZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTZiOTI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkgLml0ZW0tYnV0dG9uIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAubGluay1saXN0IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3QgYSBpbWcuZmItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIGltZy5pZy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAubGluay1saXN0IGEgaW1nLngtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIGltZy5pbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmwtaGVhZGVyLWVuID4gbmF2IC5tYXNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubWFzayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm1hc2sgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxYjM7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDsgfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm1hc2sgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC03NC4xdnc7XG4gICAgICAgICAgd2lkdGg6IDc0LjF2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOTk5cHgpIHtcbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5uYXYtaXRlbV9fMiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2OmhhcyhpbnB1dFtpZD1cImhhbWJ1cmdlci1zd2l0Y2hcIl06Y2hlY2tlZCkgLm1hc2sgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2OmhhcyhpbnB1dFtpZD1cImhhbWJ1cmdlci1zd2l0Y2hcIl06Y2hlY2tlZCkgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2OmhhcyhpbnB1dFtpZD1cImhhbWJ1cmdlci1zd2l0Y2hcIl06Y2hlY2tlZCkgLmhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGVaKDQ1ZGVnKTsgfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZVooMTM1ZGVnKTsgfSB9XG5cbiNmb290ZXItZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNjRweCAxNXB4IDY0cHg7IH0gfVxuICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmYzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LXRvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG4gICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LXRvcCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC10b3AgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC10b3AgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7IH1cbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IGEgaW1nLmZiLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzEgLmxpbmstbGlzdCBhIGltZy5pZy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSBpbWcueC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSBpbWcuaW4taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDsgfSB9XG4gICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYzMzsgfVxuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmwtaGVhZGVyLWNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMzcHggMjBweCAyMi41cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtaGVhZGVyLWNoIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubC1oZWFkZXItY2gge1xuICAgICAgcGFkZGluZzogNTBweCA5MHB4IDIwcHggODBweDsgfSB9XG4gIC5sLWhlYWRlci1jaC5kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sLWhlYWRlci1jaCA+IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmwtaGVhZGVyLWNoID4gbmF2IC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18xIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBhLFxuICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBhOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIC5sYW5ndWFnZS1tZW51IGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBhOm50aC1sYXN0LW9mLXR5cGUoMSksXG4gICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQgLmxhbmd1YWdlLW1lbnUgYnV0dG9uOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQ6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIC5sYW5ndWFnZS1tZW51IHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMSAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxOS41cHg7IH1cbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMSAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzEgLmhhbWJ1cmdlciBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5NHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNS45dnc7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiB7XG4gICAgICAgICAgZ2FwOiAzNnB4OyB9IH1cbiAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MWIzOyB9IH1cbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbjpob3ZlciBwLFxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gcCB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGEsXG4gICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcyBidXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcyBhLFxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfSB9XG4gICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMuc29sdXRpb25zLXR5cGUgYTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyBhOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Lmxhbmd1YWdlX19wYyAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGM6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY1ZTgxYjM7IH1cbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjOmhvdmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YjkyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIC5pdGVtLWJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLmxhbmd1YWdlX19wYyAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpOyB9XG4gICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5uYXYtaXRlbV9fMiAubGluay1saXN0IGEgaW1nLmZiLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3QgYSBpbWcuaWctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIGltZy54LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3QgYSBpbWcuaW4taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItY2ggPiBuYXYgLm1hc2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5tYXNrID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdiAubWFzayA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MWIzO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2IC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNzQuMXZ3O1xuICAgICAgICAgIHdpZHRoOiA3NC4xdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk5OXB4KSB7XG4gICAgICAubC1oZWFkZXItY2ggPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubC1oZWFkZXItY2ggPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubmF2LWl0ZW1fXzIge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubC1oZWFkZXItY2ggPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubWFzayA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5sLWhlYWRlci1jaCA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5sLWhlYWRlci1jaCA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sLWhlYWRlci1jaCA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlWig0NWRlZyk7IH1cbiAgICAgICAgLmwtaGVhZGVyLWNoID4gbmF2OmhhcyhpbnB1dFtpZD1cImhhbWJ1cmdlci1zd2l0Y2hcIl06Y2hlY2tlZCkgLmhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAubC1oZWFkZXItY2ggPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGVaKDEzNWRlZyk7IH0gfVxuXG4jZm9vdGVyLWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDY0cHggMTVweCA2NHB4OyB9IH1cbiAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LXRvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC10b3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH0gfVxuICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC10b3AgYSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LXRvcCBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LXRvcCBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4OyB9IH1cbiAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtdG9wIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzEgLmxpbmstbGlzdCBhIGltZy5mYi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSBpbWcuaWctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IGEgaW1nLngtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IGEgaW1nLmluLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZm9vdGVyLWNoIC5sLWZvb3Rlci1jaC1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7IH0gfVxuICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMzM7IH1cbiAgICAgICAgI2Zvb3Rlci1jaCAubC1mb290ZXItY2gtY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIGE6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICNmb290ZXItY2ggLmwtZm9vdGVyLWNoLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMiBhIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcciBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmMtYnRuLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNiZGJkYmQ7IH1cbiAgLmMtYnRuLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5jLWJ0bi0tc2hhcnAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmMtYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZTpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGUuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGU6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLXdoaXRlLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZTphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLXdoaXRlLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZTpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGUuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi13aGl0ZTphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGUuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjazpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2suanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWJsYWNrOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWJsYWNrOmFjdGl2ZSwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2suanMtYnRuQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjazpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2suanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ibGFjazphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2suanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2s6ZGlzYWJsZWQsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2suanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwOmhvdmVyLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMC5qcy1idG5Ib3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0xMDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTEwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGdhaW5zYm9ybztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTEwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTEwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTIwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTIwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0yMDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTMwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTMwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0zMDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTQwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTQwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS00MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTRhNGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTUwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTUwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS01MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU4NTg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTYwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTYwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMTcsIDExNywgMTE3LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS02MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWM1YzVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTcwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDk3LCA5NywgOTcsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTcwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg5NywgOTcsIDk3LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS03MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg0ODQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTgwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY2LCA2NiwgNjYsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTgwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2NiwgNjYsIDY2LCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS04MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwOmZvY3VzLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5Gb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDMzLCAzMywgMzMsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDA6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwOmRpc2FibGVkLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDAge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDA6aG92ZXIsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDAuanMtYnRuSG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDA6Zm9jdXMsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDAuanMtYnRuRm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMzMsIDMzLCAzMywgMC41KTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktOTAwOmFjdGl2ZSwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5BY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaW5kZXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0M3B4OyB9IH1cbiAgI2luZGV4IC5wLWluZGV4LWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMyMHB4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMyN3B4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDMzNHB4IDAgMCAxMi40dnc7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQge1xuICAgICAgICAgICAgZ2FwOiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7IH0gfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzU4NWU2MDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQtaW5wdXQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9faW1nIHtcbiAgICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgICBsZWZ0OiA3MSU7XG4gICAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgI2luZGV4IC5wLWluZGV4LW1pc3Npb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODkuM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogMTUxNnB4O1xuICAgICAgICB3aWR0aDogNzl2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNmM2Y5ZmYgMCUsIHJnYmEoMjQzLCAyNDksIDI1NSwgMC4yKSAxMDAlKTsgfVxuICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZmNmMWVhIDE3JSwgcmdiYSgyNTIsIDI0MSwgMjM0LCAwKSAxMDAlKTsgfVxuICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbS1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDg5LjN2dztcbiAgICBtYXJnaW46IDAgYXV0byAzN3B4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19saW5lIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19saW5lIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0NnB4IDA7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZTBmMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjJweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MjsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZDpob3ZlciAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IGg0LFxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZDpob3ZlciAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkOmhvdmVyIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMik7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTEgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICBsZWZ0OiAyOXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjdweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTEgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjVweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTIgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XG4gICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyOXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTIgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDMwcHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUzcHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMCAwOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMyAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIGxlZnQ6IDg4cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogODFweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMyAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTQgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA3OXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTk3cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwOyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTQgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTQgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTQgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDsgfSB9XG4gICNpbmRleCAucC1pbmRleC1qb3VybmV5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMTNweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leSB7XG4gICAgICAgIHdpZHRoOiAxMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5IHtcbiAgICAgICAgd2lkdGg6IDEzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXkge1xuICAgICAgICB3aWR0aDogOTB2dzsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19saW5lIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDEzcHggYXV0byA1MnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDcycHggYXV0bzsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNTJweDtcbiAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxNDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVgoLTE1JSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoLTQlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3MnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiAxNjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0N3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDIyMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNDBweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogNDkzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzOTBweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIzM3B4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdG9wOiAxNTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDYxMHB4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgzKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMykgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDE5OHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNDBweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHRvcDogNDk1cHg7XG4gICAgICAgICAgICBsZWZ0OiA4NTBweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIzM3B4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwNjlweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg1KSAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyMzlweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHRvcDogNDk0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMzA1cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDYpIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50ID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IH0gfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZSBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLm1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLm1kLWNvbHVtbi1yZXZlcnNlIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLm1kLWNvbHVtbi1yZXZlcnNlIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTU2cHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDRweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19saW5lIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDEzcHggYXV0byA1MnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDcycHggYXV0bzsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAwOyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM0MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWQxZTk7IH1cbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gPiBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2M2JjOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGEge1xuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSBhIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7IH0gfVxuICAjaW5kZXggLnAtaW5kZXgtY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDg1cHg7XG4gICAgICAgIHdpZHRoOiA3Ny45dnc7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAzOC4xJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X190aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X190aXRsZSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAzNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIC5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fdGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDU1LjklOyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0Ni41JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NWU4MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NWU4MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY1ZTgyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM2NWU4MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlM2YwO1xuICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS10ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1jaGVja2JveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1jaGVja2JveCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tY2hlY2tib3ggcCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTNweDsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tYnV0dG9uIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tYnV0dG9uIC5hcnJvd19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2M2JjOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gLmFycm93X2ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gLmFycm93X2ljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tYnV0dG9uIC5hcnJvd19pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0gLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuICAjaW5kZXggLnAtaW5kZXgtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIyN3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgI2luZGV4IC5wLWluZGV4LWJhY2tncm91bmQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYmFja2dyb3VuZC1jb250ZW50IC5ibHVlLW92YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjElO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjM5cHg7XG4gICAgICAgIGhlaWdodDogMTQ4OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhY2tncm91bmQtY29udGVudCAuYmx1ZS1vdmFsIHtcbiAgICAgICAgICAgIHRvcDogOTglO1xuICAgICAgICAgICAgd2lkdGg6IDMyMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA1OHB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1iYWNrZ3JvdW5kLWNvbnRlbnQgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjg2cHg7XG4gICAgICAgIHJpZ2h0OiAtOThweDtcbiAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhY2tncm91bmQtY29udGVudCAubG9nbyB7XG4gICAgICAgICAgICBib3R0b206IDI5MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7IH0gfVxuXG4jcHJpdmFjeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNwcml2YWN5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDsgfSB9XG4gICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwcHggMHB4IDBweDsgfSB9XG4gICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJ2dzsgfSB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNDA3OWIxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfSB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7XG4gICAgICAgIC8qIOaUueaIkOS9oOaDs+imgeeahOmhj+iJsiAqLyB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IG9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IG9sIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICNwcml2YWN5IC5wLXByaXZhY3ktYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIyN3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kLWNvbnRlbnQgLmJsdWUtb3ZhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjM5cHg7XG4gICAgICAgIGhlaWdodDogMTQ4OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktYmFja2dyb3VuZC1jb250ZW50IC5ibHVlLW92YWwge1xuICAgICAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA1OHB4OyB9IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktYmFja2dyb3VuZC1jb250ZW50IC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4NnB4O1xuICAgICAgICByaWdodDogLTk4cHg7XG4gICAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktYmFja2dyb3VuZC1jb250ZW50IC5sb2dvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjkycHg7XG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDsgfSB9XG5cbiN0ZXJtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0ZXJtcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7IH0gfVxuICAjdGVybXMgLnAtdGVybXMtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDBweCAwcHggMHB4OyB9IH1cbiAgICAjdGVybXMgLnAtdGVybXMtcGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQge1xuICAgICAgcGFkZGluZzogMzJweCAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJ2dzsgfSB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAjMTUyZjU2OyB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzQwNzliMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IHVsIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogIzE1MmY1NjtcbiAgICAgICAgLyog5pS55oiQ5L2g5oOz6KaB55qE6aGP6ImyICovIH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgb2wgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAjMTUyZjU2OyB9XG4gICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICN0ZXJtcyAucC10ZXJtcy1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjI3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjdGVybXMgLnAtdGVybXMtYmFja2dyb3VuZC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1iYWNrZ3JvdW5kLWNvbnRlbnQgLmJsdWUtb3ZhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjM5cHg7XG4gICAgICAgIGhlaWdodDogMTQ4OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0ZXJtcyAucC10ZXJtcy1iYWNrZ3JvdW5kLWNvbnRlbnQgLmJsdWUtb3ZhbCB7XG4gICAgICAgICAgICB0b3A6IDYycHg7XG4gICAgICAgICAgICB3aWR0aDogMzIxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDU4cHg7IH0gfVxuICAgICAgI3Rlcm1zIC5wLXRlcm1zLWJhY2tncm91bmQtY29udGVudCAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyODZweDtcbiAgICAgICAgcmlnaHQ6IC05OHB4O1xuICAgICAgICB3aWR0aDogMjYzcHg7XG4gICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGVybXMgLnAtdGVybXMtYmFja2dyb3VuZC1jb250ZW50IC5sb2dvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjkycHg7XG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDsgfSB9XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzIzMUYyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuI2Fib3V0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYWJvdXR1cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLWJsdWV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzM2NUU4MjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1ibHVldGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgI2Fib3V0dXMgLnAtcGFnZS1nZXJ5dGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzU4NTg1ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1nZXJ5dGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtbGluZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQ2cHggMDsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtZ3JleWxpbmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkI2QjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNhYm91dHVzIC5wLXBhZ2UtZ3JleWxpbmUge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwcHg7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjYWJvdXR1cyAucC1wYWdlLXBhcnQxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvOyB9XG4gICNhYm91dHVzIC5wLXBhZ2UtcGFydDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87IH1cbiAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQyLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQyLWJveCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogMTEwMHB4OyB9IH1cbiAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0MyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bzsgfVxuICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvOyB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMyU7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bzsgfVxuICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDUtdGltZWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS10aW1lbGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUuNSU7XG4gICAgICBib3R0b206IDkuNSU7XG4gICAgICAvKiB0b3Ag6LefIGJvdHRvbSDoqK3lrprou7jnt5rnmoTmlrnlkJEgKi9cbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC8qIOiuk+e3muWumuS9jeWcqOS4reWkru+8jOS9huaYr+i7uOe3muacg+W+nuW3pumCiiA1MCUg6LW35b6A5Y+z55WrIDNweO+8jOmAoOaIkOi7uOe3muWBj+WPsyAqL1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC8qIHRyYW5zZm9ybSDmmK8gQ1NTIOeahOiuiuW9ouaWueW8j++8jOWFtuS4reWMheWQq+S9jeenu++8jOmAmemCiueUqOS+huS/ruato+i7uOe3muWBj+WPsyAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NUU4MjtcbiAgICAgIC8qIOWvrOW6pui3n+mhj+iJsuaKiue3mueVq+WHuuS+hiAqLyB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS10aW1lbGluZS1wb2ludGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDUtdGltZWxpbmUtcG9pbnRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MTlBQjI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE5QUIyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NSAudGltZWxpbmUtc2VjdGlvbjphZnRlciwgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NSAudGltZWxpbmUtcG9pbnRlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDUtYXdhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGdhcDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS1hd2FyZC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1LWF3YXJkLWJveHJldmVyc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbiNjb3JhLXRlcm1zIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMTUxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NvcmEtdGVybXMgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMzcHg7IH0gfVxuICAjY29yYS10ZXJtcyBtYWluID4gLnRpdGxlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvcmEtdGVybXMgbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICNjb3JhLXRlcm1zIG1haW4gaDEge1xuICAgIG1heC13aWR0aDogMTI3OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvcmEtdGVybXMgbWFpbiBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAjY29yYS10ZXJtcyBtYWluIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyNzhweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBwLFxuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGxpLFxuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gbGksXG4gICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBwLFxuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gdWwgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICNjb3JhLXRlcm1zIG1haW4gPiAuYm90dG9tLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICNjb3JhLXRlcm1zIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS10ZXJtcyBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyOyB9IH1cblxuI2NvcmEtcHJpdmFjeSBtYWluIHtcbiAgcGFkZGluZy10b3A6IDE1MXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjb3JhLXByaXZhY3kgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMzcHg7IH0gfVxuICAjY29yYS1wcml2YWN5IG1haW4gPiAudGl0bGUtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAjY29yYS1wcml2YWN5IG1haW4gaDEge1xuICAgIG1heC13aWR0aDogMTI3OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICNjb3JhLXByaXZhY3kgbWFpbiAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTI3OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTI3OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIGxpLFxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHAsXG4gICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gbGksXG4gICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIGxpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICAgICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSB1bCBvbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgI2NvcmEtcHJpdmFjeSBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAjY29yYS1wcml2YWN5IG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7IH0gfVxuXG4jaW5kZXgtZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaW5kZXgtZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjaW5kZXgtZW4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNpbmRleC1lbiBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgI2luZGV4LWVuIG1haW4gaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA5N3B4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQyLjVweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAwIDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bzsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMSksICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IGgyOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgLnN3aXBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgLnN3aXBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMiBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ5cHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLnNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQtbGcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQtbGcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogNjRweDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogNXB4OyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtOm50aC1vZi10eXBlKDIpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYzsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhIHAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5hbmltYXRpb24tYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJUcmFuc2Zvcm0gMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLmFuaW1hdGlvbi1ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNTI0cHg7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAuYW5pbWF0aW9uLWJvcmRlci1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA5MHMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjMzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTB2dzsgfSB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIGhlaWdodDogNjgxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTdweCAwIDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy53ZWJwKSwgdXJsKC4uL2ltZy9lbi9wYWdlcy9pbmRleC9zb2x1dGlvbnMtYmctMi1tZC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTE1cHggMTE3cHgsIDEwMCUgMzM3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDhweCByaWdodCwgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy53ZWJwKSwgdXJsKC4uL2ltZy9lbi9wYWdlcy9pbmRleC9zb2x1dGlvbnMtYmctMi1wYy5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxNXB4IDExN3B4LCBhdXRvIDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCwgYm90dG9tIHJpZ2h0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk2MXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4MXB4IDAgMCA0MnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyNXB4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCBici54bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCBici5zbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnhsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3R0b206IDY5cHg7XG4gICAgICAgICAgICByaWdodDogMzFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NnB4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkwIC8gMjM0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0OCAvIDM0MjsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAudGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzMCAvIDMzMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODEgLyA0MTI7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODFweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAzMzA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDUwIC8gNDMyOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjE5cHggMjE5cHggMjE5cHggMjE5cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQycHg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDguOSUgNDguOSU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4LjklIDQ4LjklOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjYyIC8gNTczO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNy4yJSA1OC42JTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMuNCUgMjYuNCUgMjYuNCU7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCAwIGxlZnQgMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMzsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBoNCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnBhcnRuZXJzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wYXJ0bmVycyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnBhcnRuZXJzIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wYXJ0bmVycyAuZW1ibGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnBhcnRuZXJzIC5lbWJsYSAuZW1ibGFfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMgLmVtYmxhIC5lbWJsYV9fc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMgLmVtYmxhIC5lbWJsYV9fc2xpZGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7IH0gfVxuICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA5NXB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDcxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDU5cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLXRpdGxlIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLXRpdGxlIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLXRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgcCBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTk2cHg7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNiMWIwYjA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIHN0ZXBzKDEsIGVuZCkgNTAwMDBzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6aGFzKG9wdGlvbjpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6aGFzKG9wdGlvbltkaXNhYmxlZF06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMGIwOyB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qgb3B0aW9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2IxYjBiMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lcjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIHAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5pbWctZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5pbWctZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IDA7IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1idXR0b24gcCBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNpbmRleC1lbiBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm9yZGVyVHJhbnNmb3JtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMC45NiwgMC4xLCAwLCAwLjAwMDIsIC0wLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgzZCgxLjA0LCAwLCAwLCAtMC4wMDAyLCAwLCAxLjA0LCAwLCAtMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDAuOTYsIC0wLjEsIDAsIDAuMDAwMiwgMC4xLCAwLjk2LCAwLCAwLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgI2luZGV4LWVuIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTsgfVxuICAjaW5kZXgtZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI2NvbnRhY3QtZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGFjdC1lbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICNjb250YWN0LWVuIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvbnRhY3QtZW4gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTlweDsgfSB9XG4gICAgI2NvbnRhY3QtZW4gbWFpbiBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIucGMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNTZweDtcbiAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDM4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDU5cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSBwLFxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQgLml0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSBhOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250ZW50IC5pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gPiBhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uID4gYSBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiA+IGEgcCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1OTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9IH1cbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7IH1cbiAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBzdGVwcygxLCBlbmQpIDUwMDAwcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6aGFzKG9wdGlvbjpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0OmhhcyhvcHRpb25bZGlzYWJsZWRdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCBvcHRpb246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jb250YWluZXI6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIHAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1ncm91cCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZ2FwOiAwOyB9IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWdyb3VwIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWdyb3VwIC5zdWJtaXQtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWdyb3VwIC5zdWJtaXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1ncm91cCAuc3VibWl0LWJ1dHRvbiBwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtZ3JvdXAgLnN1Ym1pdC1idXR0b24gcCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjY29udGFjdC1lbiBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAjY29udGFjdC1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDsgfSB9XG4gICNjb250YWN0LWVuIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICAjY29udGFjdC1lbiBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4jY29tcGFueS1lbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbkBrZXlmcmFtZXMgd2F0ZXJXYXZlcyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZG90dGVkTGluZU1vdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29tcGFueS1lbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICNjb21wYW55LWVuIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvbXBhbnktZW4gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTlweDsgfSB9XG4gICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHdpZHRoOiA5MSU7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLm1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIucGMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDExMzhweDsgfSB9XG4gICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogNDA0cHg7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7IH0gfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzMCAvIDIzNTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODIgLyA0MDQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1ODJweDsgfSB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI5cHggNDBweCAyOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDkwcHggMCA5MHB4OyB9IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHAsXG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHAgYnIuc20sXG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnNtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgcCBici54bCxcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgbGkgYnIueGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwIGJyLnNtLFxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwIGJyLnhsLFxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnhsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMzM5cHg7XG4gICAgICAgIGhlaWdodDogNDYxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTM3cHg7IH0gfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSAuY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMTVweDsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5jb250ZW50IC50aXRsZSBoNCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGg0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTgwOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAxLjVzOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sgdWwgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sgdWwgbGkgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSAubWFzayB1bCBsaSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE5KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE5KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgyMCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH0gfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTUzNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1OXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDc5LjIzJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTE0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDVweDsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLnllYXItY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC55ZWFyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmRvdHMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5kb3RzIC53YXRlci13YXZlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuZG90cyAud2F0ZXItd2F2ZXMgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM4MDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdGVyV2F2ZXMgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cbiAgICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5kb3RzIC53YXRlci13YXZlcyA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyg2cyAqIDAuMzMzMyk7IH1cbiAgICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5kb3RzIC53YXRlci13YXZlcyA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyg2cyAqIDAuNjY2Nyk7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtLmFjdGl2ZSAueWVhci1jb250ZW50IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbS5hY3RpdmUgLmRvdHMge1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtLmFjdGl2ZSAuZG90cyAud2F0ZXItd2F2ZXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuZG90dGVkLWxpbmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNDIuNXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuZG90dGVkLWxpbmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuZG90dGVkLWxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjYzljOWM5O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3R0ZWRMaW5lTW92ZSA3MjAwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAzMC41cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiA0MnB4OyB9IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7IH0gfVxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MnB4OyB9IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgZ2FwOiA0cHg7IH0gfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtLmFjdGl2ZSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5ib3R0b20tYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yODBweCBjZW50ZXI7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDExcHg7IH0gfVxuICAjY29tcGFueS1lbiBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcbiAgICBvcGFjaXR5OiAwLjAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7IH1cbiAgI2NvbXBhbnktZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI3ByZXNzLWVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3ByZXNzLWVuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI3ByZXNzLWVuIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3ByZXNzLWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE5cHg7IH0gfVxuICAgICNwcmVzcy1lbiBtYWluIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHdpZHRoOiA5MSU7XG4gICAgICBtYXJnaW46IDAgYXV0byA4OXB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI3ByZXNzLWVuIG1haW4gPiAudGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgI3ByZXNzLWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDY2Ljh2dztcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogNzQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OTZweDsgfSB9XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4LjElOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE3cHggMjhweCAxN3B4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwOHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1OHB4IDMwcHggMCAzMHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7IH0gfVxuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHAgYnIuc20ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgcCBici54bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgcCBici5zbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciBwIGJyLnhsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGE6aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3Qge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMjVweDtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogNjZweCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAyMjk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU1IC8gMjM3OyB9IH1cbiAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHggMCAxMXB4OyB9XG4gICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHggMThweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IC50YWdzIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAudGFncyBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudDpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgI3ByZXNzLWVuIG1haW4gPiAuYm90dG9tLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICNwcmVzcy1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4OyB9IH1cbiAgI3ByZXNzLWVuIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTsgfVxuICAjcHJlc3MtZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI2NvcmEtZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5Aa2V5ZnJhbWVzIHJvYm90LWZsb2F0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTsgfSB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDhweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTZweCk7IH0gfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtOHB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTZweCk7IH0gfSB9XG5cbkBrZXlmcmFtZXMgcm9ib3QtZmxvYXQtbWlycm9yIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoMCk7IH0gfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDhweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSgxNnB4KTsgfSB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoLThweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSgtMTZweCk7IH0gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjb3JhLWVuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI2NvcmEtZW4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS1lbiBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxOXB4OyB9IH1cbiAgICAjY29yYS1lbiBtYWluIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNDZweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwOTVweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExOXB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMxOHB4O1xuICAgICAgICBoZWlnaHQ6IDIzNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MnB4OyB9IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIC5pdGVtIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIC5pdGVtLnBvc2l0aW9uLWxlZnQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgtMTU5cHgpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ucG9zaXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKC0yNTNweCk7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIC5pdGVtLnBvc2l0aW9uLWNlbnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ucG9zaXRpb24tcmlnaHQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgxNTlweCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC5jYXJvdXNlbCAuaXRlbS5wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKDI1M3B4KTsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgaDIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIC5zdG9yZS1saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIC5zdG9yZS1saW5rcyB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIC5zdG9yZS1saW5rcyB7XG4gICAgICAgICAgICAgIGdhcDogMjFweDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIC5zdG9yZS1saW5rcyBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciAuc3RvcmUtbGlua3MgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgLnN0b3JlLWxpbmtzIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcCB7XG4gICAgICAgIHdpZHRoOiAzMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgPiBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5lbXBoYXNpcyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAuZW1waGFzaXMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAubnVtYmVycy1jb250YWluZXIge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLm51bWJlcnMtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lciAud3JhcHBlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLm51bWJlcnMtY29udGFpbmVyIC53cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAubnVtYmVycy1jb250YWluZXI6bnRoLW9mLXR5cGUoMikgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9IH1cbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAubnVtYmVycy1jb250YWluZXIubnVtYmVyLW1vdmUgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLnN1cHBvcnRpbmctcm9sZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5zdXBwb3J0aW5nLXJvbGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAuc3VwcG9ydGluZy1yb2xlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAuc3VwcG9ydGluZy1yb2xlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gPiBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gPiBwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSA+IHAge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyNjM0OyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNGI2ODsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDc5YjE7IH1cbiAgICAjY29yYS1lbiBtYWluID4gLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnZpZGVvIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExN3B4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHggMTlweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogNjk5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHggNDNweCAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmFmYWZhIDAlLCAjZmFmYWZhIDg0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZhZmFmYSAwJSwgI2ZhZmFmYSA4NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0gaDQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIC5pdGVtIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIC5pdGVtIHAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0gcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjZweDsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1M3B4O1xuICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgaGVpZ2h0OiAxODdweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzZkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9jb3JhL3JpYmJvbi53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXk6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3N3B4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0ge1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0ge1xuICAgICAgICAgICAgZ2FwOiAxNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gcCBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyBwIGJyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDYwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTE3cHg7IH0gfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIC5zd2lwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2UgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDsgfSB9XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjMDAwMDAwMjA7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLm1hc2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY5OTtcbiAgICAgICAgICAgIC0tbWFzay1zaGFwZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAwLCAjMDAwMCkgY2VudGVyLzUwcHggNTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5tYXNrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0yNnB4IDVweCAxNnB4IDAgIzAwMDAwMDFhLCAtNXB4IDVweCAyMXB4IDAgIzAwMDAwMDU5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNTBweCAxMHB4IDMwcHggMCAjMDAwMDAwMWEsIC0xMHB4IDEwcHggNDBweCAwICMwMDAwMDA1OTsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIGltZyB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH0gfVxuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIGltZy5kYXJrZW4ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgyKTsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnJvYm90LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTk0cHg7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnJvYm90LWltZyB7XG4gICAgICAgICAgICAgIGJvdHRvbTogNDQ0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5yb2JvdC1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMzc4cHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAucm9ib3QtaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweCAwIDAgMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2Uge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4IDAgMCA0NXB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSAuc3dpcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAubWFzayB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNScgeT0nMjQnIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ncmVkJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNScgeT0nMjQnIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN3aXBlci1jb250YWluZXIgLm1hc2sge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MjVweCk7XG4gICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwJyB5PScyNScgd2lkdGg9JzIyNycgaGVpZ2h0PSc0ODUnIHJ4PSc0MicgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMCcgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZSB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2NXB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDM0cHgpOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI2cHggNXB4IDE2cHggMCAjMDAwMDAwMWEsIDVweCA1cHggMjFweCAwICMwMDAwMDA1OTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDUwcHggMTBweCAzMHB4IDAgIzAwMDAwMDFhLCAxMHB4IDEwcHggNDBweCAwICMwMDAwMDA1OTsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5yb2JvdC1pbWcge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnJvYm90LWltZyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0NjRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnJvYm90LWltZy5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5yb2JvdC1pbWcuc2hvdyBpbWcge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJvYm90LWZsb2F0IDVzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnJvYm90LWltZy5zaG93IGltZyB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjJweCAyMnB4IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2Uge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ1cHggNDVweCAwOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2UgLnN3aXBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zd2lwZXItY29udGFpbmVyIC5tYXNrIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nODc1JyB5PScyMicgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc4NzUnIHk9JzIyJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzI1NScgcng9JzIwJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3dpcGVyLWNvbnRhaW5lciAubWFzayB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MjVweCk7XG4gICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc3NzMnIHk9JzI1JyB3aWR0aD0nMjI3JyBoZWlnaHQ9JzQ4NScgcng9JzQyJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc3NzMnIHk9JzI1JyB3aWR0aD0nMjI3JyBoZWlnaHQ9JzQ4NScgcng9JzQyJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MzRweCk7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZyB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA4MHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5yb2JvdC1pbWcge1xuICAgICAgICAgICAgICBsZWZ0OiA0NjRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZyBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5yb2JvdC1pbWcuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZy5zaG93IGltZyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm9ib3QtZmxvYXQtbWlycm9yIDVzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5yb2JvdC1pbWcuc2hvdyBpbWcge1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2czsgfSB9XG4gICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTdweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyOHB4IDExcHggMjhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNzRweCA3MHB4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50ID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50ID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM3NWM3ZDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIGRpdiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA5cHg7IH1cbiAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgZGl2IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItdG9wIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNjVlODE7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzNjVlODE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MnB4IDAgMDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b206OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzM2NWU4MTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjMzY1ZTgxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItYm90dG9tOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0MnB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9jb3JhL3dpbmQtdXAtYmctbWQud2VicCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5MnB4IDU2OHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAge1xuICAgICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9jb3JhL3dpbmQtdXAtYmctcGMud2VicCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggNDg2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA0ODY7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwIGgzIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCA+IHAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgICAgIGdhcDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnN0b3JlLWxpbmtzIGEge1xuICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAuc3RvcmUtbGlua3MgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnN0b3JlLWxpbmtzIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnRlcm1zLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgLnRlcm1zLWxpbmtzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNjb3JhLWVuIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTsgfVxuICAjY29yYS1lbiBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4jbmV3LXBhZ2UtZW4gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjE2cHg7IH0gfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAudGl0bGUgLmRhdGUtdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxOHB4OyB9XG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAudGl0bGUgLmRhdGUtdGFnID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIC5kYXRlLXRhZyAudGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSAuZGF0ZS10YWcgLnRhZ3MgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIC5kYXRlLXRhZyAudGFncyBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDM2cHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvOyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgcCxcbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgbGksXG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIHNwYW4sXG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBwLFxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgbGksXG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBzcGFuLFxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDsgfVxuICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyAub3JhbmdlLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgLm9yYW5nZS1jb2xvciBwLFxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIC5vcmFuZ2UtY29sb3IgbGksXG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgLm9yYW5nZS1jb2xvciBzcGFuLFxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIC5vcmFuZ2UtY29sb3IgdWwge1xuICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA0MHB4IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyOmhhcyhpbWc6bnRoLW9mLXR5cGUoMikpIGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKTsgfSB9XG4gICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDY0cHggYXV0byA4MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDEyMHB4IGF1dG87IH1cbiAgICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmJhY2stYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuYmFjay1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmJhY2stYnV0dG9uIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC5ib3R0b20tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTEwOyB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG5cbiN0YWctZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdGFnLWVuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI3RhZy1lbiBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogOTU0cHg7XG4gICAgcGFkZGluZzogMTUwcHggMCAxMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjdGFnLWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjIzcHg7IH0gfVxuICAgICN0YWctZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN0YWctZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgI3RhZy1lbiBtYWluIC50YWctbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgI3RhZy1lbiBtYWluIC50YWctbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IC50YWctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2ZTZlNmU4MDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IC50YWctaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IC50YWctaXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI3RhZy1lbiBtYWluIC50YWctbGlzdCAudGFnLWl0ZW0gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3Qge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICAgIGdhcDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDY2cHggMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMjI5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1NSAvIDIzNzsgfSB9XG4gICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4IDAgMTFweDsgfVxuICAgICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IC50YWdzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAudGFncyBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQ6aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICN0YWctZW4gbWFpbiA+IC5ib3R0b20tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICN0YWctZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGFnLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7IH0gfVxuICAjdGFnLWVuIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTsgfVxuICAjdGFnLWVuIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbiNpcmVwb3J0LWVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2lyZXBvcnQtZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjaXJlcG9ydC1lbiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNpcmVwb3J0LWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH0gfVxuICAgICNpcmVwb3J0LWVuIG1haW4gaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1OTlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDU5OXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNTk5O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA3MHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDk1cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTQycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjEycHg7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIGhlaWdodDogMTU1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODNweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgaDIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgaDIgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgYSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBhIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53aGF0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53aGF0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndoYXRzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndoYXRzIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud2hhdHMgPiBwIHtcbiAgICAgICAgd2lkdGg6IDMzOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud2hhdHMgPiBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndoYXRzID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndoYXRzID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud2hhdHMgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndoYXRzID4gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgICNpcmVwb3J0LWVuIG1haW4gPiAuY29tcHV0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2lyZXBvcnQvY29tcHV0ZXItYmctbWQud2VicCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxNHB4IDIwOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmNvbXB1dGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUgLyAyMDk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuY29tcHV0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDQ3MztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaXJlcG9ydC9jb21wdXRlci1iZy1wYy53ZWJwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmNvbXB1dGVyIC5zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgbGVmdDogNTAuMSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEyMDAgLyA3MzU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5jb21wdXRlciAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNC42JTtcbiAgICAgICAgICAgIHRvcDogMjElOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5jb21wdXRlciAuc3dpcGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAuMyU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyMDAgLyA2NzA7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmNvbXB1dGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIHtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwNHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53b3JrcyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53b3JrcyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53b3JrcyAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIC5pdGVtcyB7XG4gICAgICAgICAgICBnYXA6IDM5cHg7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2lyZXBvcnQvd29ya3MtbGluZS1tZC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIC5pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53b3JrcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIC5pdGVtIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC53b3JrcyAuaXRlbXMgLml0ZW0gaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIC5pdGVtcyAuaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIC5pdGVtIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIC5pdGVtIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAud29ya3MgLml0ZW1zIC5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLndvcmtzIC5pdGVtcyAubGluZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDkyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMzZweDsgfSB9XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciBpbWcuaW1nLTEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZy1jb250YWluZXIgaW1nLmltZy0yIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gICAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWctY29udGFpbmVyIGltZy5pbWctMyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDsgfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDFweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjI0cHg7IH0gfVxuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5zdXBwb3J0cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuc3VwcG9ydHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnN1cHBvcnRzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgI2lyZXBvcnQtZW4gbWFpbiA+IC52aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnZpZGVvIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC52aWRlbyBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2MzMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4OyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTU1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogNzAxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMge1xuICAgICAgICAgICAgZ2FwOiAyNHB4IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTEyNHB4OyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTsgfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2MXB4OyB9XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtOm50aC1vZi10eXBlKDMpLCAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDFweDsgfVxuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyAuaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDsgfVxuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgzKSwgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyAuaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4OyB9IH1cbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW0gLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmZlYXR1cmVzIC5pdGVtcyAuaXRlbSAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5mZWF0dXJlcyAuaXRlbXMgLml0ZW0gLnRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZmVhdHVyZXMgLml0ZW1zIC5pdGVtIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZGVzaWduIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmRlc2lnbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE3cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmRlc2lnbiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZGVzaWduIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gLml0ZW1zIHtcbiAgICAgICAgICAgIGdhcDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZhZmFmYSAwJSwgI2ZhZmFmYSA3OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmRlc2lnbiAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDMzcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZGVzaWduIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NjNweDsgfSB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gLml0ZW1zIC5pdGVtIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweCBhdXRvOyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5kZXNpZ24gLml0ZW1zIC5pdGVtIGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmRlc2lnbiAuaXRlbXMgLml0ZW0gaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLmRlc2lnbiAuaXRlbXMgLml0ZW0gcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAuZGVzaWduIC5pdGVtcyAuaXRlbSBwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI4cHggMTFweCAyOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDc0cHggNzBweDsgfSB9XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCA+IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLndyaXRlciBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzVjN2Q7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDlweDsgfVxuICAgICAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAud3JpdGVyIGRpdiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzY1ZTgxO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzY1ZTgxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQycHggMCAwOyB9IH1cbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b206OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzM2NWU4MTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjMzY1ZTgxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNDJweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRyaWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCA+IHAge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRyaWFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDE0NDBweDsgfSB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzFweDtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAgICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRyaWFsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDsgfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRyaWFsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAudHJpYWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRyaWFsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC50cmlhbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDk4N3B4O1xuICAgICAgICBoZWlnaHQ6IDMxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2lyZXBvcnQvb3RoZXItYmctcGMud2VicCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTg3cHggMzE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDQ2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDQ2NDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIgPiBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciAudGVybXMtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIgLnRlcm1zLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyIC50ZXJtcy1saW5rcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyID4gYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyID4gYSBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciA+IGEgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyIC5tYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIgLm1haWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgICAgICNpcmVwb3J0LWVuIG1haW4gPiAub3RoZXIgLm1haWwtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyIC5tYWlsLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciAubWFpbC1jb250YWluZXIgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLm90aGVyIC5tYWlsLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+IC5vdGhlciAubWFpbC1jb250YWluZXIgcCBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjaXJlcG9ydC1lbiBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcbiAgICBvcGFjaXR5OiAwLjAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7IH1cbiAgI2lyZXBvcnQtZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI2luZGV4LWNoIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2luZGV4LWNoIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI2luZGV4LWNoIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaW5kZXgtY2ggbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgICNpbmRleC1jaCBtYWluIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOTdweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0Mi41cHg7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMCA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87IH0gfVxuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IGgyOm50aC1vZi10eXBlKDEpLCAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCBoMjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IGgyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IC5zd2lwZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IC5zd2lwZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaDIgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OXB4IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLm1kLWxnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLm1kLWxnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDY0cHg7IH0gfVxuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDVweDsgfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW06bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2M7IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7IH1cbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYSBwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjaW5kZXgtY2ggbWFpbiA+IC50aXRsZSAuYW5pbWF0aW9uLWJvcmRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogYm9yZGVyVHJhbnNmb3JtIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlIC5hbmltYXRpb24tYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyNHB4OyB9IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudGl0bGUgLmFuaW1hdGlvbi1ib3JkZXItY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gOTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMjA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgI2luZGV4LWNoIG1haW4gPiAudmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNpbmRleC1jaCBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4OyB9IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7IH0gfVxuICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyB9IH1cbiAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgaGVpZ2h0OiA2ODFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDU0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAxN3B4IDAgMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2gvcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLCB1cmwoLi4vaW1nL2NoL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLW1kLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MTVweCAxMTdweCwgMTAwJSAzMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gOHB4IHJpZ2h0LCBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2gvcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLCB1cmwoLi4vaW1nL2NoL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLXBjLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTE1cHggMTE3cHgsIGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBib3R0b20gcmlnaHQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogOTYxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMCAwIDQycHg7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDM1cHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfSB9XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCBici54bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCBici5zbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnhsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3R0b206IDY5cHg7XG4gICAgICAgICAgICByaWdodDogMzFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NnB4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkwIC8gMjM0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0OCAvIDM0MjsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAudGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzMCAvIDMzMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0ODEgLyA0MTI7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODFweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAzMzA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDUwIC8gNDMyOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxOXB4IDIxOXB4IDIxOXB4IDIxOXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MnB4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjYycHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4LjklIDQ4LjklO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC45JSA0OC45JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI2MiAvIDU3MztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzcuMiUgNTguNiU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzLjQlIDI2LjQlIDI2LjQlOyB9IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4OyB9XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgMCBsZWZ0IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDsgfSB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMCAyM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICNpbmRleC1jaCBtYWluID4gLnBhcnRuZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wYXJ0bmVycyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2luZGV4LWNoIG1haW4gPiAucGFydG5lcnMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wYXJ0bmVycyBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4OyB9IH1cbiAgICAgICNpbmRleC1jaCBtYWluID4gLnBhcnRuZXJzIC5lbWJsYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAucGFydG5lcnMgLmVtYmxhIC5lbWJsYV9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wYXJ0bmVycyAuZW1ibGEgLmVtYmxhX19zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5wYXJ0bmVycyAuZW1ibGEgLmVtYmxhX19zbGlkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDsgfSB9XG4gICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogNzFweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNTlweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy10aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy10aXRsZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy10aXRsZSBwIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1OTZweDsgfSB9XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXA6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7IH1cbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDsgfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLCAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpoYXMob3B0aW9uOm5vdChbZGlzYWJsZWRdKTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpoYXMob3B0aW9uW2Rpc2FibGVkXTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IG9wdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5OyB9XG4gICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDsgfVxuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lcjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIHAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5pbWctZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5pbWctZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IDA7IH0gfVxuICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG4gICAgICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWNoIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICNpbmRleC1jaCBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1idXR0b24gcCBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNpbmRleC1jaCBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAjaW5kZXgtY2ggbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoL2JvdHRvbS1iZy53ZWJwKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcbiAgICAgICAgICAjaW5kZXgtY2ggbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm9yZGVyVHJhbnNmb3JtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMC45NiwgMC4xLCAwLCAwLjAwMDIsIC0wLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgzZCgxLjA0LCAwLCAwLCAtMC4wMDAyLCAwLCAxLjA0LCAwLCAtMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDAuOTYsIC0wLjEsIDAsIDAuMDAwMiwgMC4xLCAwLjk2LCAwLCAwLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgI2luZGV4LWNoIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xuICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTsgfVxuICAjaW5kZXgtY2ggW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI2NvbXBhbnktY2gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5Aa2V5ZnJhbWVzIHdhdGVyV2F2ZXMge1xuICAwJSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdHRlZExpbmVNb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NvbXBhbnktY2gge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjY29tcGFueS1jaCBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb21wYW55LWNoIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE5cHg7IH0gfVxuICAgICNjb21wYW55LWNoIG1haW4gPiAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICB3aWR0aDogOTElO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gODBweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAudGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH0gfVxuICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIucGMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2NvbXBhbnktY2ggbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICB3aWR0aDogMTEzOHB4OyB9IH1cbiAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyOyB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDRweDsgfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMzsgfSB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzMwIC8gMjM1O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4MiAvIDQwNDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU4MnB4OyB9IH1cbiAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTRweCA0MHB4IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjlweCA0MHB4IDI5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDg3cHggOTBweCAwIDkwcHg7IH0gfVxuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwLFxuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgcCxcbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfSB9XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHAgYnIuc20sXG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnNtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgcCBici54bCxcbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgbGkgYnIueGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwIGJyLnNtLFxuICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwIGJyLnhsLFxuICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnhsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDsgfSB9XG4gICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAzMzlweDtcbiAgICAgICAgaGVpZ2h0OiA0NjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogNzEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDExMzdweDsgfSB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMCAxNXB4OyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGg0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTgwOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAxLjVzOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sgdWwgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sgdWwgbGkgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgyMCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfSB9XG4gICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDsgfVxuICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluID4gLmZvdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNTM2cHg7XG4gICAgICAgIGhlaWdodDogMTU5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNzkuMjMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0NXB4OyB9XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAueWVhci1jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLnllYXItY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuZG90cyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmRvdHMgLndhdGVyLXdhdmVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5kb3RzIC53YXRlci13YXZlcyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMzgwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogd2F0ZXJXYXZlcyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmRvdHMgLndhdGVyLXdhdmVzID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDZzICogMC4zMzMzKTsgfVxuICAgICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmRvdHMgLndhdGVyLXdhdmVzID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDZzICogMC42NjY3KTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0uYWN0aXZlIC55ZWFyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtLmFjdGl2ZSAuZG90cyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0uYWN0aXZlIC5kb3RzIC53YXRlci13YXZlcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5kb3R0ZWQtbGluZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA0Mi41cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5kb3R0ZWQtbGluZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5kb3R0ZWQtbGluZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNjOWM5Yzk7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvdHRlZExpbmVNb3ZlIDcyMDBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuZG90dGVkLWxpbmUge1xuICAgICAgICAgICAgICBib3R0b206IDMwLjVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDQycHg7IH0gfVxuICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICBnYXA6IDhweDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYycHg7IH0gfVxuICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICBnYXA6IDRweDsgfSB9XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfSB9XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH0gfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbS5hY3RpdmUgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgI2NvbXBhbnktY2ggbWFpbiAubWlsZXN0b25lcyAuYm90dG9tLWJnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWNoIG1haW4gLm1pbGVzdG9uZXMgLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjgwcHggY2VudGVyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1jaCBtYWluIC5taWxlc3RvbmVzIC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4OyB9IH1cbiAgI2NvbXBhbnktY2ggW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICNjb21wYW55LWNoIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7fVxuIiwiLy9SV0QgbWl4aW4g6Kit5a6aXHJcbi8vQm9vc3RyYXDnmoTpgo/ovK/mmK/otbBtaW4td2lkdGjnmoRcclxuQG1peGluIG1pbi14bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLW1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8v5L2G5piv5Y+q5oOz6KaB5omL5qmf54mI5ZCD5Yiw6Kit5a6a77yM5LiN5oOz5a+r5aSa5a+r6Zu76IWm54mI55qE5pmC5YCZ5Y+v5Lul5YG355SobWF4LXdpZHRoXHJcbkBtaXhpbiBtYXgteGwge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LWxnIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC1tZCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgtc20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL+mHneWwjeWwj+ieouW5leaJi+apn+eahOS/ruato1xyXG5AbWl4aW4gbWF4LTM4MCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1heC00MDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLSBQQ+WIl+WNsOaoo+W8j+S/ruato1xyXG5AbWl4aW4gc2NyZWVubWluKCRyZXMtbWluKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcy1taW4pIGFuZCAoYWxsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOWWrueNqOaKveWHuiBib290c3RyYXAg55qEIGRpc3BsYXkg5pa36bue6Kit5a6aXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5czogKFxyXG4gIG5vbmUsXHJcbiAgaW5saW5lLFxyXG4gIGlubGluZS1ibG9jayxcclxuICBibG9jayxcclxuICBncmlkLFxyXG4gIHRhYmxlLFxyXG4gIHRhYmxlLXJvdyxcclxuICB0YWJsZS1jZWxsLFxyXG4gIGZsZXgsXHJcbiAgaW5saW5lLWZsZXhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XHJcbiAgLmQtI3skZGlzcGxheX0ge1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgIEBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XHJcbiAgICAgICAgLmQtI3skYnJlYWtwb2ludH0tI3skZGlzcGxheX0ge1xyXG4gICAgICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g6KuL5Yu/5L+u5pS5XHJcbi8vIC51LWJnLXvpoY/oibJ9XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRiYWNrZ3JvdW5kLWNvbG9yLXRoZW1lIHtcclxuXHQudS1iZy0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cdH1cclxufVxyXG4iLCIvL0NvbG9yXHJcbi8vIOWbuuWumumhj+iJslxyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbiRncmF5LTEwMDogI2Y1ZjVmNTtcclxuJGdyYXktMjAwOiAjZWVlZWVlO1xyXG4kZ3JheS0zMDA6ICNlMGUwZTA7XHJcbiRncmF5LTQwMDogI2JkYmRiZDtcclxuJGdyYXktNTAwOiAjOWU5ZTllO1xyXG4kZ3JheS02MDA6ICM3NTc1NzU7XHJcbiRncmF5LTcwMDogIzYxNjE2MTtcclxuJGdyYXktODAwOiAjNDI0MjQyO1xyXG4kZ3JheS05MDA6ICMyMTIxMjE7XHJcblxyXG4vLyAtLS0tLS0g6Ieq5a6a576p6Imy57O7XHJcblxyXG4vLyDkuLvpoYzoibIgKOS+neeFp+WwiOahiOiHquihjOioreWumilcclxuLy8gJHByaW1hcnk6ICRncmF5LTYwMDtcclxuLy8gJHNlY29uZGFyeTogJGdyYXktNTAwO1xyXG5cclxuLy8g6Iul5pyJ5L2/55So6amX6K2J562J5Yqf6IO96KuL5YuZ5b+F6ZaL5ZWf5LiL5YiX6aGP6ImyXHJcbi8vICRzdWNjZXNzOiAjMjhhNzQ1O1xyXG4vLyAkZGFuZ2VyOiAjZGMzNTQ1O1xyXG4vLyAkd2FybmluZzogI2Y5YTgyNTtcclxuLy8gJGluZm86ICMxN2EyYjg7XHJcblxyXG4vLyDlsI3mh4nliLAgdS10ZXh0LXvpoY/oibJ9XHJcbiRjb2xvci10aGVtZTogKFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiZ3JheS0yMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiZ3JheS0zMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiZ3JheS00MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiZ3JheS01MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiZ3JheS02MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiZ3JheS03MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxyXG4gIFwiZ3JheS05MDBcIjogJGdyYXktOTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy9iZ+mhj+iJsiDlsI3mh4nliLAgdS1iZy176aGP6ImyfVxyXG4kYmFja2dyb3VuZC1jb2xvci10aGVtZTogKFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiZ3JheS0yMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiZ3JheS0zMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiZ3JheS00MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiZ3JheS01MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiZ3JheS02MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiZ3JheS03MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxyXG4gIFwiZ3JheS05MDBcIjogJGdyYXktOTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy/mjInpiJXpoY/oibIg5bCN5oeJ5YiwIGMtYnRuLS176aGP6ImyfVxyXG4kYnV0dG9uLWNvbG9yLXRoZW1lOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgXCJibGFja1wiOiAkYmxhY2ssXHJcbiAgXCJncmF5LTEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCJncmF5LTIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCJncmF5LTQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCJncmF5LTUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCJncmF5LTYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCJncmF5LTcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCJncmF5LTkwMFwiOiAkZ3JheS05MDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyDmlrfpu54g5bCN5oeJ5YiwYnJlYWtwb2ludCBtaXhpbiDjgIEgdS1tLXvplpPot519IOOAgSB1LXAte+mWk+i3nX1cclxuJGJyZWFrcG9pbnQteHM6IDA7XHJcbiRicmVha3BvaW50LXNtOiA1NzZweDtcclxuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4kYnJlYWtwb2ludC1sZzogOTkycHg7XHJcbiRicmVha3BvaW50LXhsOiAxMjAwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAkYnJlYWtwb2ludC14cyxcclxuICBzbTogJGJyZWFrcG9pbnQtc20sXHJcbiAgbWQ6ICRicmVha3BvaW50LW1kLFxyXG4gIGxnOiAkYnJlYWtwb2ludC1sZyxcclxuICB4bDogJGJyZWFrcG9pbnQteGwsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcbi8vIC0tLS0tLSDlhajntrLlrZfntJrlrprnvqlcclxuJGZvbnQtMTQ6IDAuODc1cmVtO1xyXG4kZm9udC0xNjogMXJlbTtcclxuJGZvbnQtMTg6IDEuMTI1cmVtO1xyXG4kZm9udC0yMDogMS4yNXJlbTtcclxuJGZvbnQtMjI6IDEuMzc1cmVtO1xyXG4kZm9udC0yNDogMS41cmVtO1xyXG4kZm9udC0yNjogMS42MjVyZW07XHJcbiRmb250LTI4OiAxLjc1cmVtO1xyXG4kZm9udC0zMDogMS44NzVyZW07XHJcbiRmb250LTMyOiAycmVtO1xyXG4kZm9udC0zNDogMi4xMjVyZW07XHJcbiRmb250LTM2OiAyLjI1cmVtO1xyXG4kZm9udC0zODogMi4zNzVyZW07XHJcbiRmb250LTQwOiAyLjVyZW07XHJcbiRmb250LTQyOiAyLjYyNXJlbTtcclxuJGZvbnQtNDQ6IDIuNzVyZW07XHJcbiRmb250LTQ2OiAyLjg3NXJlbTtcclxuJGZvbnQtNDg6IDNyZW07XHJcbiRmb250LTUwOiAzLjEyNXJlbTtcclxuJGZvbnQtNTI6IDMuMjVyZW07XHJcblxyXG4vLyDlsI3mh4nliLAgdS1mb250LXvlpKflsI99XHJcbiRmb250LXNpemUtdGhlbWU6IChcclxuICBcImZvbnQtMTRcIjogJGZvbnQtMTQsXHJcbiAgXCJmb250LTE2XCI6ICRmb250LTE2LFxyXG4gIFwiZm9udC0xOFwiOiAkZm9udC0xOCxcclxuICBcImZvbnQtMjBcIjogJGZvbnQtMjAsXHJcbiAgXCJmb250LTIyXCI6ICRmb250LTIyLFxyXG4gIFwiZm9udC0yNFwiOiAkZm9udC0yNCxcclxuICBcImZvbnQtMjZcIjogJGZvbnQtMjYsXHJcbiAgXCJmb250LTI4XCI6ICRmb250LTI4LFxyXG4gIFwiZm9udC0zMFwiOiAkZm9udC0zMCxcclxuICBcImZvbnQtMzJcIjogJGZvbnQtMzIsXHJcbiAgXCJmb250LTM0XCI6ICRmb250LTM0LFxyXG4gIFwiZm9udC0zNlwiOiAkZm9udC0zNixcclxuICBcImZvbnQtMzhcIjogJGZvbnQtMzgsXHJcbiAgXCJmb250LTQwXCI6ICRmb250LTQwLFxyXG4gIFwiZm9udC00MlwiOiAkZm9udC00MixcclxuICBcImZvbnQtNDRcIjogJGZvbnQtNDQsXHJcbiAgXCJmb250LTQ2XCI6ICRmb250LTQ2LFxyXG4gIFwiZm9udC00OFwiOiAkZm9udC00OCxcclxuICBcImZvbnQtNTBcIjogJGZvbnQtNTAsXHJcbiAgXCJmb250LTUyXCI6ICRmb250LTUyLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8tLS0tLS3plpPot51cclxuJHNwYWNpbmctMDAwOiAwcmVtO1xyXG4kc3BhY2luZy0wMjU6IDAuMjVyZW07XHJcbiRzcGFjaW5nLTA1MDogMC41cmVtO1xyXG4kc3BhY2luZy0wNzU6IDAuNzVyZW07XHJcbiRzcGFjaW5nLTEwMDogMXJlbTtcclxuJHNwYWNpbmctMTI1OiAxLjI1cmVtO1xyXG4kc3BhY2luZy0xNTA6IDEuNXJlbTtcclxuJHNwYWNpbmctMTc1OiAxLjc1cmVtO1xyXG4kc3BhY2luZy0yMDA6IDJyZW07XHJcbiRzcGFjaW5nLTIyNTogMi4yNXJlbTtcclxuJHNwYWNpbmctMjUwOiAyLjVyZW07XHJcbiRzcGFjaW5nLTI3NTogMi43NXJlbTtcclxuJHNwYWNpbmctMzAwOiAzcmVtO1xyXG4kc3BhY2luZy0zMjU6IDMuMjVyZW07XHJcbiRzcGFjaW5nLTM1MDogMy41cmVtO1xyXG4kc3BhY2luZy0zNzU6IDMuNzVyZW07XHJcbiRzcGFjaW5nLTQwMDogNHJlbTtcclxuJHNwYWNpbmctNDI1OiA0LjI1cmVtO1xyXG4kc3BhY2luZy00NTA6IDQuNXJlbTtcclxuJHNwYWNpbmctNDc1OiA0Ljc1cmVtO1xyXG4kc3BhY2luZy01MDA6IDVyZW07XHJcbiRzcGFjaW5nLTUyNTogNS4yNXJlbTtcclxuJHNwYWNpbmctNTUwOiA1LjVyZW07XHJcbiRzcGFjaW5nLTU3NTogNS43NXJlbTtcclxuJHNwYWNpbmctNjAwOiA2cmVtO1xyXG4kc3BhY2luZy02MjU6IDYuMjVyZW07XHJcbiRzcGFjaW5nLTY1MDogNi41cmVtO1xyXG4kc3BhY2luZy02NzU6IDYuNzVyZW07XHJcbiRzcGFjaW5nLTcwMDogN3JlbTtcclxuJHNwYWNpbmctNzI1OiA3LjI1cmVtO1xyXG4kc3BhY2luZy03NTA6IDcuNXJlbTtcclxuJHNwYWNpbmctNzc1OiA3Ljc1cmVtO1xyXG4kc3BhY2luZy04MDA6IDhyZW07XHJcblxyXG4vLyB1LW0te+mWk+i3nX0g44CBIHUtcC176ZaT6LedfVxyXG4kc3BhY2luZ3M6IChcclxuICBcIjAwMFwiOiAkc3BhY2luZy0wMDAsXHJcbiAgXCIwMjVcIjogJHNwYWNpbmctMDI1LFxyXG4gIFwiMDUwXCI6ICRzcGFjaW5nLTA1MCxcclxuICBcIjA3NVwiOiAkc3BhY2luZy0wNzUsXHJcbiAgXCIxMDBcIjogJHNwYWNpbmctMTAwLFxyXG4gIFwiMTI1XCI6ICRzcGFjaW5nLTEyNSxcclxuICBcIjE1MFwiOiAkc3BhY2luZy0xNTAsXHJcbiAgXCIxNzVcIjogJHNwYWNpbmctMTc1LFxyXG4gIFwiMjAwXCI6ICRzcGFjaW5nLTIwMCxcclxuICBcIjIyNVwiOiAkc3BhY2luZy0yMjUsXHJcbiAgXCIyNTBcIjogJHNwYWNpbmctMjUwLFxyXG4gIFwiMjc1XCI6ICRzcGFjaW5nLTI3NSxcclxuICBcIjMwMFwiOiAkc3BhY2luZy0zMDAsXHJcbiAgXCIzMjVcIjogJHNwYWNpbmctMzI1LFxyXG4gIFwiMzUwXCI6ICRzcGFjaW5nLTM1MCxcclxuICBcIjM3NVwiOiAkc3BhY2luZy0zNzUsXHJcbiAgXCI0MDBcIjogJHNwYWNpbmctNDAwLFxyXG4gIFwiNDI1XCI6ICRzcGFjaW5nLTQyNSxcclxuICBcIjQ1MFwiOiAkc3BhY2luZy00NTAsXHJcbiAgXCI0NzVcIjogJHNwYWNpbmctNDc1LFxyXG4gIFwiNTAwXCI6ICRzcGFjaW5nLTUwMCxcclxuICBcIjUyNVwiOiAkc3BhY2luZy01MjUsXHJcbiAgXCI1NTBcIjogJHNwYWNpbmctNTUwLFxyXG4gIFwiNTc1XCI6ICRzcGFjaW5nLTU3NSxcclxuICBcIjYwMFwiOiAkc3BhY2luZy02MDAsXHJcbiAgXCI2MjVcIjogJHNwYWNpbmctNjI1LFxyXG4gIFwiNjUwXCI6ICRzcGFjaW5nLTY1MCxcclxuICBcIjY3NVwiOiAkc3BhY2luZy02NzUsXHJcbiAgXCI3MDBcIjogJHNwYWNpbmctNzAwLFxyXG4gIFwiNzI1XCI6ICRzcGFjaW5nLTcyNSxcclxuICBcIjc1MFwiOiAkc3BhY2luZy03NTAsXHJcbiAgXCI3NzVcIjogJHNwYWNpbmctNzc1LFxyXG4gIFwiODAwXCI6ICRzcGFjaW5nLTgwMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC0xMDogMTtcclxuJGxpbmUtaGVpZ2h0LTExOiAxLjE7XHJcbiRsaW5lLWhlaWdodC0xMjogMS4yO1xyXG4kbGluZS1oZWlnaHQtMTM6IDEuMztcclxuJGxpbmUtaGVpZ2h0LTE0OiAxLjQ7XHJcbiRsaW5lLWhlaWdodC0xNTogMS41O1xyXG4kbGluZS1oZWlnaHQtMTY6IDEuNjtcclxuJGxpbmUtaGVpZ2h0LTE3OiAxLjc7XHJcbiRsaW5lLWhlaWdodC0xODogMS44O1xyXG4kbGluZS1oZWlnaHQtMTk6IDEuOTtcclxuJGxpbmUtaGVpZ2h0LTIwOiAyO1xyXG5cclxuJGxpbmUtaGVpZ2h0LXRoZW1lOiAoXHJcbiAgXCIxMFwiOiAkbGluZS1oZWlnaHQtMTAsXHJcbiAgXCIxMVwiOiAkbGluZS1oZWlnaHQtMTEsXHJcbiAgXCIxMlwiOiAkbGluZS1oZWlnaHQtMTIsXHJcbiAgXCIxM1wiOiAkbGluZS1oZWlnaHQtMTMsXHJcbiAgXCIxNFwiOiAkbGluZS1oZWlnaHQtMTQsXHJcbiAgXCIxNVwiOiAkbGluZS1oZWlnaHQtMTUsXHJcbiAgXCIxNlwiOiAkbGluZS1oZWlnaHQtMTYsXHJcbiAgXCIxN1wiOiAkbGluZS1oZWlnaHQtMTcsXHJcbiAgXCIxOFwiOiAkbGluZS1oZWlnaHQtMTgsXHJcbiAgXCIxOVwiOiAkbGluZS1oZWlnaHQtMTksXHJcbiAgXCIyMFwiOiAkbGluZS1oZWlnaHQtMjAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtMTAwOiAxMDA7XHJcbiRmb250LXdlaWdodC0yMDA6IDIwMDtcclxuJGZvbnQtd2VpZ2h0LTMwMDogMzAwO1xyXG4kZm9udC13ZWlnaHQtNDAwOiA0MDA7XHJcbiRmb250LXdlaWdodC01MDA6IDUwMDtcclxuJGZvbnQtd2VpZ2h0LTYwMDogNjAwO1xyXG4kZm9udC13ZWlnaHQtNzAwOiA3MDA7XHJcbiRmb250LXdlaWdodC04MDA6IDgwMDtcclxuJGZvbnQtd2VpZ2h0LTkwMDogOTAwO1xyXG5cclxuJGZvbnQtd2VpZ2h0LXRoZW1lOiAoXHJcbiAgXCIxMDBcIjogMTAwLFxyXG4gIFwiMjAwXCI6IDIwMCxcclxuICBcIjMwMFwiOiAzMDAsXHJcbiAgXCI0MDBcIjogNDAwLFxyXG4gIFwiNTAwXCI6IDUwMCxcclxuICBcIjYwMFwiOiA2MDAsXHJcbiAgXCI3MDBcIjogNzAwLFxyXG4gIFwiODAwXCI6IDgwMCxcclxuICBcIjkwMFwiOiA5MDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1zdHlsZS1kaXNjOiBkaXNjO1xyXG4kbGlzdC1zdHlsZS1kZWNpbWFsOiBkZWNpbWFsO1xyXG4kbGlzdC1zdHlsZS10aGVtZTogKFxyXG4gIFwiZGlzY1wiOiAkbGlzdC1zdHlsZS1kaXNjLFxyXG4gIFwiZGVjaW1hbFwiOiAkbGlzdC1zdHlsZS1kZWNpbWFsLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGxpc3Qtc3R5bGUtcG9zaXRpb24taW5zaWRlOiBpbnNpZGU7XHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uLW91dHNpZGU6IG91dHNpZGU7XHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uLXRoZW1lOiAoXHJcbiAgXCJpbnNpZGVcIjogJGxpc3Qtc3R5bGUtcG9zaXRpb24taW5zaWRlLFxyXG4gIFwib3V0c2lkZVwiOiAkbGlzdC1zdHlsZS1wb3NpdGlvbi1vdXRzaWRlLFxyXG4pICFkZWZhdWx0O1xyXG4iLCIvLyDoq4vorLnmhY7kv67mlLlcclxuLy8gLnUtZm9udC175bC65a+4fVxyXG5AZWFjaCAkZm9udCwgJHZhbHVlIGluICRmb250LXNpemUtdGhlbWUge1xyXG4gIC51LSN7JGZvbnR9IHtcclxuICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8udS10ZXh0LXvpoY/oibJ9XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvci10aGVtZSB7XHJcbiAgLnUtdGV4dC0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC51LWxpbmUtaGVpZ2h0LXvmlbjlrZd9XHJcbkBlYWNoICRsaW5lLWhlaWdodCwgJHZhbHVlIGluICRsaW5lLWhlaWdodC10aGVtZSB7XHJcbiAgLnUtbGluZS1oZWlnaHQtI3skbGluZS1oZWlnaHR9IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudS1mb250LXdlaWdodC175pW45a2XfVxyXG5AZWFjaCAkZm9udC13ZWlnaHQsICR2YWx1ZSBpbiAkZm9udC13ZWlnaHQtdGhlbWUge1xyXG4gIC51LWZvbnQtd2VpZ2h0LSN7JGZvbnQtd2VpZ2h0fSB7XHJcbiAgICBmb250LXdlaWdodDogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4iLCIvLyDoq4vli7/kv67mlLlcclxuLy8gLnUtbS176ZaT6LedfSDmiJYgLnUtcC176ZaT6LedfVxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHRcdEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuXHRcdFx0QGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNpbmdzIHtcclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHtcclxuXHRcdFx0XHRcdCN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuXHRcdFx0XHRcdCN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcblx0XHRcdFx0XHQjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcblx0XHRcdFx0XHQjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnUtI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG5cdFx0XHRcdFx0I3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyDoq4vli7/mm7Tli5VcclxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXHJcblx0JG5hbWUsXHJcblx0JGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcclxuXHQkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxyXG4pIHtcclxuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKFxyXG5cdFx0JG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxyXG5cdFx0bnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxyXG5cdFx0bnVsbFxyXG5cdCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCAnJywgJy0jeyRuYW1lfScpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QGlmICRtaW4ge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1heCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXHJcblx0JGxvd2VyLFxyXG5cdCR1cHBlcixcclxuXHQkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXHJcbikge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcblx0JHByZXYta2V5OiBudWxsO1xyXG5cdCRwcmV2LW51bTogbnVsbDtcclxuXHRAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xyXG5cdFx0QGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gJyUnIG9yIHVuaXQoJHByZXYtbnVtKSA9PSAnJScge1xyXG5cdFx0XHQvLyBEbyBub3RoaW5nXHJcblx0XHR9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xyXG5cdFx0XHRAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG5cdFx0fSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XHJcblx0XHRcdEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG5cdFx0fVxyXG5cdFx0JHByZXYta2V5OiAka2V5O1xyXG5cdFx0JHByZXYtbnVtOiAkbnVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiAnJGdyaWQtYnJlYWtwb2ludHMnKSB7XHJcblx0QGlmIGxlbmd0aCgkbWFwKSA+IDAge1xyXG5cdFx0JHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuXHRcdCRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xyXG5cdFx0QGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuXHRcdFx0QHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZWFjaCAkc3R5bGUsICR2YWx1ZSBpbiAkbGlzdC1zdHlsZS10aGVtZSB7XHJcbiAgLnUtbGlzdC1zdHlsZS0tI3skc3R5bGV9IHtcclxuICAgIGxpc3Qtc3R5bGU6ICR2YWx1ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzdHlsZSwgJHZhbHVlIGluICRsaXN0LXN0eWxlLXBvc2l0aW9uLXRoZW1lIHtcclxuICAudS1saXN0LXN0eWxlLXBvc2l0aW9uLS0jeyRzdHlsZX0ge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4iLCIvLyDoq4vorLnmhY7kv67mlLlcclxuLnUtbGluayB7XHJcbiAgJi0tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9yLXRoZW1lIHtcclxuICAudS1saW5rLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAmLnUtbGlua19faG92ZXItLWRhcmtlbi0xMCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTAge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g6Yed5bCNIGh0bWwg5qiZ57Gk5YGa5Z+65pys6Kit5a6aXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYShyZ2IoMCwgMTUxLCAyNTIpLCAwLjMpO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5hIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEocmdiKDAsIDE1MSwgMjUyKSwgMC4zKTtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vcG9hZ2Ugc3BlZWTliqDpgJ/nmoTpl5zpjbXvvIzli7/liKpcclxuaW1nIHtcclxuICBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpIC8gYXR0cihoZWlnaHQpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJKb3N0XCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9wbHVnaW5zL2pvc3QtZm9udC9Kb3N0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxubm9zY3JpcHQge1xyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbmxpLFxyXG5zcGFuLFxyXG5idXR0b24sXHJcbmxhYmVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5hIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyDoh6rli5XloavlhaXnmoTpoY/oibLkv67mraNcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBzdGVwcygxLCBlbmQpIDUwMDAwcztcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlby1jcmF3bCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIOmBv+WFjSBwaWN0dXJlIOWcqCBmbGV4IOWFp+mDqOaZgu+8jOW9semfv+aOkueJiFxyXG5waWN0dXJlLFxyXG5zb3VyY2Uge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4vLyDmuIXpmaQgU2FmYXJpIOeahOmgkOioreaoo+W8jyDihpPihpPihpNcclxuaHRtbCB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuKiB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8vIOa4hemZpCBTYWZhcmkg55qE6aCQ6Kit5qij5byPIOKGkeKGkeKGkVxyXG5cclxuLy8g6ZmQ5a6aIE5vdG8gU2FucyBUQyDlj6rkvb/nlKjkuK3mloflrZfpq5RcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XHJcbiAgc3JjOiBsb2NhbChcIk5vdG8gU2FucyBUQ1wiKTtcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgdW5pY29kZS1yYW5nZTogVSs0RTAwLTlGRkYsIFUrMzQwMC00REJGLCBVK0Y5MDAtRkFGRjtcclxufVxyXG5cclxuKiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNjb3JhLXByaXZhY3ksXHJcbiNjb3JhLXRlcm1zIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG4iLCIvLyDmu5HpvKDpu57mk4rmmYLvvIzpmrHol4/ogZrnhKblpJbmoYbvvJvkvb/nlKjpjbXnm6Tpgbjmk4fmnIPogZrnhKbjgILnlKjmlrzlubPooaHpnZ7pmpznpJnogIXoiIfpmpznpJnogIXnmoTkvb/nlKjpq5TpqZdcclxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuIiwiI2hlYWRlciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogOTZweDtcclxuICB9XHJcbiAgJi5zaG93IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5sLWhlYWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGdhcDogMjhweDtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIHBhZGRpbmc6IDAgMzRweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5ryi5aCh6YG45Zau5qij5byPXHJcbiAgICAubC1oZWFkZXItaGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmvKLloKHpgbjllq7nt5rmop1cclxuICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmvKLloKHpgbjllq7plovllZ/ni4DmhYtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAubC1oZWFkZXItaGFtYnVyZ2VyX19saW5lIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWwjuiIqumBuOWWrlxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlsI7oiKrpoIXnm65cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnUtbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93X2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWItc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvd19pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNnB4KTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwNjNiYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBjLXNob3cge1xyXG4gICAgICAgIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5bCO6Iiq5paH5a2XXHJcbiAgICAvLyAmX190ZXh0IHtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgLy8gICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgIHdpZHRoOiAwO1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViZmFiO1xyXG4gICAgLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDJweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzU4NWU2MDtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNTg1ZTYwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZm9vdGVyIHtcclxuICAmLmwtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgyO1xyXG4gIH1cclxuICAubC1mb290ZXIge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzOHB4IDM1cHggMzhweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDgzcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcGFyYXRpb24tcG9pbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRlcm1zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEsXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1oZWFkZXItZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDMzcHggMjBweCAyMi41cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgcGFkZGluZzogNTBweCA5MHB4IDIwcHggODBweDtcclxuICB9XHJcbiAgJi5kb3duIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgPiBuYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW1fXzEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlX19tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOS41cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtX18yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDk0cHg7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1Ljl2dztcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxYjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxN3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNvbHV0aW9ucy10eXBlIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5sYW5ndWFnZV9fcGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjVlODFiMztcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YjkyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhbmd1YWdlX19wYyB7XHJcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLmZiLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlnLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLngtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFzayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MWIzO1xyXG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03NC4xdnc7XHJcbiAgICAgICAgICB3aWR0aDogNzQuMXZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk5OXB4KSB7XHJcbiAgICAgICAgLm5hdi1pdGVtX18xIHtcclxuICAgICAgICAgIC5sYW5ndWFnZV9fbWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtX18yIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZVooMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZm9vdGVyLWVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC5sLWZvb3Rlci1lbiB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA2NHB4IDE1cHggNjRweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmYzMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1pdGVtX18xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluay1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLmZiLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pZy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYueC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWl0ZW1fXzIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1oZWFkZXItY2gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDMzcHggMjBweCAyMi41cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgcGFkZGluZzogNTBweCA5MHB4IDIwcHggODBweDtcclxuICB9XHJcbiAgJi5kb3duIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgPiBuYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW1fXzEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlX19tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOS41cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtX18yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDk0cHg7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQzNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1Ljl2dztcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxYjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxN3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNvbHV0aW9ucy10eXBlIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5sYW5ndWFnZV9fcGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjVlODFiMztcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YjkyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhbmd1YWdlX19wYyB7XHJcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLmZiLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlnLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLngtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFzayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MWIzO1xyXG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03NC4xdnc7XHJcbiAgICAgICAgICB3aWR0aDogNzQuMXZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk5OXB4KSB7XHJcbiAgICAgICAgLm5hdi1pdGVtX18xIHtcclxuICAgICAgICAgIC5sYW5ndWFnZV9fbWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtX18yIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZVooMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZm9vdGVyLWNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC5sLWZvb3Rlci1jaCB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA2NHB4IDE1cHggNjRweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmYzMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWl0ZW1fXzEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5rLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYuZmItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi54LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20taXRlbV9fMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLSB7XHJcbiAgJmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLS1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKCRncmF5LTQwMCwgMjAlKTtcclxuICAgIH1cclxuICAgICYtLXJvdW5kZWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tc2hhcnAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnV0dG9uLWNvbG9yLXRoZW1lIHtcclxuICAuYy1idG4tLWNvbnRhaW5lZCB7XHJcbiAgICAmLmMtYnRuLSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5qcy1idG5Ib3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuanMtYnRuRm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCR2YWx1ZSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJi5qcy1idG5BY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsIDIwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmRpc2FibGVkLFxyXG4gICAgICAmLmpzLWJ0bkRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJ0bi0tb3V0bGluZWQge1xyXG4gICAgJi5jLWJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5qcy1idG5Ib3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5qcy1idG5Gb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkdmFsdWUsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICYuanMtYnRuQWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICYuanMtYnRuRGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjaW5kZXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzI0cHg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDtcclxuICB9XHJcbiAgLnAtaW5kZXgge1xyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzI3cHggMCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMzNHB4IDAgMCAxMi40dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBnYXA6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU4NWU2MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHRvcDogNjklO1xyXG4gICAgICAgICAgbGVmdDogNzElO1xyXG4gICAgICAgICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgLy8gICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIC8vICAgbGVmdDogYXV0bztcclxuICAgICAgICAvLyAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDU0Ljd2dztcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1pc3Npb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODkuM3Z3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MTZweDtcclxuICAgICAgICB3aWR0aDogNzl2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxNTBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyNDksIDI1NSwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyNDksIDI1NSwgMC4yKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTQ1ZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI1MiwgMjQxLCAyMzQsIDEpIDE3JSxcclxuICAgICAgICAgICAgcmdiYSgyNTIsIDI0MSwgMjM0LCAwKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2hhbGxlbmdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDg5LjN2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzdweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQ2cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmUwZjI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MjtcclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jYXJkLTEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZC0yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjVweDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogODlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZC0zIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZC00IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDc5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1qb3VybmV5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMTNweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gNTJweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDE0NzBweDtcclxuICAgICAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWCgtMTUlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoLTQlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7QEBAXHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDE0NzBweDtcclxuICAgICAgICAvLyAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgLy8gICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI3M3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMzcycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAxNjJweDtcclxuICAgICAgICAgICAgbGVmdDogMTQ3cHg7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcclxuICAgICAgICAgICAgICB0b3A6IDIyMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgdG9wOiA0OTNweDtcclxuICAgICAgICAgICAgbGVmdDogMzkwcHg7XHJcbiAgICAgICAgICAgIC8vIC51cCB7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgdG9wOiA3NnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAxNTlweDtcclxuICAgICAgICAgICAgbGVmdDogNjEwcHg7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcclxuICAgICAgICAgICAgICB0b3A6IDE5OHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgdG9wOiA0OTVweDtcclxuICAgICAgICAgICAgbGVmdDogODUwcHg7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgdG9wOiAxNTdweDtcclxuICAgICAgICAgICAgbGVmdDogMTA2OXB4O1xyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgIHRvcDogNDk0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzMDVweDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkgeyBAQEBcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgICAvLyAgIGhlaWdodDogMzcycHg7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcclxuICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIC8vICAgJi5zaG93IHtcclxuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAvLyAgICAgdG9wOiAxODVweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMTYycHg7XHJcbiAgICAgICAgLy8gICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgLy8gICAgICAgPiBwIHtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAvLyAgICAgdG9wOiA0OTNweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMzkwcHg7XHJcbiAgICAgICAgLy8gICAgIC51cCB7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMTg1cHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDYxMHB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgLy8gICAgIHRvcDogNDk1cHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDg1MHB4O1xyXG4gICAgICAgIC8vICAgICAudXAge1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE4NXB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMDY5cHg7XHJcbiAgICAgICAgLy8gICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcclxuICAgICAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAvLyAgICAgdG9wOiA0OTZweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMTMwNXB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAyMDNweDtcclxuICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMjMzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHsgQEBAXHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgLy8gICAmLmRvd24ge1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICAmLnVwIHtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogNzJweDtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDIzM3B4O1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkgeyBAQEBcclxuICAgICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgLy8gICAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgLy8gICAgID4gcCB7XHJcbiAgICAgICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gICAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZyB7XHJcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWdlbnRpYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogOTB2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTU2cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDRweDtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gNTJweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDU2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzNDFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmFkMWU5O1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYzYmM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogOTB2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiA4NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3Ny45dnc7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiAzOC4xJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAzNnB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiA1NS45JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Ni41JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjVlODI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjVlODI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NWU4MjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNjVlODI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTNmMDtcclxuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvd19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjNiYztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMjI3cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmJsdWUtb3ZhbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDYxJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMjM5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0ODlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHRvcDogOTglO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwNThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAyODZweDtcclxuICAgICAgICAgIHJpZ2h0OiAtOThweDtcclxuICAgICAgICAgIHdpZHRoOiAyNjNweDtcclxuICAgICAgICAgIGhlaWdodDogMjYzcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBib3R0b206IDI5MnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwcml2YWN5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7XHJcbiAgfVxyXG4gIC5wLXByaXZhY3kge1xyXG4gICAgJi1wYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNzliMTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGk6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjsgLyog5pS55oiQ5L2g5oOz6KaB55qE6aGP6ImyICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjU2O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMjdweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuYmx1ZS1vdmFsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNThweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMjM5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0ODlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB0b3A6IDYycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA1OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDI4NnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC05OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjkycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3Rlcm1zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7XHJcbiAgfVxyXG4gIC5wLXRlcm1zIHtcclxuICAgICYtcGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0MDc5YjE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaTo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2OyAvKiDmlLnmiJDkvaDmg7PopoHnmoTpoY/oibIgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTIyN3B4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5ibHVlLW92YWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIyMzlweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ4OXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDU4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjg2cHg7XHJcbiAgICAgICAgICByaWdodDogLTk4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjMjMxRjIwO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuI2Fib3V0dXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMjRweDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0M3B4O1xyXG4gIH1cclxuICAucC1wYWdle1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzIzMUYyMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmx1ZXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogIzM2NUU4MjtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ2VyeXRleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmV7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDZweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmV5bGluZXtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QjZCNjtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWJhbm5lcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJ0MXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFydDJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogOTB2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuICAgICAgJi1ib3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJ0M3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFydDR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODB2dztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuICAgICAgJi1ib3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFydDV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xyXG4gICAgICAmLXRpbWVsaW5le1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVsaW5lOjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxNS41JTtcclxuICAgICAgICBib3R0b206IDkuNSU7IC8qIHRvcCDot58gYm90dG9tIOioreWumui7uOe3mueahOaWueWQkSAqL1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAvKiDorpPnt5rlrprkvY3lnKjkuK3lpK7vvIzkvYbmmK/ou7jnt5rmnIPlvp7lt6bpgoogNTAlIOi1t+W+gOWPs+eVqyAzcHjvvIzpgKDmiJDou7jnt5rlgY/lj7MgKi9cclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAvKiB0cmFuc2Zvcm0g5pivIENTUyDnmoTororlvaLmlrnlvI/vvIzlhbbkuK3ljIXlkKvkvY3np7vvvIzpgJnpgornlKjkvobkv67mraPou7jnt5rlgY/lj7MgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1RTgyOyAvKiDlr6zluqbot5/poY/oibLmiornt5rnlavlh7rkvoYgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aW1lbGluZS1wb2ludGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVsaW5lLXBvaW50ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgxOUFCMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOUFCMjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgLnRpbWVsaW5lLXNlY3Rpb246YWZ0ZXIsIC50aW1lbGluZS1wb2ludGVyOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYXdhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGdhcDogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgJi1ib3h7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm94cmV2ZXJzZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29yYS10ZXJtcyB7XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUxcHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTMzcHg7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3OHB4O1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNzhweDtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjc4cHg7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY29yYS1wcml2YWN5IHtcclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTFweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjc4cHg7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3OHB4O1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNzhweDtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5ib3R0b20tYmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNpbmRleC1lbiB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgID4gLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5N3B4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQyLjVweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMCA0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDlweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZC1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHVyY2hhc2UtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHVyY2hhc2UtbGluay1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNzglXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hbmltYXRpb24tYm9yZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjJweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IGJvcmRlclRyYW5zZm9ybSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiA1NDlweDtcclxuICAgICAgICAgIGhlaWdodDogNTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gOTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg1NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMjA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC52aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjMzM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zb2x1dGlvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgaGVpZ2h0OiA2ODFweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDU0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTdweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLFxyXG4gICAgICAgICAgICAgIHVybCguLi9pbWcvZW4vcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLTItbWQuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MTVweCAxMTdweCwgMTAwJSAzMzdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDhweCByaWdodCwgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy53ZWJwKSxcclxuICAgICAgICAgICAgICAgIHVybCguLi9pbWcvZW4vcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLTItcGMuc3ZnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxNXB4IDExN3B4LCBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTYxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogODFweCAwIDAgNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi54bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0xIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAyMzQ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQ4IC8gMzQyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0yIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAzMzA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDgxIC8gNDEyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0zIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzI2IC8gMzMwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ1MCAvIDQzMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAucHJlc3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmVzcy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjE5cHggMjE5cHggMjE5cHggMjE5cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDJweDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNjJweDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDguOSUgNDguOSU7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4LjklIDQ4LjklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjYyIC8gNTczO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNy4yJSA1OC42JTtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMuNCUgMjYuNCUgMjYuNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIDAgbGVmdCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDAgMjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnBhcnRuZXJzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTNweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVtYmxhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuZW1ibGFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1ibGFfX3NsaWRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5jb250YWN0LXVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOTVweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNzFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTlweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LXVzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiA1OTZweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiMWIwYjA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC8vIOa4hemZpOiHquWLleWhq+WFheeahOaoo+W8j1xyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbjpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbltkaXNhYmxlZF06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMWIwYjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiMWIwYjA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1ncm91cCB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBib3JkZXJUcmFuc2Zvcm0ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgbWF0cml4M2QoMC45NiwgMC4xLCAwLCAwLjAwMDIsIC0wLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgIG1hdHJpeDNkKDEuMDQsIDAsIDAsIC0wLjAwMDIsIDAsIDEuMDQsIDAsIC0wLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICBtYXRyaXgzZCgwLjk2LCAtMC4xLCAwLCAwLjAwMDIsIDAuMSwgMC45NiwgMCwgMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQU9TIOWLleeVq+ioreWumlxyXG4gIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xyXG4gICAgLy8g5Yid5aeL5qij5byPXHJcbiAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgLy8g5Ye654++6YGO56iL55qE56e75YuV6Led6ZuiXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIH1cclxuICAvLyDlv4XpnIDvvIzlkKbliYfkuI3mnIPmnIkgQU9TIOWLleeVq1xyXG4gIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtZW4ge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjE5cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAmLm1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICYubWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICYucGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmNvbnRhY3QtdXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1NnB4O1xyXG4gICAgICB3aWR0aDogMzM2cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMzhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTlweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LXVzLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiA1OTZweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTk2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNyU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC8vIOa4hemZpOiHquWLleWhq+WFheeahOaoo+W8j1xyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpoYXMob3B0aW9uOm5vdChbZGlzYWJsZWRdKTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbltkaXNhYmxlZF06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0LWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNzglXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvdHRvbS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbiAgW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4iLCIjY29tcGFueS1lbiB7XHJcbiAgLy8gV2F0ZXIgd2F2ZXPli5XnlatcclxuICBAa2V5ZnJhbWVzIHdhdGVyV2F2ZXMge1xyXG4gICAgMCUge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGRvdHRlZExpbmVNb3ZlIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxOXB4O1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogOTElO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMzhweDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAmLm1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICYubWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICYucGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmNvbXBhbnktY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAzMzhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgICAgICB3aWR0aDogMTEzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MDRweDtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAyMzU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTgyIC8gNDA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI5cHggNDBweCAyOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDg3cHggOTBweCAwIDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCxcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi54bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5mb3VuZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMzM5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAxLjVzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IHtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzICsgKCRpICogMC4wNXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICgkaSAqIDAuMDVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pbGVzdG9uZXMge1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxNTM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA3OS4yMyU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICAgICAgICAgIC55ZWFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgICAgLndhdGVyLXdhdmVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLy96LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzODA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICRhbmltYXRpb24tZHVyYXRpb246IDZzO1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdGVyV2F2ZXMgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCN7JGFuaW1hdGlvbi1kdXJhdGlvbn0gKiAwLjMzMzMpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygjeyRhbmltYXRpb24tZHVyYXRpb259ICogMC42NjY3KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLnllYXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgLndhdGVyLXdhdmVzIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3R0ZWQtbGluZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA0Mi41cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIC8vei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAkZGFzaGVkLWxpbmUtd2lkdGg6IDIwMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTk5OTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90dGVkTGluZU1vdmUgNzIwMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMC41cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGdhcDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMzM4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuaG9yaXpvbnRhbC1pbm5lciB7XHJcbiAgICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgLy8gICB3aWR0aDogMzAwJTsgLyog5YGH6Kit5pyJ5LiJ5YCL6KaW56qX5a+s5bqm55qE5YWn5a65ICovXHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIGJvcmRlcjogc29saWQgMXB4IGJsdWU7XHJcbiAgICAgIC8vICAgLml0ZW0ge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMHZ3OyAvKiDmr4/lgIvljaHniYfkvZTmu7/kuIDlgIvoppbnqpflr6wgKi9cclxuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAuYm90dG9tLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI4MHB4IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNwcmVzcy1lbiB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTlweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDg5cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXNzLXBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDk2LjV2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGhlaWdodDogMjY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Ni44dnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5OTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDguMSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxN3B4IDI4cHggMTdweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICYueGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlc3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMjVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZ2FwOiA2NnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAyMjk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU1IC8gMjM3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHggMCAxMXB4O1xyXG4gICAgICAgICAgICAgIC50b3AtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvdHRvbS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb3JhLWVuIHtcclxuICBAa2V5ZnJhbWVzIHJvYm90LWZsb2F0IHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSg4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC04cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcm9ib3QtZmxvYXQtbWlycm9yIHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDApO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSg4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoLThweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoLTE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxOXB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDZweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTA5NXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjM0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiA1MDZweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyOXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wb3NpdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKC0xNTlweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKC0yNTNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucG9zaXRpb24tY2VudGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wb3NpdGlvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgxNTlweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKDI1M3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RvcmUtbGlua3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBnYXA6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wcm9sb2d1ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgd2lkdGg6IDMzOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52YWx1ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtcGhhc2lzIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtYmVycy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5udW1iZXItbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdXBwb3J0aW5nLXJvbGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjI2MzQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNGI2ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWIxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjMzM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLndoby1uZWVkcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweCAxOXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiA2OTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMzk0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHggNDNweCAxN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDg0JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4NCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDU4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDAlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgODYlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODYlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTg3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5waG9uZS1kaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNTNweDtcclxuICAgICAgICByaWdodDogLTMzcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTg3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzNmRlZyk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9jb3JhL3JpYmJvbi53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NzdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBnYXA6IDE0N3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5kaXNwbGF5LXJhbmdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjMDAwMDAwMjA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTk7XHJcbiAgICAgICAgICAgIC0tbWFzay1zaGFwZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAwLCAjMDAwMCkgY2VudGVyLzUwcHggNTBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGhvbmUtZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTI2cHggNXB4IDE2cHggMCAjMDAwMDAwMWEsIC01cHggNXB4IDIxcHggMCAjMDAwMDAwNTk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNTBweCAxMHB4IDMwcHggMCAjMDAwMDAwMWEsIC0xMHB4IDEwcHggNDBweCAwICMwMDAwMDA1OTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmRhcmtlbiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44Mik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb2JvdC1pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxOTRweDtcclxuICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0NDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNzhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5kaXNwbGF5LXJhbmdlIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4IDAgMCA0NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MjVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMCcgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ncmVkJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwJyB5PScyNScgd2lkdGg9JzIyNycgaGVpZ2h0PSc0ODUnIHJ4PSc0MicgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvbmUtZnJhbWUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQzNHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMjZweCA1cHggMTZweCAwICMwMDAwMDAxYSwgNXB4IDVweCAyMXB4IDAgIzAwMDAwMDU5O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNTBweCAxMHB4IDMwcHggMCAjMDAwMDAwMWEsIDEwcHggMTBweCA0MHB4IDAgIzAwMDAwMDU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvYm90LWltZyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDgwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0NjRweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm9ib3QtZmxvYXQgNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZGlzcGxheS1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMnB4IDIycHggMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDVweCA0NXB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc4NzUnIHk9JzIyJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzI1NScgcng9JzIwJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9Jzg3NScgeT0nMjInIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQyNXB4KTtcclxuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc3NzMnIHk9JzI1JyB3aWR0aD0nMjI3JyBoZWlnaHQ9JzQ4NScgcng9JzQyJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNzczJyB5PScyNScgd2lkdGg9JzIyNycgaGVpZ2h0PSc0ODUnIHJ4PSc0MicgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvbmUtZnJhbWUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDM0cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucm9ib3QtaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA4MHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ2NHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvYm90LWZsb2F0LW1pcnJvciA1cyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5zZXJ2aWNlLWludHJvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDlweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1N3B4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNThweDtcclxuICAgICAgICAgIGhlaWdodDogNDQycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjhweCAxMXB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweCA3NHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cml0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzVjN2Q7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9yZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIC5ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MnB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLndpbmQtdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1NjhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvY29yYS93aW5kLXVwLWJnLW1kLndlYnApO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5MnB4IDU2OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2NvcmEvd2luZC11cC1iZy1wYy53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA0ODZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDQ4NjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RvcmUtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXJtcy1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNuZXctcGFnZS1lbiB7XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM5cHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjE2cHg7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlLXRhZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAzNnB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsXHJcbiAgICAgIGxpLFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yYW5nZS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNDBweCA1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aGFzKGltZzpudGgtb2YtdHlwZSgyKSkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogNjRweCBhdXRvIDgwcHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5ib3R0b20tYmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN0YWctZW4ge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA5NTRweDtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTIwcHggMDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMjNweDtcclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhZy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRhZy1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzZlNmU2ZTgwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBnYXA6IDY2cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM0MyAvIDIyOTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTUgLyAyMzc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHggMThweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBT1Mg5YuV55Wr6Kit5a6aXHJcbiAgW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XHJcbiAgICAvLyDliJ3lp4vmqKPlvI9cclxuICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAvLyDlh7rnj77pgY7nqIvnmoTnp7vli5Xot53pm6JcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgfVxyXG4gIC8vIOW/hemcgO+8jOWQpuWJh+S4jeacg+aciSBBT1Mg5YuV55WrXHJcbiAgW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4iLCIjaXJlcG9ydC1lbiB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1OTlweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwOTVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICB3aWR0aDogNjEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC53aGF0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgd2lkdGg6IDMzOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5jb21wdXRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2lyZXBvcnQvY29tcHV0ZXItYmctbWQud2VicCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTE0cHggMjA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDIwOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDQ3MztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaXJlcG9ydC9jb21wdXRlci1iZy1wYy53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwLjElO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwIC8gNzM1O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM0LjYlO1xyXG4gICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB0b3A6IDEwLjMlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwIC8gNjcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAud29ya3Mge1xyXG4gICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwNHB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBnYXA6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9pcmVwb3J0L3dvcmtzLWxpbmUtbWQuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnN1cHBvcnRzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogOTI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDQpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuaW1nLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmltZy0yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5pbWctMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2MzMztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5mZWF0dXJlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHggMTJweDtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBnYXA6IDI0cHggNjRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjFweDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5kZXNpZ24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZ2FwOiAyOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgNzglLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc4JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NHB4IGF1dG87XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGVzdGltb25pYWxzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogNDA5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTU4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI4cHggMTFweCAyOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNzRweCA3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3JpdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzc1YzdkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAuYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC50cmlhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzFweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNSkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5vdGhlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDk4N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9pcmVwb3J0L290aGVyLWJnLXBjLndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTg3cHggMzE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDY0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA0NjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNDY0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXJtcy1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQU9TIOWLleeVq+ioreWumlxyXG4gIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xyXG4gICAgLy8g5Yid5aeL5qij5byPXHJcbiAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgLy8g5Ye654++6YGO56iL55qE56e75YuV6Led6ZuiXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIH1cclxuICAvLyDlv4XpnIDvvIzlkKbliYfkuI3mnIPmnIkgQU9TIOWLleeVq1xyXG4gIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuIiwiI2luZGV4LWNoIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDk3cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDIuNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAwIDRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0OXB4IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1kLWxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wdXJjaGFzZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wdXJjaGFzZS1saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3OCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFuaW1hdGlvbi1ib3JkZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0ODVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm9yZGVyVHJhbnNmb3JtIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiA5MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAudGl0bGUtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODU0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0yMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2MzMztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnNvbHV0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgaGVpZ2h0OiA2ODFweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDU0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTdweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2gvcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLFxyXG4gICAgICAgICAgICAgIHVybCguLi9pbWcvY2gvcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLTItbWQuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MTVweCAxMTdweCwgMTAwJSAzMzdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDhweCByaWdodCwgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy53ZWJwKSxcclxuICAgICAgICAgICAgICAgIHVybCguLi9pbWcvY2gvcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLTItcGMuc3ZnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxNXB4IDExN3B4LCBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTYxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogODFweCAwIDAgNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi54bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0xIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAyMzQ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQ4IC8gMzQyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0yIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAzMzA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDgxIC8gNDEyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS0zIHtcclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzI2IC8gMzMwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ1MCAvIDQzMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAucHJlc3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJlc3MtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxOXB4IDIxOXB4IDIxOXB4IDIxOXB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQycHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjYycHg7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4LjklIDQ4LjklO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC45JSA0OC45JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI2MiAvIDU3MztcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzcuMiUgNTguNiU7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzLjQlIDI2LjQlIDI2LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCAwIGxlZnQgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5wYXJ0bmVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1ibGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5lbWJsYV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWJsYV9fc2xpZGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmNvbnRhY3QtdXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5NXB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiA3MXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTA1OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtdXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC11cy1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgd2lkdGg6IDU5NnB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1OTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIC8vIOa4hemZpOiHquWLleWhq+WFheeahOaoo+W8j1xyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbjpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbltkaXNhYmxlZF06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvdHRvbS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgYm9yZGVyVHJhbnNmb3JtIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgIG1hdHJpeDNkKDAuOTYsIDAuMSwgMCwgMC4wMDAyLCAtMC4xLCAwLjk2LCAwLCAwLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICBtYXRyaXgzZCgxLjA0LCAwLCAwLCAtMC4wMDAyLCAwLCAxLjA0LCAwLCAtMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgbWF0cml4M2QoMC45NiwgLTAuMSwgMCwgMC4wMDAyLCAwLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb21wYW55LWNoIHtcclxuICAvLyBXYXRlciB3YXZlc+WLleeVq1xyXG4gIEBrZXlmcmFtZXMgd2F0ZXJXYXZlcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgZG90dGVkTGluZU1vdmUge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjE5cHg7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTM4cHg7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgJi5tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAmLm1kIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAmLnBjIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAudGl0bGUtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDExNzZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5jb21wYW55LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMzM4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDExMzhweDtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGhlaWdodDogNDA0cHg7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzMwIC8gMjM1O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4MiAvIDQwNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjFweCAxNHB4IDQwcHggMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI5cHggNDBweCAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDkwcHggMCA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCxcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYueGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgJi54bCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZm91bmRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMzM5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAxLjVzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cyArICgkaSAqIDAuMDVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoJGkgKiAwLjA1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWxlc3RvbmVzIHtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTUzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNzkuMjMlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgICAgICAgICAueWVhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3RzIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgIC53YXRlci13YXZlcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMzgwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAkYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXRlcldhdmVzICRhbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygjeyRhbmltYXRpb24tZHVyYXRpb259ICogMC4zMzMzKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoI3skYW5pbWF0aW9uLWR1cmF0aW9ufSAqIDAuNjY2Nyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC55ZWFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kb3RzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgIC53YXRlci13YXZlcyB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG90dGVkLWxpbmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNDIuNXB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAvL3otaW5kZXg6IC0xMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgJGRhc2hlZC1saW5lLXdpZHRoOiAyMDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjYzljOWM5O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGRvdHRlZExpbmVNb3ZlIDcyMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzAuNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBnYXA6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5ob3Jpem9udGFsLWlubmVyIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAvLyAgIHdpZHRoOiAzMDAlOyAvKiDlgYfoqK3mnInkuInlgIvoppbnqpflr6zluqbnmoTlhaflrrkgKi9cclxuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgYm9yZGVyOiBzb2xpZCAxcHggYmx1ZTtcclxuICAgICAgLy8gICAuaXRlbSB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwdnc7IC8qIOavj+WAi+WNoeeJh+S9lOa7v+S4gOWAi+imlueql+WvrCAqL1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JlZW47XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5ib3R0b20tYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjgwcHggY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQU9TIOWLleeVq+ioreWumlxyXG4gIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xyXG4gICAgLy8g5Yid5aeL5qij5byPXHJcbiAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgLy8g5Ye654++6YGO56iL55qE56e75YuV6Led6ZuiXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIH1cclxuICAvLyDlv4XpnIDvvIzlkKbliYfkuI3mnIPmnIkgQU9TIOWLleeVq1xyXG4gIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuIiwiLy8g5L+u5q2jRmlyZWZveFxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge31cclxuLy8g5L+u5q2jc2FmYXJpXHJcbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7fVxyXG59XHJcbiJdfQ== */
