@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: "HanWangHeiHeavy";
  src: url("../plugins/font/HanWangHeiHeavy.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+4E00-9FFF, U+3400-4DBF, U+F900-FAFF; }

: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 * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  .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 img {
      width: 143px;
      height: 29px; }
      @media (min-width: 768px) {
        .l-header-en > nav .logo img {
          width: 183px;
          height: 38px; } }
    .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 {
            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) {
              margin-top: 12px; }
            .l-header-en > nav .nav-item__1 .language__md .language-menu a: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 {
              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; }
              @media (min-width: 768px) {
                .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a {
                  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 {
                    opacity: 0.7; } }
              .l-header-en > nav .nav-item__2 .item.secondary-menu .secondary-menu-items a::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 {
                    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 {
                    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 * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  #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 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
        #footer-en .l-footer-en-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-en .l-footer-en-content .content-top a img {
              width: 189px;
              height: 39px; } }
      #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; }

.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; }

#index-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  #index-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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; }
  #contact-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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%); } }
  #company-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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 36px 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 1fr;
      grid-template-rows: 1fr 1fr;
      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; }
  #press-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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); } } }
  #cora-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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 * {
  font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }

#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 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 {
      text-decoration: underline; }
    #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; }
  #tag-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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); }

#cora-terms main {
  padding-top: 151px; }
  @media (min-width: 768px) {
    #cora-terms main {
      padding-top: 133px; } }
  #cora-terms main * {
    font-family: "Noto Sans TC", sans-serif; }
  #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 * {
    font-family: "Noto Sans TC", sans-serif; }
  #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; } }

#ireport-en {
  overflow-x: hidden;
  position: relative;
  width: 100vw;
  min-height: 100vh; }
  #ireport-en * {
    font-family: "HanWangHeiHeavy", "Outfit", sans-serif; }
  @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); }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaGVscGVycy9fYnJlYWtwb2ludC5zY3NzIiwidXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9fZm9udC5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsInV0aWxpdGllcy9fbGlzdC5zY3NzIiwidXRpbGl0aWVzL19saW5rLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fcG9seWZpbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXItZW4uc2NzcyIsImxheW91dC9fZm9vdGVyLWVuLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX3ByaXZhY3kuc2NzcyIsInBhZ2VzL190ZXJtcy5zY3NzIiwicGFnZXMvX2Fib3V0dXMuc2NzcyIsInBhZ2VzL19pbmRleC1lbi5zY3NzIiwicGFnZXMvX2NvbnRhY3QtZW4uc2NzcyIsInBhZ2VzL19jb21wYW55LWVuLnNjc3MiLCJwYWdlcy9fcHJlc3MtZW4uc2NzcyIsInBhZ2VzL19jb3JhLWVuLnNjc3MiLCJwYWdlcy9fbmV3LXBhZ2UtZW4uc2NzcyIsInBhZ2VzL190YWctZW4uc2NzcyIsInBhZ2VzL19jb3JhLXRlcm1zLnNjc3MiLCJwYWdlcy9fY29yYS1wcml2YWN5LnNjc3MiLCJwYWdlcy9faXJlcG9ydC1lbi5zY3NzIiwibWFpbmZpeC9fYnJvd3Nlcl9maXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrR2Q7RUFDRSx3QkFBNEIsRUFBQTs7QUFEOUI7RUFDRSwwQkFBNEIsRUFBQTs7QUFEOUI7RUFDRSxnQ0FBNEIsRUFBQTs7QUFEOUI7RUFDRSx5QkFBNEIsRUFBQTs7QUFEOUI7RUFDRSw0QkFBNEI7RUFBNUIsd0JBQTRCLEVBQUE7O0FBRDlCO0VBQ0UseUJBQTRCLEVBQUE7O0FBRDlCO0VBQ0UsNkJBQTRCLEVBQUE7O0FBRDlCO0VBQ0UsOEJBQTRCLEVBQUE7O0FBRDlCO0VBQ0UsK0JBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qix3QkFBNEIsRUFBQTs7QUFEOUI7RUFDRSxzQ0FBNEI7RUFBNUIsc0NBQTRCO0VBQTVCLCtCQUE0QixFQUFBOztBQU01QjtFQUVJO0lBQ0Usd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSwwQkFBNEIsRUFBQTtFQUQ5QjtJQUNFLGdDQUE0QixFQUFBO0VBRDlCO0lBQ0UseUJBQTRCLEVBQUE7RUFEOUI7SUFDRSw0QkFBNEI7SUFBNUIsd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSx5QkFBNEIsRUFBQTtFQUQ5QjtJQUNFLDZCQUE0QixFQUFBO0VBRDlCO0lBQ0UsOEJBQTRCLEVBQUE7RUFEOUI7SUFDRSwrQkFBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLHdCQUE0QixFQUFBO0VBRDlCO0lBQ0Usc0NBQTRCO0lBQTVCLHNDQUE0QjtJQUE1QiwrQkFBNEIsRUFBQSxFQUM3Qjs7QUFKTDtFQUVJO0lBQ0Usd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSwwQkFBNEIsRUFBQTtFQUQ5QjtJQUNFLGdDQUE0QixFQUFBO0VBRDlCO0lBQ0UseUJBQTRCLEVBQUE7RUFEOUI7SUFDRSw0QkFBNEI7SUFBNUIsd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSx5QkFBNEIsRUFBQTtFQUQ5QjtJQUNFLDZCQUE0QixFQUFBO0VBRDlCO0lBQ0UsOEJBQTRCLEVBQUE7RUFEOUI7SUFDRSwrQkFBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLHdCQUE0QixFQUFBO0VBRDlCO0lBQ0Usc0NBQTRCO0lBQTVCLHNDQUE0QjtJQUE1QiwrQkFBNEIsRUFBQSxFQUM3Qjs7QUFKTDtFQUVJO0lBQ0Usd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSwwQkFBNEIsRUFBQTtFQUQ5QjtJQUNFLGdDQUE0QixFQUFBO0VBRDlCO0lBQ0UseUJBQTRCLEVBQUE7RUFEOUI7SUFDRSw0QkFBNEI7SUFBNUIsd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSx5QkFBNEIsRUFBQTtFQUQ5QjtJQUNFLDZCQUE0QixFQUFBO0VBRDlCO0lBQ0UsOEJBQTRCLEVBQUE7RUFEOUI7SUFDRSwrQkFBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLHdCQUE0QixFQUFBO0VBRDlCO0lBQ0Usc0NBQTRCO0lBQTVCLHNDQUE0QjtJQUE1QiwrQkFBNEIsRUFBQSxFQUM3Qjs7QUFKTDtFQUVJO0lBQ0Usd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSwwQkFBNEIsRUFBQTtFQUQ5QjtJQUNFLGdDQUE0QixFQUFBO0VBRDlCO0lBQ0UseUJBQTRCLEVBQUE7RUFEOUI7SUFDRSw0QkFBNEI7SUFBNUIsd0JBQTRCLEVBQUE7RUFEOUI7SUFDRSx5QkFBNEIsRUFBQTtFQUQ5QjtJQUNFLDZCQUE0QixFQUFBO0VBRDlCO0lBQ0UsOEJBQTRCLEVBQUE7RUFEOUI7SUFDRSwrQkFBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLHdCQUE0QixFQUFBO0VBRDlCO0lBQ0Usc0NBQTRCO0lBQTVCLHNDQUE0QjtJQUE1QiwrQkFBNEIsRUFBQSxFQUM3Qjs7QUMxR1I7RUFDQyxzQkNGVSxFQUFBOztBRENYO0VBQ0Msc0JDRFUsRUFBQTs7QURBWDtFQUNDLHlCQ0NnQixFQUFBOztBREZqQjtFQUNDLHlCQ0VnQixFQUFBOztBREhqQjtFQUNDLHlCQ0dnQixFQUFBOztBREpqQjtFQUNDLHlCQ0lnQixFQUFBOztBRExqQjtFQUNDLHlCQ0tnQixFQUFBOztBRE5qQjtFQUNDLHlCQ01nQixFQUFBOztBRFBqQjtFQUNDLHlCQ09nQixFQUFBOztBRFJqQjtFQUNDLHlCQ1FnQixFQUFBOztBRFRqQjtFQUNDLHlCQ1NnQixFQUFBOztBQ1ZoQjtFQUNFLG1CRHVGYyxFQUFBOztBQ3hGaEI7RUFDRSxlRHdGVSxFQUFBOztBQ3pGWjtFQUNFLG1CRHlGYyxFQUFBOztBQzFGaEI7RUFDRSxrQkQwRmEsRUFBQTs7QUMzRmY7RUFDRSxtQkQyRmMsRUFBQTs7QUM1RmhCO0VBQ0UsaUJENEZZLEVBQUE7O0FDN0ZkO0VBQ0UsbUJENkZjLEVBQUE7O0FDOUZoQjtFQUNFLGtCRDhGYSxFQUFBOztBQy9GZjtFQUNFLG1CRCtGYyxFQUFBOztBQ2hHaEI7RUFDRSxlRGdHVSxFQUFBOztBQ2pHWjtFQUNFLG1CRGlHYyxFQUFBOztBQ2xHaEI7RUFDRSxrQkRrR2EsRUFBQTs7QUNuR2Y7RUFDRSxtQkRtR2MsRUFBQTs7QUNwR2hCO0VBQ0UsaUJEb0dZLEVBQUE7O0FDckdkO0VBQ0UsbUJEcUdjLEVBQUE7O0FDdEdoQjtFQUNFLGtCRHNHYSxFQUFBOztBQ3ZHZjtFQUNFLG1CRHVHYyxFQUFBOztBQ3hHaEI7RUFDRSxlRHdHVSxFQUFBOztBQ3pHWjtFQUNFLG1CRHlHYyxFQUFBOztBQzFHaEI7RUFDRSxrQkQwR2EsRUFBQTs7QUNwR2Y7RUFDRSxXRFRRLEVBQUE7O0FDUVY7RUFDRSxXRFJRLEVBQUE7O0FDT1Y7RUFDRSxjRE5jLEVBQUE7O0FDS2hCO0VBQ0UsY0RMYyxFQUFBOztBQ0loQjtFQUNFLGNESmMsRUFBQTs7QUNHaEI7RUFDRSxjREhjLEVBQUE7O0FDRWhCO0VBQ0UsY0RGYyxFQUFBOztBQ0NoQjtFQUNFLGNERGMsRUFBQTs7QUNBaEI7RUFDRSxjREFjLEVBQUE7O0FDRGhCO0VBQ0UsY0RDYyxFQUFBOztBQ0ZoQjtFQUNFLGNERWMsRUFBQTs7QUNJaEI7RUFDRSxjRDhMYyxFQUFBOztBQy9MaEI7RUFDRSxnQkQrTGdCLEVBQUE7O0FDaE1sQjtFQUNFLGdCRGdNZ0IsRUFBQTs7QUNqTWxCO0VBQ0UsZ0JEaU1nQixFQUFBOztBQ2xNbEI7RUFDRSxnQkRrTWdCLEVBQUE7O0FDbk1sQjtFQUNFLGdCRG1NZ0IsRUFBQTs7QUNwTWxCO0VBQ0UsZ0JEb01nQixFQUFBOztBQ3JNbEI7RUFDRSxnQkRxTWdCLEVBQUE7O0FDdE1sQjtFQUNFLGdCRHNNZ0IsRUFBQTs7QUN2TWxCO0VBQ0UsZ0JEdU1nQixFQUFBOztBQ3hNbEI7RUFDRSxjRHdNYyxFQUFBOztBQ2xNaEI7RUFDRSxn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QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQSxFQUN0Qzs7QUMyQ0g7RUQ3REU7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQSxFQUN0Qzs7QUMyQ0g7RUQ3REU7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQSxFQUN0Qzs7QUMyQ0g7RUQ3REU7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx5QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw2QkFBb0MsRUFBQTtFQUVyQzs7SUFFQywrQkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyxnQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyw4QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx1QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywyQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw2QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQyw4QkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw0QkFBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw0QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyw4QkFBd0MsRUFBQTtFQUV6Qzs7SUFFQywrQkFBMEMsRUFBQTtFQUUzQzs7SUFFQyw2QkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQywwQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQyw4QkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxnQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxpQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQywrQkFBc0MsRUFBQTtFQWpCdkM7SUFDQywyQkFBNEIsRUFBQTtFQUU3Qjs7SUFFQywrQkFBb0MsRUFBQTtFQUVyQzs7SUFFQyxpQ0FBd0MsRUFBQTtFQUV6Qzs7SUFFQyxrQ0FBMEMsRUFBQTtFQUUzQzs7SUFFQyxnQ0FBc0MsRUFBQTtFQWpCdkM7SUFDQyx3QkFBNEIsRUFBQTtF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QSxFQUNYO1FBdHJDYjtVQTByQ1Usa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLGlCQUFpQjtVQUNqQixXQUFXO1VBQ1gsV0FBVyxFQUFBO1FBaHNDckI7VUFtc0NVLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLFdBQVc7VUFDWCxrQ0FBMEI7a0JBQTFCLDBCQUEwQjtVQUMxQixXQUFXLEVBQUE7TUF4c0NyQjtRQTRzQ1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsUUFBUSxFQUFBO1E1Qi9yQ2Q7VTRCZkY7WUFndENVLFNBQVMsRUFBQSxFQTBCWjtRQTF1Q1A7VUFtdENVLFdBQVc7VUFDWCxZQUFZLEVBQUE7VTVCcnNDcEI7WTRCZkY7Y0FzdENZLFdBQVc7Y0FDWCxZQUFZLEVBQUEsRUFFZjtRQXp0Q1Q7VUEydENVLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsV0FBVyxFQUFBO1U1Qmp0Q25CO1k0QmZGO2NBa3VDWSxlQUFlO2NBQ2YsaUJBQWlCLEVBQUEsRUFNcEI7VUF6dUNUO1lBc3VDWSxnQkFBZ0I7WUFDaEIsMEJBQTBCLEVBQUE7RUF2dUN0QztJQWl2Q0ksYUFBYTtJQUViLDBDQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQW52Q3RDO0lBdXZDSSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBOztBQ3Z2QzVCLDZCQUFjIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udS1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnUtYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi51LWJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4udS1iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cblxuLnUtYmctZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyB9XG5cbi51LWJnLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTsgfVxuXG4udS1iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7IH1cblxuLnUtYmctZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxOyB9XG5cbi51LWJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4udS1iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7IH1cblxuLnUtZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnUtZm9udC0xNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udS1mb250LTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4udS1mb250LTIwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi51LWZvbnQtMjIge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi51LWZvbnQtMjQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4udS1mb250LTI2IHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuXG4udS1mb250LTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi51LWZvbnQtMzAge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi51LWZvbnQtMzIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLnUtZm9udC0zNCB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuLnUtZm9udC0zNiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuXG4udS1mb250LTM4IHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTsgfVxuXG4udS1mb250LTQwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnUtZm9udC00MiB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07IH1cblxuLnUtZm9udC00NCB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuXG4udS1mb250LTQ2IHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTsgfVxuXG4udS1mb250LTQ4IHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi51LWZvbnQtNTAge1xuICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG5cbi51LWZvbnQtNTIge1xuICBmb250LXNpemU6IDMuMjVyZW07IH1cblxuLnUtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LXRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udS10ZXh0LWdyYXktMTAwIHtcbiAgY29sb3I6ICNmNWY1ZjU7IH1cblxuLnUtdGV4dC1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjZWVlZWVlOyB9XG5cbi51LXRleHQtZ3JheS0zMDAge1xuICBjb2xvcjogI2UwZTBlMDsgfVxuXG4udS10ZXh0LWdyYXktNDAwIHtcbiAgY29sb3I6ICNiZGJkYmQ7IH1cblxuLnUtdGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllOyB9XG5cbi51LXRleHQtZ3JheS02MDAge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4udS10ZXh0LWdyYXktNzAwIHtcbiAgY29sb3I6ICM2MTYxNjE7IH1cblxuLnUtdGV4dC1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi51LXRleHQtZ3JheS05MDAge1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udS1saW5lLWhlaWdodC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi51LWxpbmUtaGVpZ2h0LTExIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udS1saW5lLWhlaWdodC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnUtbGluZS1oZWlnaHQtMTMge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi51LWxpbmUtaGVpZ2h0LTE0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udS1saW5lLWhlaWdodC0xNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnUtbGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi51LWxpbmUtaGVpZ2h0LTE3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4udS1saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLnUtbGluZS1oZWlnaHQtMTkge1xuICBsaW5lLWhlaWdodDogMS45OyB9XG5cbi51LWxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnUtZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4udS1mb250LXdlaWdodC0yMDAge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnUtZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udS1mb250LXdlaWdodC01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnUtZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udS1mb250LXdlaWdodC04MDAge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi51LWZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnUtbS0wMDAge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0wMDAsXG4udS1teS0wMDAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMDAwLFxuLnUtbXgtMDAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMDAwLFxuLnUtbXktMDAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTAwMCxcbi51LW14LTAwMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0wMjUge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0wMjUsXG4udS1teS0wMjUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMDI1LFxuLnUtbXgtMDI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMDI1LFxuLnUtbXktMDI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTAyNSxcbi51LW14LTAyNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0wNTAge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTA1MCxcbi51LW15LTA1MCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTA1MCxcbi51LW14LTA1MCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMDUwLFxuLnUtbXktMDUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMDUwLFxuLnUtbXgtMDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMDc1IHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMDc1LFxuLnUtbXktMDc1IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTA3NSxcbi51LW14LTA3NSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTA3NSxcbi51LW15LTA3NSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0wNzUsXG4udS1teC0wNzUge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTAwIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMTAwLFxuLnUtbXktMTAwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTEwMCxcbi51LW14LTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEwMCxcbi51LW15LTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0xMDAsXG4udS1teC0xMDAge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTI1IHtcbiAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMTI1LFxuLnUtbXktMTI1IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTEyNSxcbi51LW14LTEyNSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEyNSxcbi51LW15LTEyNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0xMjUsXG4udS1teC0xMjUge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTUwIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0xNTAsXG4udS1teS0xNTAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0xNTAsXG4udS1teC0xNTAge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTE1MCxcbi51LW15LTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTE1MCxcbi51LW14LTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTE3NSB7XG4gIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTE3NSxcbi51LW15LTE3NSB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0xNzUsXG4udS1teC0xNzUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0xNzUsXG4udS1teS0xNzUge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTc1LFxuLnUtbXgtMTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTIwMCB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTIwMCxcbi51LW15LTIwMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0yMDAsXG4udS1teC0yMDAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0yMDAsXG4udS1teS0yMDAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMjAwLFxuLnUtbXgtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTIyNSB7XG4gIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTIyNSxcbi51LW15LTIyNSB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0yMjUsXG4udS1teC0yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0yMjUsXG4udS1teS0yMjUge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMjI1LFxuLnUtbXgtMjI1IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTI1MCB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMjUwLFxuLnUtbXktMjUwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMjUwLFxuLnUtbXgtMjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0yNTAsXG4udS1teS0yNTAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0yNTAsXG4udS1teC0yNTAge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0yNzUge1xuICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0yNzUsXG4udS1teS0yNzUge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMjc1LFxuLnUtbXgtMjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMjc1LFxuLnUtbXktMjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTI3NSxcbi51LW14LTI3NSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0zMDAge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0zMDAsXG4udS1teS0zMDAge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMzAwLFxuLnUtbXgtMzAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMzAwLFxuLnUtbXktMzAwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTMwMCxcbi51LW14LTMwMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0zMjUge1xuICBtYXJnaW46IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0zMjUsXG4udS1teS0zMjUge1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMzI1LFxuLnUtbXgtMzI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMzI1LFxuLnUtbXktMzI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTMyNSxcbi51LW14LTMyNSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0zNTAge1xuICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTM1MCxcbi51LW15LTM1MCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTM1MCxcbi51LW14LTM1MCB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMzUwLFxuLnUtbXktMzUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMzUwLFxuLnUtbXgtMzUwIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMzc1IHtcbiAgbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMzc1LFxuLnUtbXktMzc1IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTM3NSxcbi51LW14LTM3NSB7XG4gIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTM3NSxcbi51LW15LTM3NSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0zNzUsXG4udS1teC0zNzUge1xuICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNDAwIHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNDAwLFxuLnUtbXktNDAwIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTQwMCxcbi51LW14LTQwMCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTQwMCxcbi51LW15LTQwMCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC00MDAsXG4udS1teC00MDAge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNDI1IHtcbiAgbWFyZ2luOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNDI1LFxuLnUtbXktNDI1IHtcbiAgbWFyZ2luLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTQyNSxcbi51LW14LTQyNSB7XG4gIG1hcmdpbi1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTQyNSxcbi51LW15LTQyNSB7XG4gIG1hcmdpbi1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC00MjUsXG4udS1teC00MjUge1xuICBtYXJnaW4tbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNDUwIHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC00NTAsXG4udS1teS00NTAge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci00NTAsXG4udS1teC00NTAge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTQ1MCxcbi51LW15LTQ1MCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTQ1MCxcbi51LW14LTQ1MCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTQ3NSB7XG4gIG1hcmdpbjogNC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTQ3NSxcbi51LW15LTQ3NSB7XG4gIG1hcmdpbi10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci00NzUsXG4udS1teC00NzUge1xuICBtYXJnaW4tcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi00NzUsXG4udS1teS00NzUge1xuICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNDc1LFxuLnUtbXgtNDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTUwMCB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTUwMCxcbi51LW15LTUwMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci01MDAsXG4udS1teC01MDAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi01MDAsXG4udS1teS01MDAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNTAwLFxuLnUtbXgtNTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTUyNSB7XG4gIG1hcmdpbjogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTUyNSxcbi51LW15LTUyNSB7XG4gIG1hcmdpbi10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci01MjUsXG4udS1teC01MjUge1xuICBtYXJnaW4tcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi01MjUsXG4udS1teS01MjUge1xuICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNTI1LFxuLnUtbXgtNTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTU1MCB7XG4gIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNTUwLFxuLnUtbXktNTUwIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNTUwLFxuLnUtbXgtNTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi01NTAsXG4udS1teS01NTAge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC01NTAsXG4udS1teC01NTAge1xuICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS01NzUge1xuICBtYXJnaW46IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC01NzUsXG4udS1teS01NzUge1xuICBtYXJnaW4tdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNTc1LFxuLnUtbXgtNTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNTc1LFxuLnUtbXktNTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTU3NSxcbi51LW14LTU3NSB7XG4gIG1hcmdpbi1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS02MDAge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC02MDAsXG4udS1teS02MDAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNjAwLFxuLnUtbXgtNjAwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNjAwLFxuLnUtbXktNjAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTYwMCxcbi51LW14LTYwMCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS02MjUge1xuICBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC02MjUsXG4udS1teS02MjUge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNjI1LFxuLnUtbXgtNjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNjI1LFxuLnUtbXktNjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTYyNSxcbi51LW14LTYyNSB7XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS02NTAge1xuICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTY1MCxcbi51LW15LTY1MCB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTY1MCxcbi51LW14LTY1MCB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNjUwLFxuLnUtbXktNjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNjUwLFxuLnUtbXgtNjUwIHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNjc1IHtcbiAgbWFyZ2luOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNjc1LFxuLnUtbXktNjc1IHtcbiAgbWFyZ2luLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTY3NSxcbi51LW14LTY3NSB7XG4gIG1hcmdpbi1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTY3NSxcbi51LW15LTY3NSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC02NzUsXG4udS1teC02NzUge1xuICBtYXJnaW4tbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNzAwIHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNzAwLFxuLnUtbXktNzAwIHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTcwMCxcbi51LW14LTcwMCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTcwMCxcbi51LW15LTcwMCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC03MDAsXG4udS1teC03MDAge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNzI1IHtcbiAgbWFyZ2luOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNzI1LFxuLnUtbXktNzI1IHtcbiAgbWFyZ2luLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTcyNSxcbi51LW14LTcyNSB7XG4gIG1hcmdpbi1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTcyNSxcbi51LW15LTcyNSB7XG4gIG1hcmdpbi1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC03MjUsXG4udS1teC03MjUge1xuICBtYXJnaW4tbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tNzUwIHtcbiAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC03NTAsXG4udS1teS03NTAge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci03NTAsXG4udS1teC03NTAge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTc1MCxcbi51LW15LTc1MCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTc1MCxcbi51LW14LTc1MCB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTc3NSB7XG4gIG1hcmdpbjogNy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTc3NSxcbi51LW15LTc3NSB7XG4gIG1hcmdpbi10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci03NzUsXG4udS1teC03NzUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi03NzUsXG4udS1teS03NzUge1xuICBtYXJnaW4tYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNzc1LFxuLnUtbXgtNzc1IHtcbiAgbWFyZ2luLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTgwMCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTgwMCxcbi51LW15LTgwMCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci04MDAsXG4udS1teC04MDAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi04MDAsXG4udS1teS04MDAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtODAwLFxuLnUtbXgtODAwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTAwMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0wMDAsXG4udS1weS0wMDAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTAwMCxcbi51LXB4LTAwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0wMDAsXG4udS1weS0wMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTAwMCxcbi51LXB4LTAwMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMDI1IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTAyNSxcbi51LXB5LTAyNSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMDI1LFxuLnUtcHgtMDI1IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTAyNSxcbi51LXB5LTAyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMDI1LFxuLnUtcHgtMDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0wNTAge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0wNTAsXG4udS1weS0wNTAge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMDUwLFxuLnUtcHgtMDUwIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMDUwLFxuLnUtcHktMDUwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTA1MCxcbi51LXB4LTA1MCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0wNzUge1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMDc1LFxuLnUtcHktMDc1IHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0wNzUsXG4udS1weC0wNzUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMDc1LFxuLnUtcHktMDc1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0wNzUsXG4udS1weC0wNzUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTEwMCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0xMDAsXG4udS1weS0xMDAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTEwMCxcbi51LXB4LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0xMDAsXG4udS1weS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTEwMCxcbi51LXB4LTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMTI1IHtcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEyNSxcbi51LXB5LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMTI1LFxuLnUtcHgtMTI1IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTEyNSxcbi51LXB5LTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTI1LFxuLnUtcHgtMTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xNTAge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0xNTAsXG4udS1weS0xNTAge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMTUwLFxuLnUtcHgtMTUwIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTUwLFxuLnUtcHktMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTE1MCxcbi51LXB4LTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xNzUge1xuICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMTc1LFxuLnUtcHktMTc1IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0xNzUsXG4udS1weC0xNzUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTc1LFxuLnUtcHktMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0xNzUsXG4udS1weC0xNzUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTIwMCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0yMDAsXG4udS1weS0yMDAge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTIwMCxcbi51LXB4LTIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0yMDAsXG4udS1weS0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTIwMCxcbi51LXB4LTIwMCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMjI1IHtcbiAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTIyNSxcbi51LXB5LTIyNSB7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMjI1LFxuLnUtcHgtMjI1IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTIyNSxcbi51LXB5LTIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjI1LFxuLnUtcHgtMjI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yNTAge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0yNTAsXG4udS1weS0yNTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMjUwLFxuLnUtcHgtMjUwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjUwLFxuLnUtcHktMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTI1MCxcbi51LXB4LTI1MCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yNzUge1xuICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMjc1LFxuLnUtcHktMjc1IHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0yNzUsXG4udS1weC0yNzUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjc1LFxuLnUtcHktMjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0yNzUsXG4udS1weC0yNzUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTMwMCB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0zMDAsXG4udS1weS0zMDAge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTMwMCxcbi51LXB4LTMwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0zMDAsXG4udS1weS0zMDAge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTMwMCxcbi51LXB4LTMwMCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMzI1IHtcbiAgcGFkZGluZzogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTMyNSxcbi51LXB5LTMyNSB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMzI1LFxuLnUtcHgtMzI1IHtcbiAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTMyNSxcbi51LXB5LTMyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMzI1LFxuLnUtcHgtMzI1IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0zNTAge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0zNTAsXG4udS1weS0zNTAge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMzUwLFxuLnUtcHgtMzUwIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMzUwLFxuLnUtcHktMzUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTM1MCxcbi51LXB4LTM1MCB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0zNzUge1xuICBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMzc1LFxuLnUtcHktMzc1IHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0zNzUsXG4udS1weC0zNzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMzc1LFxuLnUtcHktMzc1IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0zNzUsXG4udS1weC0zNzUge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTQwMCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC00MDAsXG4udS1weS00MDAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTQwMCxcbi51LXB4LTQwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi00MDAsXG4udS1weS00MDAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTQwMCxcbi51LXB4LTQwMCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNDI1IHtcbiAgcGFkZGluZzogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTQyNSxcbi51LXB5LTQyNSB7XG4gIHBhZGRpbmctdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNDI1LFxuLnUtcHgtNDI1IHtcbiAgcGFkZGluZy1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTQyNSxcbi51LXB5LTQyNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNDI1LFxuLnUtcHgtNDI1IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC00NTAge1xuICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC00NTAsXG4udS1weS00NTAge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNDUwLFxuLnUtcHgtNDUwIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNDUwLFxuLnUtcHktNDUwIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTQ1MCxcbi51LXB4LTQ1MCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC00NzUge1xuICBwYWRkaW5nOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNDc1LFxuLnUtcHktNDc1IHtcbiAgcGFkZGluZy10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci00NzUsXG4udS1weC00NzUge1xuICBwYWRkaW5nLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNDc1LFxuLnUtcHktNDc1IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC00NzUsXG4udS1weC00NzUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTUwMCB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC01MDAsXG4udS1weS01MDAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTUwMCxcbi51LXB4LTUwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi01MDAsXG4udS1weS01MDAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTUwMCxcbi51LXB4LTUwMCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNTI1IHtcbiAgcGFkZGluZzogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTUyNSxcbi51LXB5LTUyNSB7XG4gIHBhZGRpbmctdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNTI1LFxuLnUtcHgtNTI1IHtcbiAgcGFkZGluZy1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTUyNSxcbi51LXB5LTUyNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNTI1LFxuLnUtcHgtNTI1IHtcbiAgcGFkZGluZy1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC01NTAge1xuICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC01NTAsXG4udS1weS01NTAge1xuICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNTUwLFxuLnUtcHgtNTUwIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNTUwLFxuLnUtcHktNTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTU1MCxcbi51LXB4LTU1MCB7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC01NzUge1xuICBwYWRkaW5nOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNTc1LFxuLnUtcHktNTc1IHtcbiAgcGFkZGluZy10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci01NzUsXG4udS1weC01NzUge1xuICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNTc1LFxuLnUtcHktNTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC01NzUsXG4udS1weC01NzUge1xuICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTYwMCB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC02MDAsXG4udS1weS02MDAge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTYwMCxcbi51LXB4LTYwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi02MDAsXG4udS1weS02MDAge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTYwMCxcbi51LXB4LTYwMCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNjI1IHtcbiAgcGFkZGluZzogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTYyNSxcbi51LXB5LTYyNSB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNjI1LFxuLnUtcHgtNjI1IHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTYyNSxcbi51LXB5LTYyNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNjI1LFxuLnUtcHgtNjI1IHtcbiAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC02NTAge1xuICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC02NTAsXG4udS1weS02NTAge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNjUwLFxuLnUtcHgtNjUwIHtcbiAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNjUwLFxuLnUtcHktNjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTY1MCxcbi51LXB4LTY1MCB7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC02NzUge1xuICBwYWRkaW5nOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNjc1LFxuLnUtcHktNjc1IHtcbiAgcGFkZGluZy10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci02NzUsXG4udS1weC02NzUge1xuICBwYWRkaW5nLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNjc1LFxuLnUtcHktNjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC02NzUsXG4udS1weC02NzUge1xuICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTcwMCB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC03MDAsXG4udS1weS03MDAge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTcwMCxcbi51LXB4LTcwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi03MDAsXG4udS1weS03MDAge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTcwMCxcbi51LXB4LTcwMCB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtNzI1IHtcbiAgcGFkZGluZzogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTcyNSxcbi51LXB5LTcyNSB7XG4gIHBhZGRpbmctdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNzI1LFxuLnUtcHgtNzI1IHtcbiAgcGFkZGluZy1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTcyNSxcbi51LXB5LTcyNSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNzI1LFxuLnUtcHgtNzI1IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC03NTAge1xuICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC03NTAsXG4udS1weS03NTAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNzUwLFxuLnUtcHgtNzUwIHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNzUwLFxuLnUtcHktNzUwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTc1MCxcbi51LXB4LTc1MCB7XG4gIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC03NzUge1xuICBwYWRkaW5nOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNzc1LFxuLnUtcHktNzc1IHtcbiAgcGFkZGluZy10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci03NzUsXG4udS1weC03NzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNzc1LFxuLnUtcHktNzc1IHtcbiAgcGFkZGluZy1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC03NzUsXG4udS1weC03NzUge1xuICBwYWRkaW5nLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLTgwMCB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC04MDAsXG4udS1weS04MDAge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTgwMCxcbi51LXB4LTgwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi04MDAsXG4udS1weS04MDAge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTgwMCxcbi51LXB4LTgwMCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tLXNtLTAwMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMDAwLFxuICAudS1teS1zbS0wMDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0wMDAsXG4gIC51LW14LXNtLTAwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMDAwLFxuICAudS1teS1zbS0wMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0wMDAsXG4gIC51LW14LXNtLTAwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTAyNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMDI1LFxuICAudS1teS1zbS0wMjUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0wMjUsXG4gIC51LW14LXNtLTAyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMDI1LFxuICAudS1teS1zbS0wMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0wMjUsXG4gIC51LW14LXNtLTAyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTA1MCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0wNTAsXG4gIC51LW15LXNtLTA1MCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMDUwLFxuICAudS1teC1zbS0wNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMDUwLFxuICAudS1teS1zbS0wNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTA1MCxcbiAgLnUtbXgtc20tMDUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0wNzUge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTA3NSxcbiAgLnUtbXktc20tMDc1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMDc1LFxuICAudS1teC1zbS0wNzUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTA3NSxcbiAgLnUtbXktc20tMDc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMDc1LFxuICAudS1teC1zbS0wNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0xMDAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTEwMCxcbiAgLnUtbXktc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMTAwLFxuICAudS1teC1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTEwMCxcbiAgLnUtbXktc20tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTAwLFxuICAudS1teC1zbS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0xMjUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTEyNSxcbiAgLnUtbXktc20tMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMTI1LFxuICAudS1teC1zbS0xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTEyNSxcbiAgLnUtbXktc20tMTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTI1LFxuICAudS1teC1zbS0xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0xNTAge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMTUwLFxuICAudS1teS1zbS0xNTAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTE1MCxcbiAgLnUtbXgtc20tMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTE1MCxcbiAgLnUtbXktc20tMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0xNTAsXG4gIC51LW14LXNtLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMTc1IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0xNzUsXG4gIC51LW15LXNtLTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTE3NSxcbiAgLnUtbXgtc20tMTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0xNzUsXG4gIC51LW15LXNtLTE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTE3NSxcbiAgLnUtbXgtc20tMTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMjAwIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0yMDAsXG4gIC51LW15LXNtLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTIwMCxcbiAgLnUtbXgtc20tMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0yMDAsXG4gIC51LW15LXNtLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTIwMCxcbiAgLnUtbXgtc20tMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMjI1IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0yMjUsXG4gIC51LW15LXNtLTIyNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTIyNSxcbiAgLnUtbXgtc20tMjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0yMjUsXG4gIC51LW15LXNtLTIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTIyNSxcbiAgLnUtbXgtc20tMjI1IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMjUwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTI1MCxcbiAgLnUtbXktc20tMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0yNTAsXG4gIC51LW14LXNtLTI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0yNTAsXG4gIC51LW15LXNtLTI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMjUwLFxuICAudS1teC1zbS0yNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTI3NSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMjc1LFxuICAudS1teS1zbS0yNzUge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0yNzUsXG4gIC51LW14LXNtLTI3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMjc1LFxuICAudS1teS1zbS0yNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0yNzUsXG4gIC51LW14LXNtLTI3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTMwMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMzAwLFxuICAudS1teS1zbS0zMDAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0zMDAsXG4gIC51LW14LXNtLTMwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMzAwLFxuICAudS1teS1zbS0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0zMDAsXG4gIC51LW14LXNtLTMwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTMyNSB7XG4gICAgbWFyZ2luOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMzI1LFxuICAudS1teS1zbS0zMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0zMjUsXG4gIC51LW14LXNtLTMyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMzI1LFxuICAudS1teS1zbS0zMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0zMjUsXG4gIC51LW14LXNtLTMyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTM1MCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0zNTAsXG4gIC51LW15LXNtLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMzUwLFxuICAudS1teC1zbS0zNTAge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMzUwLFxuICAudS1teS1zbS0zNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTM1MCxcbiAgLnUtbXgtc20tMzUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0zNzUge1xuICAgIG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTM3NSxcbiAgLnUtbXktc20tMzc1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMzc1LFxuICAudS1teC1zbS0zNzUge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTM3NSxcbiAgLnUtbXktc20tMzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMzc1LFxuICAudS1teC1zbS0zNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS00MDAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTQwMCxcbiAgLnUtbXktc20tNDAwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNDAwLFxuICAudS1teC1zbS00MDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTQwMCxcbiAgLnUtbXktc20tNDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNDAwLFxuICAudS1teC1zbS00MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS00MjUge1xuICAgIG1hcmdpbjogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTQyNSxcbiAgLnUtbXktc20tNDI1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNDI1LFxuICAudS1teC1zbS00MjUge1xuICAgIG1hcmdpbi1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTQyNSxcbiAgLnUtbXktc20tNDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNDI1LFxuICAudS1teC1zbS00MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS00NTAge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNDUwLFxuICAudS1teS1zbS00NTAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTQ1MCxcbiAgLnUtbXgtc20tNDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTQ1MCxcbiAgLnUtbXktc20tNDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS00NTAsXG4gIC51LW14LXNtLTQ1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNDc1IHtcbiAgICBtYXJnaW46IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS00NzUsXG4gIC51LW15LXNtLTQ3NSB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTQ3NSxcbiAgLnUtbXgtc20tNDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS00NzUsXG4gIC51LW15LXNtLTQ3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTQ3NSxcbiAgLnUtbXgtc20tNDc1IHtcbiAgICBtYXJnaW4tbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNTAwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS01MDAsXG4gIC51LW15LXNtLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTUwMCxcbiAgLnUtbXgtc20tNTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS01MDAsXG4gIC51LW15LXNtLTUwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTUwMCxcbiAgLnUtbXgtc20tNTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNTI1IHtcbiAgICBtYXJnaW46IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS01MjUsXG4gIC51LW15LXNtLTUyNSB7XG4gICAgbWFyZ2luLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTUyNSxcbiAgLnUtbXgtc20tNTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS01MjUsXG4gIC51LW15LXNtLTUyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTUyNSxcbiAgLnUtbXgtc20tNTI1IHtcbiAgICBtYXJnaW4tbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNTUwIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTU1MCxcbiAgLnUtbXktc20tNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS01NTAsXG4gIC51LW14LXNtLTU1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS01NTAsXG4gIC51LW15LXNtLTU1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNTUwLFxuICAudS1teC1zbS01NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTU3NSB7XG4gICAgbWFyZ2luOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNTc1LFxuICAudS1teS1zbS01NzUge1xuICAgIG1hcmdpbi10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS01NzUsXG4gIC51LW14LXNtLTU3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNTc1LFxuICAudS1teS1zbS01NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS01NzUsXG4gIC51LW14LXNtLTU3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTYwMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNjAwLFxuICAudS1teS1zbS02MDAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS02MDAsXG4gIC51LW14LXNtLTYwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNjAwLFxuICAudS1teS1zbS02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS02MDAsXG4gIC51LW14LXNtLTYwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTYyNSB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNjI1LFxuICAudS1teS1zbS02MjUge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS02MjUsXG4gIC51LW14LXNtLTYyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNjI1LFxuICAudS1teS1zbS02MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS02MjUsXG4gIC51LW14LXNtLTYyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTY1MCB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS02NTAsXG4gIC51LW15LXNtLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNjUwLFxuICAudS1teC1zbS02NTAge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNjUwLFxuICAudS1teS1zbS02NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTY1MCxcbiAgLnUtbXgtc20tNjUwIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS02NzUge1xuICAgIG1hcmdpbjogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTY3NSxcbiAgLnUtbXktc20tNjc1IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNjc1LFxuICAudS1teC1zbS02NzUge1xuICAgIG1hcmdpbi1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTY3NSxcbiAgLnUtbXktc20tNjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNjc1LFxuICAudS1teC1zbS02NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS03MDAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTcwMCxcbiAgLnUtbXktc20tNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNzAwLFxuICAudS1teC1zbS03MDAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTcwMCxcbiAgLnUtbXktc20tNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNzAwLFxuICAudS1teC1zbS03MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS03MjUge1xuICAgIG1hcmdpbjogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTcyNSxcbiAgLnUtbXktc20tNzI1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNzI1LFxuICAudS1teC1zbS03MjUge1xuICAgIG1hcmdpbi1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTcyNSxcbiAgLnUtbXktc20tNzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNzI1LFxuICAudS1teC1zbS03MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS03NTAge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNzUwLFxuICAudS1teS1zbS03NTAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTc1MCxcbiAgLnUtbXgtc20tNzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTc1MCxcbiAgLnUtbXktc20tNzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS03NTAsXG4gIC51LW14LXNtLTc1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNzc1IHtcbiAgICBtYXJnaW46IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS03NzUsXG4gIC51LW15LXNtLTc3NSB7XG4gICAgbWFyZ2luLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTc3NSxcbiAgLnUtbXgtc20tNzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS03NzUsXG4gIC51LW15LXNtLTc3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTc3NSxcbiAgLnUtbXgtc20tNzc1IHtcbiAgICBtYXJnaW4tbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tODAwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS04MDAsXG4gIC51LW15LXNtLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTgwMCxcbiAgLnUtbXgtc20tODAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS04MDAsXG4gIC51LW15LXNtLTgwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTgwMCxcbiAgLnUtbXgtc20tODAwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMDAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMDAwLFxuICAudS1weS1zbS0wMDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMDAwLFxuICAudS1weC1zbS0wMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0wMDAsXG4gIC51LXB5LXNtLTAwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0wMDAsXG4gIC51LXB4LXNtLTAwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0wMjUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0wMjUsXG4gIC51LXB5LXNtLTAyNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0wMjUsXG4gIC51LXB4LXNtLTAyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTAyNSxcbiAgLnUtcHktc20tMDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTAyNSxcbiAgLnUtcHgtc20tMDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTA1MCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMDUwLFxuICAudS1weS1zbS0wNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0wNTAsXG4gIC51LXB4LXNtLTA1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMDUwLFxuICAudS1weS1zbS0wNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0wNTAsXG4gIC51LXB4LXNtLTA1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTA3NSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTA3NSxcbiAgLnUtcHktc20tMDc1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTA3NSxcbiAgLnUtcHgtc20tMDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMDc1LFxuICAudS1weS1zbS0wNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMDc1LFxuICAudS1weC1zbS0wNzUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTAwIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMTAwLFxuICAudS1weS1zbS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMTAwLFxuICAudS1weC1zbS0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMDAsXG4gIC51LXB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0xMDAsXG4gIC51LXB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0xMjUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0xMjUsXG4gIC51LXB5LXNtLTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMjUsXG4gIC51LXB4LXNtLTEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTEyNSxcbiAgLnUtcHktc20tMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTEyNSxcbiAgLnUtcHgtc20tMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTE1MCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMTUwLFxuICAudS1weS1zbS0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xNTAsXG4gIC51LXB4LXNtLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMTUwLFxuICAudS1weS1zbS0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0xNTAsXG4gIC51LXB4LXNtLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTE3NSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTE3NSxcbiAgLnUtcHktc20tMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTE3NSxcbiAgLnUtcHgtc20tMTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMTc1LFxuICAudS1weS1zbS0xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTc1LFxuICAudS1weC1zbS0xNzUge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMjAwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMjAwLFxuICAudS1weS1zbS0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMjAwLFxuICAudS1weC1zbS0yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yMDAsXG4gIC51LXB5LXNtLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0yMDAsXG4gIC51LXB4LXNtLTIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0yMjUge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0yMjUsXG4gIC51LXB5LXNtLTIyNSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yMjUsXG4gIC51LXB4LXNtLTIyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTIyNSxcbiAgLnUtcHktc20tMjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTIyNSxcbiAgLnUtcHgtc20tMjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTI1MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMjUwLFxuICAudS1weS1zbS0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yNTAsXG4gIC51LXB4LXNtLTI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMjUwLFxuICAudS1weS1zbS0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0yNTAsXG4gIC51LXB4LXNtLTI1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTI3NSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTI3NSxcbiAgLnUtcHktc20tMjc1IHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTI3NSxcbiAgLnUtcHgtc20tMjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMjc1LFxuICAudS1weS1zbS0yNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMjc1LFxuICAudS1weC1zbS0yNzUge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMzAwIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMzAwLFxuICAudS1weS1zbS0zMDAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMzAwLFxuICAudS1weC1zbS0zMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0zMDAsXG4gIC51LXB5LXNtLTMwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0zMDAsXG4gIC51LXB4LXNtLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0zMjUge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0zMjUsXG4gIC51LXB5LXNtLTMyNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0zMjUsXG4gIC51LXB4LXNtLTMyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTMyNSxcbiAgLnUtcHktc20tMzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTMyNSxcbiAgLnUtcHgtc20tMzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTM1MCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMzUwLFxuICAudS1weS1zbS0zNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0zNTAsXG4gIC51LXB4LXNtLTM1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMzUwLFxuICAudS1weS1zbS0zNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0zNTAsXG4gIC51LXB4LXNtLTM1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTM3NSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTM3NSxcbiAgLnUtcHktc20tMzc1IHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTM3NSxcbiAgLnUtcHgtc20tMzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMzc1LFxuICAudS1weS1zbS0zNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMzc1LFxuICAudS1weC1zbS0zNzUge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNDAwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNDAwLFxuICAudS1weS1zbS00MDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNDAwLFxuICAudS1weC1zbS00MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS00MDAsXG4gIC51LXB5LXNtLTQwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS00MDAsXG4gIC51LXB4LXNtLTQwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS00MjUge1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS00MjUsXG4gIC51LXB5LXNtLTQyNSB7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS00MjUsXG4gIC51LXB4LXNtLTQyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTQyNSxcbiAgLnUtcHktc20tNDI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTQyNSxcbiAgLnUtcHgtc20tNDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTQ1MCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNDUwLFxuICAudS1weS1zbS00NTAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS00NTAsXG4gIC51LXB4LXNtLTQ1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNDUwLFxuICAudS1weS1zbS00NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS00NTAsXG4gIC51LXB4LXNtLTQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTQ3NSB7XG4gICAgcGFkZGluZzogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTQ3NSxcbiAgLnUtcHktc20tNDc1IHtcbiAgICBwYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTQ3NSxcbiAgLnUtcHgtc20tNDc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNDc1LFxuICAudS1weS1zbS00NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNDc1LFxuICAudS1weC1zbS00NzUge1xuICAgIHBhZGRpbmctbGVmdDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNTAwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNTAwLFxuICAudS1weS1zbS01MDAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNTAwLFxuICAudS1weC1zbS01MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS01MDAsXG4gIC51LXB5LXNtLTUwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS01MDAsXG4gIC51LXB4LXNtLTUwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS01MjUge1xuICAgIHBhZGRpbmc6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS01MjUsXG4gIC51LXB5LXNtLTUyNSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS01MjUsXG4gIC51LXB4LXNtLTUyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTUyNSxcbiAgLnUtcHktc20tNTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTUyNSxcbiAgLnUtcHgtc20tNTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTU1MCB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNTUwLFxuICAudS1weS1zbS01NTAge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS01NTAsXG4gIC51LXB4LXNtLTU1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNTUwLFxuICAudS1weS1zbS01NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS01NTAsXG4gIC51LXB4LXNtLTU1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTU3NSB7XG4gICAgcGFkZGluZzogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTU3NSxcbiAgLnUtcHktc20tNTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTU3NSxcbiAgLnUtcHgtc20tNTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNTc1LFxuICAudS1weS1zbS01NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNTc1LFxuICAudS1weC1zbS01NzUge1xuICAgIHBhZGRpbmctbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNjAwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNjAwLFxuICAudS1weS1zbS02MDAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNjAwLFxuICAudS1weC1zbS02MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS02MDAsXG4gIC51LXB5LXNtLTYwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS02MDAsXG4gIC51LXB4LXNtLTYwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS02MjUge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS02MjUsXG4gIC51LXB5LXNtLTYyNSB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS02MjUsXG4gIC51LXB4LXNtLTYyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTYyNSxcbiAgLnUtcHktc20tNjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTYyNSxcbiAgLnUtcHgtc20tNjI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTY1MCB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNjUwLFxuICAudS1weS1zbS02NTAge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS02NTAsXG4gIC51LXB4LXNtLTY1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNjUwLFxuICAudS1weS1zbS02NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS02NTAsXG4gIC51LXB4LXNtLTY1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTY3NSB7XG4gICAgcGFkZGluZzogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTY3NSxcbiAgLnUtcHktc20tNjc1IHtcbiAgICBwYWRkaW5nLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTY3NSxcbiAgLnUtcHgtc20tNjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNjc1LFxuICAudS1weS1zbS02NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNjc1LFxuICAudS1weC1zbS02NzUge1xuICAgIHBhZGRpbmctbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNzAwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNzAwLFxuICAudS1weS1zbS03MDAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNzAwLFxuICAudS1weC1zbS03MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS03MDAsXG4gIC51LXB5LXNtLTcwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS03MDAsXG4gIC51LXB4LXNtLTcwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS03MjUge1xuICAgIHBhZGRpbmc6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS03MjUsXG4gIC51LXB5LXNtLTcyNSB7XG4gICAgcGFkZGluZy10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS03MjUsXG4gIC51LXB4LXNtLTcyNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTcyNSxcbiAgLnUtcHktc20tNzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTcyNSxcbiAgLnUtcHgtc20tNzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTc1MCB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNzUwLFxuICAudS1weS1zbS03NTAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1zbS03NTAsXG4gIC51LXB4LXNtLTc1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNzUwLFxuICAudS1weS1zbS03NTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS03NTAsXG4gIC51LXB4LXNtLTc1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTc3NSB7XG4gICAgcGFkZGluZzogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTc3NSxcbiAgLnUtcHktc20tNzc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTc3NSxcbiAgLnUtcHgtc20tNzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNzc1LFxuICAudS1weS1zbS03NzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNzc1LFxuICAudS1weC1zbS03NzUge1xuICAgIHBhZGRpbmctbGVmdDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tODAwIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tODAwLFxuICAudS1weS1zbS04MDAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tODAwLFxuICAudS1weC1zbS04MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS04MDAsXG4gIC51LXB5LXNtLTgwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS04MDAsXG4gIC51LXB4LXNtLTgwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS1tZC0wMDAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTAwMCxcbiAgLnUtbXktbWQtMDAwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMDAwLFxuICAudS1teC1tZC0wMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTAwMCxcbiAgLnUtbXktbWQtMDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMDAwLFxuICAudS1teC1tZC0wMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0wMjUge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTAyNSxcbiAgLnUtbXktbWQtMDI1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMDI1LFxuICAudS1teC1tZC0wMjUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTAyNSxcbiAgLnUtbXktbWQtMDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMDI1LFxuICAudS1teC1tZC0wMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0wNTAge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMDUwLFxuICAudS1teS1tZC0wNTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTA1MCxcbiAgLnUtbXgtbWQtMDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTA1MCxcbiAgLnUtbXktbWQtMDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0wNTAsXG4gIC51LW14LW1kLTA1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMDc1IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0wNzUsXG4gIC51LW15LW1kLTA3NSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTA3NSxcbiAgLnUtbXgtbWQtMDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0wNzUsXG4gIC51LW15LW1kLTA3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTA3NSxcbiAgLnUtbXgtbWQtMDc1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMTAwIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0xMDAsXG4gIC51LW15LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTEwMCxcbiAgLnUtbXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0xMDAsXG4gIC51LW15LW1kLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTEwMCxcbiAgLnUtbXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMTI1IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0xMjUsXG4gIC51LW15LW1kLTEyNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTEyNSxcbiAgLnUtbXgtbWQtMTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0xMjUsXG4gIC51LW15LW1kLTEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTEyNSxcbiAgLnUtbXgtbWQtMTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMTUwIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTE1MCxcbiAgLnUtbXktbWQtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0xNTAsXG4gIC51LW14LW1kLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0xNTAsXG4gIC51LW15LW1kLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTUwLFxuICAudS1teC1tZC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTE3NSB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMTc1LFxuICAudS1teS1tZC0xNzUge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0xNzUsXG4gIC51LW14LW1kLTE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTc1LFxuICAudS1teS1tZC0xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0xNzUsXG4gIC51LW14LW1kLTE3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTIwMCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMjAwLFxuICAudS1teS1tZC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0yMDAsXG4gIC51LW14LW1kLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjAwLFxuICAudS1teS1tZC0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0yMDAsXG4gIC51LW14LW1kLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTIyNSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMjI1LFxuICAudS1teS1tZC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0yMjUsXG4gIC51LW14LW1kLTIyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjI1LFxuICAudS1teS1tZC0yMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0yMjUsXG4gIC51LW14LW1kLTIyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTI1MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0yNTAsXG4gIC51LW15LW1kLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMjUwLFxuICAudS1teC1tZC0yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjUwLFxuICAudS1teS1tZC0yNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTI1MCxcbiAgLnUtbXgtbWQtMjUwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0yNzUge1xuICAgIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTI3NSxcbiAgLnUtbXktbWQtMjc1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMjc1LFxuICAudS1teC1tZC0yNzUge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTI3NSxcbiAgLnUtbXktbWQtMjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMjc1LFxuICAudS1teC1tZC0yNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0zMDAge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTMwMCxcbiAgLnUtbXktbWQtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMzAwLFxuICAudS1teC1tZC0zMDAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTMwMCxcbiAgLnUtbXktbWQtMzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMzAwLFxuICAudS1teC1tZC0zMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0zMjUge1xuICAgIG1hcmdpbjogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTMyNSxcbiAgLnUtbXktbWQtMzI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMzI1LFxuICAudS1teC1tZC0zMjUge1xuICAgIG1hcmdpbi1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTMyNSxcbiAgLnUtbXktbWQtMzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMzI1LFxuICAudS1teC1tZC0zMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0zNTAge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMzUwLFxuICAudS1teS1tZC0zNTAge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTM1MCxcbiAgLnUtbXgtbWQtMzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTM1MCxcbiAgLnUtbXktbWQtMzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0zNTAsXG4gIC51LW14LW1kLTM1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMzc1IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0zNzUsXG4gIC51LW15LW1kLTM3NSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTM3NSxcbiAgLnUtbXgtbWQtMzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0zNzUsXG4gIC51LW15LW1kLTM3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTM3NSxcbiAgLnUtbXgtbWQtMzc1IHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNDAwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC00MDAsXG4gIC51LW15LW1kLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTQwMCxcbiAgLnUtbXgtbWQtNDAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC00MDAsXG4gIC51LW15LW1kLTQwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTQwMCxcbiAgLnUtbXgtbWQtNDAwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNDI1IHtcbiAgICBtYXJnaW46IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC00MjUsXG4gIC51LW15LW1kLTQyNSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTQyNSxcbiAgLnUtbXgtbWQtNDI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC00MjUsXG4gIC51LW15LW1kLTQyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTQyNSxcbiAgLnUtbXgtbWQtNDI1IHtcbiAgICBtYXJnaW4tbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNDUwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTQ1MCxcbiAgLnUtbXktbWQtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC00NTAsXG4gIC51LW14LW1kLTQ1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC00NTAsXG4gIC51LW15LW1kLTQ1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNDUwLFxuICAudS1teC1tZC00NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTQ3NSB7XG4gICAgbWFyZ2luOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNDc1LFxuICAudS1teS1tZC00NzUge1xuICAgIG1hcmdpbi10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC00NzUsXG4gIC51LW14LW1kLTQ3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNDc1LFxuICAudS1teS1tZC00NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC00NzUsXG4gIC51LW14LW1kLTQ3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTUwMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNTAwLFxuICAudS1teS1tZC01MDAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01MDAsXG4gIC51LW14LW1kLTUwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNTAwLFxuICAudS1teS1tZC01MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC01MDAsXG4gIC51LW14LW1kLTUwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTUyNSB7XG4gICAgbWFyZ2luOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNTI1LFxuICAudS1teS1tZC01MjUge1xuICAgIG1hcmdpbi10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01MjUsXG4gIC51LW14LW1kLTUyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNTI1LFxuICAudS1teS1tZC01MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC01MjUsXG4gIC51LW14LW1kLTUyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTU1MCB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC01NTAsXG4gIC51LW15LW1kLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNTUwLFxuICAudS1teC1tZC01NTAge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNTUwLFxuICAudS1teS1tZC01NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTU1MCxcbiAgLnUtbXgtbWQtNTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC01NzUge1xuICAgIG1hcmdpbjogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTU3NSxcbiAgLnUtbXktbWQtNTc1IHtcbiAgICBtYXJnaW4tdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNTc1LFxuICAudS1teC1tZC01NzUge1xuICAgIG1hcmdpbi1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTU3NSxcbiAgLnUtbXktbWQtNTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNTc1LFxuICAudS1teC1tZC01NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC02MDAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTYwMCxcbiAgLnUtbXktbWQtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNjAwLFxuICAudS1teC1tZC02MDAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTYwMCxcbiAgLnUtbXktbWQtNjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNjAwLFxuICAudS1teC1tZC02MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC02MjUge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTYyNSxcbiAgLnUtbXktbWQtNjI1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNjI1LFxuICAudS1teC1tZC02MjUge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTYyNSxcbiAgLnUtbXktbWQtNjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNjI1LFxuICAudS1teC1tZC02MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC02NTAge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNjUwLFxuICAudS1teS1tZC02NTAge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTY1MCxcbiAgLnUtbXgtbWQtNjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTY1MCxcbiAgLnUtbXktbWQtNjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC02NTAsXG4gIC51LW14LW1kLTY1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNjc1IHtcbiAgICBtYXJnaW46IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC02NzUsXG4gIC51LW15LW1kLTY3NSB7XG4gICAgbWFyZ2luLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTY3NSxcbiAgLnUtbXgtbWQtNjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC02NzUsXG4gIC51LW15LW1kLTY3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTY3NSxcbiAgLnUtbXgtbWQtNjc1IHtcbiAgICBtYXJnaW4tbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNzAwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC03MDAsXG4gIC51LW15LW1kLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTcwMCxcbiAgLnUtbXgtbWQtNzAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC03MDAsXG4gIC51LW15LW1kLTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTcwMCxcbiAgLnUtbXgtbWQtNzAwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNzI1IHtcbiAgICBtYXJnaW46IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC03MjUsXG4gIC51LW15LW1kLTcyNSB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTcyNSxcbiAgLnUtbXgtbWQtNzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC03MjUsXG4gIC51LW15LW1kLTcyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTcyNSxcbiAgLnUtbXgtbWQtNzI1IHtcbiAgICBtYXJnaW4tbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNzUwIHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTc1MCxcbiAgLnUtbXktbWQtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC03NTAsXG4gIC51LW14LW1kLTc1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC03NTAsXG4gIC51LW15LW1kLTc1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNzUwLFxuICAudS1teC1tZC03NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTc3NSB7XG4gICAgbWFyZ2luOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNzc1LFxuICAudS1teS1tZC03NzUge1xuICAgIG1hcmdpbi10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC03NzUsXG4gIC51LW14LW1kLTc3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNzc1LFxuICAudS1teS1tZC03NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC03NzUsXG4gIC51LW14LW1kLTc3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTgwMCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtODAwLFxuICAudS1teS1tZC04MDAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC04MDAsXG4gIC51LW14LW1kLTgwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtODAwLFxuICAudS1teS1tZC04MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC04MDAsXG4gIC51LW14LW1kLTgwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTAwMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTAwMCxcbiAgLnUtcHktbWQtMDAwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTAwMCxcbiAgLnUtcHgtbWQtMDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMDAwLFxuICAudS1weS1tZC0wMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMDAwLFxuICAudS1weC1tZC0wMDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMDI1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMDI1LFxuICAudS1weS1tZC0wMjUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMDI1LFxuICAudS1weC1tZC0wMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0wMjUsXG4gIC51LXB5LW1kLTAyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0wMjUsXG4gIC51LXB4LW1kLTAyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0wNTAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTA1MCxcbiAgLnUtcHktbWQtMDUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMDUwLFxuICAudS1weC1tZC0wNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTA1MCxcbiAgLnUtcHktbWQtMDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMDUwLFxuICAudS1weC1tZC0wNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0wNzUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0wNzUsXG4gIC51LXB5LW1kLTA3NSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0wNzUsXG4gIC51LXB4LW1kLTA3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTA3NSxcbiAgLnUtcHktbWQtMDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTA3NSxcbiAgLnUtcHgtbWQtMDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTEwMCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTEwMCxcbiAgLnUtcHktbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTEwMCxcbiAgLnUtcHgtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMTAwLFxuICAudS1weS1tZC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTAwLFxuICAudS1weC1tZC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTI1IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMTI1LFxuICAudS1weS1tZC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMTI1LFxuICAudS1weC1tZC0xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMjUsXG4gIC51LXB5LW1kLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0xMjUsXG4gIC51LXB4LW1kLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0xNTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTE1MCxcbiAgLnUtcHktbWQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMTUwLFxuICAudS1weC1tZC0xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTE1MCxcbiAgLnUtcHktbWQtMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTUwLFxuICAudS1weC1tZC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0xNzUge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0xNzUsXG4gIC51LXB5LW1kLTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xNzUsXG4gIC51LXB4LW1kLTE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTE3NSxcbiAgLnUtcHktbWQtMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTE3NSxcbiAgLnUtcHgtbWQtMTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTIwMCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTIwMCxcbiAgLnUtcHktbWQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTIwMCxcbiAgLnUtcHgtbWQtMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMjAwLFxuICAudS1weS1tZC0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjAwLFxuICAudS1weC1tZC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMjI1IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMjI1LFxuICAudS1weS1tZC0yMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMjI1LFxuICAudS1weC1tZC0yMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0yMjUsXG4gIC51LXB5LW1kLTIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0yMjUsXG4gIC51LXB4LW1kLTIyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0yNTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTI1MCxcbiAgLnUtcHktbWQtMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMjUwLFxuICAudS1weC1tZC0yNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTI1MCxcbiAgLnUtcHktbWQtMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjUwLFxuICAudS1weC1tZC0yNTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0yNzUge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0yNzUsXG4gIC51LXB5LW1kLTI3NSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yNzUsXG4gIC51LXB4LW1kLTI3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTI3NSxcbiAgLnUtcHktbWQtMjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTI3NSxcbiAgLnUtcHgtbWQtMjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTMwMCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTMwMCxcbiAgLnUtcHktbWQtMzAwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTMwMCxcbiAgLnUtcHgtbWQtMzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMzAwLFxuICAudS1weS1tZC0zMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMzAwLFxuICAudS1weC1tZC0zMDAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMzI1IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMzI1LFxuICAudS1weS1tZC0zMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMzI1LFxuICAudS1weC1tZC0zMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0zMjUsXG4gIC51LXB5LW1kLTMyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0zMjUsXG4gIC51LXB4LW1kLTMyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0zNTAge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTM1MCxcbiAgLnUtcHktbWQtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMzUwLFxuICAudS1weC1tZC0zNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTM1MCxcbiAgLnUtcHktbWQtMzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMzUwLFxuICAudS1weC1tZC0zNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0zNzUge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0zNzUsXG4gIC51LXB5LW1kLTM3NSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0zNzUsXG4gIC51LXB4LW1kLTM3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTM3NSxcbiAgLnUtcHktbWQtMzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTM3NSxcbiAgLnUtcHgtbWQtMzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTQwMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTQwMCxcbiAgLnUtcHktbWQtNDAwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTQwMCxcbiAgLnUtcHgtbWQtNDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNDAwLFxuICAudS1weS1tZC00MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNDAwLFxuICAudS1weC1tZC00MDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNDI1IHtcbiAgICBwYWRkaW5nOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNDI1LFxuICAudS1weS1tZC00MjUge1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNDI1LFxuICAudS1weC1tZC00MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC00MjUsXG4gIC51LXB5LW1kLTQyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC00MjUsXG4gIC51LXB4LW1kLTQyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC00NTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTQ1MCxcbiAgLnUtcHktbWQtNDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNDUwLFxuICAudS1weC1tZC00NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTQ1MCxcbiAgLnUtcHktbWQtNDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNDUwLFxuICAudS1weC1tZC00NTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC00NzUge1xuICAgIHBhZGRpbmc6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC00NzUsXG4gIC51LXB5LW1kLTQ3NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC00NzUsXG4gIC51LXB4LW1kLTQ3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTQ3NSxcbiAgLnUtcHktbWQtNDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTQ3NSxcbiAgLnUtcHgtbWQtNDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTUwMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTUwMCxcbiAgLnUtcHktbWQtNTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTUwMCxcbiAgLnUtcHgtbWQtNTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNTAwLFxuICAudS1weS1tZC01MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNTAwLFxuICAudS1weC1tZC01MDAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNTI1IHtcbiAgICBwYWRkaW5nOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNTI1LFxuICAudS1weS1tZC01MjUge1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNTI1LFxuICAudS1weC1tZC01MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC01MjUsXG4gIC51LXB5LW1kLTUyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC01MjUsXG4gIC51LXB4LW1kLTUyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC01NTAge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTU1MCxcbiAgLnUtcHktbWQtNTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNTUwLFxuICAudS1weC1tZC01NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTU1MCxcbiAgLnUtcHktbWQtNTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNTUwLFxuICAudS1weC1tZC01NTAge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC01NzUge1xuICAgIHBhZGRpbmc6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC01NzUsXG4gIC51LXB5LW1kLTU3NSB7XG4gICAgcGFkZGluZy10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC01NzUsXG4gIC51LXB4LW1kLTU3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTU3NSxcbiAgLnUtcHktbWQtNTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTU3NSxcbiAgLnUtcHgtbWQtNTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTYwMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTYwMCxcbiAgLnUtcHktbWQtNjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTYwMCxcbiAgLnUtcHgtbWQtNjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNjAwLFxuICAudS1weS1tZC02MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNjAwLFxuICAudS1weC1tZC02MDAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNjI1IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNjI1LFxuICAudS1weS1tZC02MjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNjI1LFxuICAudS1weC1tZC02MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC02MjUsXG4gIC51LXB5LW1kLTYyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC02MjUsXG4gIC51LXB4LW1kLTYyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC02NTAge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTY1MCxcbiAgLnUtcHktbWQtNjUwIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNjUwLFxuICAudS1weC1tZC02NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTY1MCxcbiAgLnUtcHktbWQtNjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNjUwLFxuICAudS1weC1tZC02NTAge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC02NzUge1xuICAgIHBhZGRpbmc6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC02NzUsXG4gIC51LXB5LW1kLTY3NSB7XG4gICAgcGFkZGluZy10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC02NzUsXG4gIC51LXB4LW1kLTY3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTY3NSxcbiAgLnUtcHktbWQtNjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTY3NSxcbiAgLnUtcHgtbWQtNjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTcwMCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTcwMCxcbiAgLnUtcHktbWQtNzAwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTcwMCxcbiAgLnUtcHgtbWQtNzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNzAwLFxuICAudS1weS1tZC03MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNzAwLFxuICAudS1weC1tZC03MDAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNzI1IHtcbiAgICBwYWRkaW5nOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNzI1LFxuICAudS1weS1tZC03MjUge1xuICAgIHBhZGRpbmctdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNzI1LFxuICAudS1weC1tZC03MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC03MjUsXG4gIC51LXB5LW1kLTcyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC03MjUsXG4gIC51LXB4LW1kLTcyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC03NTAge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTc1MCxcbiAgLnUtcHktbWQtNzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNzUwLFxuICAudS1weC1tZC03NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTc1MCxcbiAgLnUtcHktbWQtNzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNzUwLFxuICAudS1weC1tZC03NTAge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC03NzUge1xuICAgIHBhZGRpbmc6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC03NzUsXG4gIC51LXB5LW1kLTc3NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1tZC03NzUsXG4gIC51LXB4LW1kLTc3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTc3NSxcbiAgLnUtcHktbWQtNzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTc3NSxcbiAgLnUtcHgtbWQtNzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTgwMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTgwMCxcbiAgLnUtcHktbWQtODAwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTgwMCxcbiAgLnUtcHgtbWQtODAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtODAwLFxuICAudS1weS1tZC04MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtODAwLFxuICAudS1weC1tZC04MDAge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctMDAwIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0wMDAsXG4gIC51LW15LWxnLTAwMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTAwMCxcbiAgLnUtbXgtbGctMDAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0wMDAsXG4gIC51LW15LWxnLTAwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTAwMCxcbiAgLnUtbXgtbGctMDAwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMDI1IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0wMjUsXG4gIC51LW15LWxnLTAyNSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTAyNSxcbiAgLnUtbXgtbGctMDI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0wMjUsXG4gIC51LW15LWxnLTAyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTAyNSxcbiAgLnUtbXgtbGctMDI1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMDUwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTA1MCxcbiAgLnUtbXktbGctMDUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0wNTAsXG4gIC51LW14LWxnLTA1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0wNTAsXG4gIC51LW15LWxnLTA1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMDUwLFxuICAudS1teC1sZy0wNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTA3NSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMDc1LFxuICAudS1teS1sZy0wNzUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0wNzUsXG4gIC51LW14LWxnLTA3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMDc1LFxuICAudS1teS1sZy0wNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0wNzUsXG4gIC51LW14LWxnLTA3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTEwMCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMTAwLFxuICAudS1teS1sZy0xMDAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0xMDAsXG4gIC51LW14LWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTAwLFxuICAudS1teS1sZy0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0xMDAsXG4gIC51LW14LWxnLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTEyNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMTI1LFxuICAudS1teS1sZy0xMjUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0xMjUsXG4gIC51LW14LWxnLTEyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTI1LFxuICAudS1teS1sZy0xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0xMjUsXG4gIC51LW14LWxnLTEyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTE1MCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0xNTAsXG4gIC51LW15LWxnLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMTUwLFxuICAudS1teC1sZy0xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTUwLFxuICAudS1teS1sZy0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTE1MCxcbiAgLnUtbXgtbGctMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0xNzUge1xuICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTE3NSxcbiAgLnUtbXktbGctMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMTc1LFxuICAudS1teC1sZy0xNzUge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTE3NSxcbiAgLnUtbXktbGctMTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTc1LFxuICAudS1teC1sZy0xNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0yMDAge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTIwMCxcbiAgLnUtbXktbGctMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMjAwLFxuICAudS1teC1sZy0yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTIwMCxcbiAgLnUtbXktbGctMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMjAwLFxuICAudS1teC1sZy0yMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0yMjUge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTIyNSxcbiAgLnUtbXktbGctMjI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMjI1LFxuICAudS1teC1sZy0yMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTIyNSxcbiAgLnUtbXktbGctMjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMjI1LFxuICAudS1teC1sZy0yMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0yNTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMjUwLFxuICAudS1teS1sZy0yNTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTI1MCxcbiAgLnUtbXgtbGctMjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTI1MCxcbiAgLnUtbXktbGctMjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0yNTAsXG4gIC51LW14LWxnLTI1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMjc1IHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0yNzUsXG4gIC51LW15LWxnLTI3NSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTI3NSxcbiAgLnUtbXgtbGctMjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0yNzUsXG4gIC51LW15LWxnLTI3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTI3NSxcbiAgLnUtbXgtbGctMjc1IHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMzAwIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0zMDAsXG4gIC51LW15LWxnLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTMwMCxcbiAgLnUtbXgtbGctMzAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0zMDAsXG4gIC51LW15LWxnLTMwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTMwMCxcbiAgLnUtbXgtbGctMzAwIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMzI1IHtcbiAgICBtYXJnaW46IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0zMjUsXG4gIC51LW15LWxnLTMyNSB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTMyNSxcbiAgLnUtbXgtbGctMzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0zMjUsXG4gIC51LW15LWxnLTMyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTMyNSxcbiAgLnUtbXgtbGctMzI1IHtcbiAgICBtYXJnaW4tbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMzUwIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTM1MCxcbiAgLnUtbXktbGctMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0zNTAsXG4gIC51LW14LWxnLTM1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0zNTAsXG4gIC51LW15LWxnLTM1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMzUwLFxuICAudS1teC1sZy0zNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTM3NSB7XG4gICAgbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMzc1LFxuICAudS1teS1sZy0zNzUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0zNzUsXG4gIC51LW14LWxnLTM3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMzc1LFxuICAudS1teS1sZy0zNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0zNzUsXG4gIC51LW14LWxnLTM3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTQwMCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNDAwLFxuICAudS1teS1sZy00MDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy00MDAsXG4gIC51LW14LWxnLTQwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNDAwLFxuICAudS1teS1sZy00MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy00MDAsXG4gIC51LW14LWxnLTQwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTQyNSB7XG4gICAgbWFyZ2luOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNDI1LFxuICAudS1teS1sZy00MjUge1xuICAgIG1hcmdpbi10b3A6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy00MjUsXG4gIC51LW14LWxnLTQyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNDI1LFxuICAudS1teS1sZy00MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy00MjUsXG4gIC51LW14LWxnLTQyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTQ1MCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy00NTAsXG4gIC51LW15LWxnLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNDUwLFxuICAudS1teC1sZy00NTAge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNDUwLFxuICAudS1teS1sZy00NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTQ1MCxcbiAgLnUtbXgtbGctNDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy00NzUge1xuICAgIG1hcmdpbjogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTQ3NSxcbiAgLnUtbXktbGctNDc1IHtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNDc1LFxuICAudS1teC1sZy00NzUge1xuICAgIG1hcmdpbi1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTQ3NSxcbiAgLnUtbXktbGctNDc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNDc1LFxuICAudS1teC1sZy00NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy01MDAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTUwMCxcbiAgLnUtbXktbGctNTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNTAwLFxuICAudS1teC1sZy01MDAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTUwMCxcbiAgLnUtbXktbGctNTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNTAwLFxuICAudS1teC1sZy01MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy01MjUge1xuICAgIG1hcmdpbjogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTUyNSxcbiAgLnUtbXktbGctNTI1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNTI1LFxuICAudS1teC1sZy01MjUge1xuICAgIG1hcmdpbi1yaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTUyNSxcbiAgLnUtbXktbGctNTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNTI1LFxuICAudS1teC1sZy01MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy01NTAge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNTUwLFxuICAudS1teS1sZy01NTAge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTU1MCxcbiAgLnUtbXgtbGctNTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTU1MCxcbiAgLnUtbXktbGctNTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy01NTAsXG4gIC51LW14LWxnLTU1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNTc1IHtcbiAgICBtYXJnaW46IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy01NzUsXG4gIC51LW15LWxnLTU3NSB7XG4gICAgbWFyZ2luLXRvcDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTU3NSxcbiAgLnUtbXgtbGctNTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy01NzUsXG4gIC51LW15LWxnLTU3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTU3NSxcbiAgLnUtbXgtbGctNTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNjAwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy02MDAsXG4gIC51LW15LWxnLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTYwMCxcbiAgLnUtbXgtbGctNjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy02MDAsXG4gIC51LW15LWxnLTYwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTYwMCxcbiAgLnUtbXgtbGctNjAwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNjI1IHtcbiAgICBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy02MjUsXG4gIC51LW15LWxnLTYyNSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTYyNSxcbiAgLnUtbXgtbGctNjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy02MjUsXG4gIC51LW15LWxnLTYyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTYyNSxcbiAgLnUtbXgtbGctNjI1IHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNjUwIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTY1MCxcbiAgLnUtbXktbGctNjUwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy02NTAsXG4gIC51LW14LWxnLTY1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy02NTAsXG4gIC51LW15LWxnLTY1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNjUwLFxuICAudS1teC1sZy02NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTY3NSB7XG4gICAgbWFyZ2luOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNjc1LFxuICAudS1teS1sZy02NzUge1xuICAgIG1hcmdpbi10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy02NzUsXG4gIC51LW14LWxnLTY3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNjc1LFxuICAudS1teS1sZy02NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy02NzUsXG4gIC51LW14LWxnLTY3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTcwMCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNzAwLFxuICAudS1teS1sZy03MDAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy03MDAsXG4gIC51LW14LWxnLTcwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNzAwLFxuICAudS1teS1sZy03MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy03MDAsXG4gIC51LW14LWxnLTcwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTcyNSB7XG4gICAgbWFyZ2luOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNzI1LFxuICAudS1teS1sZy03MjUge1xuICAgIG1hcmdpbi10b3A6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy03MjUsXG4gIC51LW14LWxnLTcyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNzI1LFxuICAudS1teS1sZy03MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy03MjUsXG4gIC51LW14LWxnLTcyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTc1MCB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy03NTAsXG4gIC51LW15LWxnLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNzUwLFxuICAudS1teC1sZy03NTAge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNzUwLFxuICAudS1teS1sZy03NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTc1MCxcbiAgLnUtbXgtbGctNzUwIHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy03NzUge1xuICAgIG1hcmdpbjogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTc3NSxcbiAgLnUtbXktbGctNzc1IHtcbiAgICBtYXJnaW4tdG9wOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNzc1LFxuICAudS1teC1sZy03NzUge1xuICAgIG1hcmdpbi1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTc3NSxcbiAgLnUtbXktbGctNzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNzc1LFxuICAudS1teC1sZy03NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy04MDAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTgwMCxcbiAgLnUtbXktbGctODAwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctODAwLFxuICAudS1teC1sZy04MDAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTgwMCxcbiAgLnUtbXktbGctODAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctODAwLFxuICAudS1teC1sZy04MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0wMDAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0wMDAsXG4gIC51LXB5LWxnLTAwMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0wMDAsXG4gIC51LXB4LWxnLTAwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTAwMCxcbiAgLnUtcHktbGctMDAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTAwMCxcbiAgLnUtcHgtbGctMDAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTAyNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTAyNSxcbiAgLnUtcHktbGctMDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTAyNSxcbiAgLnUtcHgtbGctMDI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMDI1LFxuICAudS1weS1sZy0wMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMDI1LFxuICAudS1weC1sZy0wMjUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMDUwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0wNTAsXG4gIC51LXB5LWxnLTA1MCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTA1MCxcbiAgLnUtcHgtbGctMDUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0wNTAsXG4gIC51LXB5LWxnLTA1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTA1MCxcbiAgLnUtcHgtbGctMDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMDc1IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMDc1LFxuICAudS1weS1sZy0wNzUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMDc1LFxuICAudS1weC1sZy0wNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0wNzUsXG4gIC51LXB5LWxnLTA3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0wNzUsXG4gIC51LXB4LWxnLTA3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0xMDAge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0xMDAsXG4gIC51LXB5LWxnLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMDAsXG4gIC51LXB4LWxnLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTEwMCxcbiAgLnUtcHktbGctMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTEwMCxcbiAgLnUtcHgtbGctMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTEyNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEyNSxcbiAgLnUtcHktbGctMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTEyNSxcbiAgLnUtcHgtbGctMTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMTI1LFxuICAudS1weS1sZy0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTI1LFxuICAudS1weC1sZy0xMjUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTUwIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0xNTAsXG4gIC51LXB5LWxnLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTE1MCxcbiAgLnUtcHgtbGctMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xNTAsXG4gIC51LXB5LWxnLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTE1MCxcbiAgLnUtcHgtbGctMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTc1IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMTc1LFxuICAudS1weS1sZy0xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMTc1LFxuICAudS1weC1sZy0xNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xNzUsXG4gIC51LXB5LWxnLTE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0xNzUsXG4gIC51LXB4LWxnLTE3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0yMDAge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0yMDAsXG4gIC51LXB5LWxnLTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0yMDAsXG4gIC51LXB4LWxnLTIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTIwMCxcbiAgLnUtcHktbGctMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTIwMCxcbiAgLnUtcHgtbGctMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTIyNSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTIyNSxcbiAgLnUtcHktbGctMjI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTIyNSxcbiAgLnUtcHgtbGctMjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMjI1LFxuICAudS1weS1sZy0yMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjI1LFxuICAudS1weC1sZy0yMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMjUwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0yNTAsXG4gIC51LXB5LWxnLTI1MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTI1MCxcbiAgLnUtcHgtbGctMjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yNTAsXG4gIC51LXB5LWxnLTI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTI1MCxcbiAgLnUtcHgtbGctMjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMjc1IHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMjc1LFxuICAudS1weS1sZy0yNzUge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMjc1LFxuICAudS1weC1sZy0yNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yNzUsXG4gIC51LXB5LWxnLTI3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0yNzUsXG4gIC51LXB4LWxnLTI3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0zMDAge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0zMDAsXG4gIC51LXB5LWxnLTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0zMDAsXG4gIC51LXB4LWxnLTMwMCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTMwMCxcbiAgLnUtcHktbGctMzAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTMwMCxcbiAgLnUtcHgtbGctMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTMyNSB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTMyNSxcbiAgLnUtcHktbGctMzI1IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTMyNSxcbiAgLnUtcHgtbGctMzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMzI1LFxuICAudS1weS1sZy0zMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMzI1LFxuICAudS1weC1sZy0zMjUge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMzUwIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0zNTAsXG4gIC51LXB5LWxnLTM1MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTM1MCxcbiAgLnUtcHgtbGctMzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0zNTAsXG4gIC51LXB5LWxnLTM1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTM1MCxcbiAgLnUtcHgtbGctMzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMzc1IHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMzc1LFxuICAudS1weS1sZy0zNzUge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMzc1LFxuICAudS1weC1sZy0zNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0zNzUsXG4gIC51LXB5LWxnLTM3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0zNzUsXG4gIC51LXB4LWxnLTM3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy00MDAge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy00MDAsXG4gIC51LXB5LWxnLTQwMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy00MDAsXG4gIC51LXB4LWxnLTQwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTQwMCxcbiAgLnUtcHktbGctNDAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTQwMCxcbiAgLnUtcHgtbGctNDAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTQyNSB7XG4gICAgcGFkZGluZzogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTQyNSxcbiAgLnUtcHktbGctNDI1IHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTQyNSxcbiAgLnUtcHgtbGctNDI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNDI1LFxuICAudS1weS1sZy00MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNDI1LFxuICAudS1weC1sZy00MjUge1xuICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNDUwIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy00NTAsXG4gIC51LXB5LWxnLTQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTQ1MCxcbiAgLnUtcHgtbGctNDUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy00NTAsXG4gIC51LXB5LWxnLTQ1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTQ1MCxcbiAgLnUtcHgtbGctNDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNDc1IHtcbiAgICBwYWRkaW5nOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNDc1LFxuICAudS1weS1sZy00NzUge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNDc1LFxuICAudS1weC1sZy00NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy00NzUsXG4gIC51LXB5LWxnLTQ3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy00NzUsXG4gIC51LXB4LWxnLTQ3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy01MDAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy01MDAsXG4gIC51LXB5LWxnLTUwMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy01MDAsXG4gIC51LXB4LWxnLTUwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTUwMCxcbiAgLnUtcHktbGctNTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTUwMCxcbiAgLnUtcHgtbGctNTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTUyNSB7XG4gICAgcGFkZGluZzogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTUyNSxcbiAgLnUtcHktbGctNTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTUyNSxcbiAgLnUtcHgtbGctNTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNTI1LFxuICAudS1weS1sZy01MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNTI1LFxuICAudS1weC1sZy01MjUge1xuICAgIHBhZGRpbmctbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNTUwIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy01NTAsXG4gIC51LXB5LWxnLTU1MCB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTU1MCxcbiAgLnUtcHgtbGctNTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy01NTAsXG4gIC51LXB5LWxnLTU1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTU1MCxcbiAgLnUtcHgtbGctNTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNTc1IHtcbiAgICBwYWRkaW5nOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNTc1LFxuICAudS1weS1sZy01NzUge1xuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNTc1LFxuICAudS1weC1sZy01NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy01NzUsXG4gIC51LXB5LWxnLTU3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy01NzUsXG4gIC51LXB4LWxnLTU3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy02MDAge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy02MDAsXG4gIC51LXB5LWxnLTYwMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy02MDAsXG4gIC51LXB4LWxnLTYwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTYwMCxcbiAgLnUtcHktbGctNjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTYwMCxcbiAgLnUtcHgtbGctNjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTYyNSB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTYyNSxcbiAgLnUtcHktbGctNjI1IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTYyNSxcbiAgLnUtcHgtbGctNjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNjI1LFxuICAudS1weS1sZy02MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNjI1LFxuICAudS1weC1sZy02MjUge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNjUwIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy02NTAsXG4gIC51LXB5LWxnLTY1MCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTY1MCxcbiAgLnUtcHgtbGctNjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy02NTAsXG4gIC51LXB5LWxnLTY1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTY1MCxcbiAgLnUtcHgtbGctNjUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNjc1IHtcbiAgICBwYWRkaW5nOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNjc1LFxuICAudS1weS1sZy02NzUge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNjc1LFxuICAudS1weC1sZy02NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy02NzUsXG4gIC51LXB5LWxnLTY3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy02NzUsXG4gIC51LXB4LWxnLTY3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy03MDAge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy03MDAsXG4gIC51LXB5LWxnLTcwMCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy03MDAsXG4gIC51LXB4LWxnLTcwMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTcwMCxcbiAgLnUtcHktbGctNzAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTcwMCxcbiAgLnUtcHgtbGctNzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTcyNSB7XG4gICAgcGFkZGluZzogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTcyNSxcbiAgLnUtcHktbGctNzI1IHtcbiAgICBwYWRkaW5nLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTcyNSxcbiAgLnUtcHgtbGctNzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNzI1LFxuICAudS1weS1sZy03MjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNzI1LFxuICAudS1weC1sZy03MjUge1xuICAgIHBhZGRpbmctbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNzUwIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy03NTAsXG4gIC51LXB5LWxnLTc1MCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTc1MCxcbiAgLnUtcHgtbGctNzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy03NTAsXG4gIC51LXB5LWxnLTc1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTc1MCxcbiAgLnUtcHgtbGctNzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNzc1IHtcbiAgICBwYWRkaW5nOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNzc1LFxuICAudS1weS1sZy03NzUge1xuICAgIHBhZGRpbmctdG9wOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNzc1LFxuICAudS1weC1sZy03NzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy03NzUsXG4gIC51LXB5LWxnLTc3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy03NzUsXG4gIC51LXB4LWxnLTc3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy04MDAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy04MDAsXG4gIC51LXB5LWxnLTgwMCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci1sZy04MDAsXG4gIC51LXB4LWxnLTgwMCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTgwMCxcbiAgLnUtcHktbGctODAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTgwMCxcbiAgLnUtcHgtbGctODAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbS14bC0wMDAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTAwMCxcbiAgLnUtbXkteGwtMDAwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMDAwLFxuICAudS1teC14bC0wMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTAwMCxcbiAgLnUtbXkteGwtMDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMDAwLFxuICAudS1teC14bC0wMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0wMjUge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTAyNSxcbiAgLnUtbXkteGwtMDI1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMDI1LFxuICAudS1teC14bC0wMjUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTAyNSxcbiAgLnUtbXkteGwtMDI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMDI1LFxuICAudS1teC14bC0wMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0wNTAge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMDUwLFxuICAudS1teS14bC0wNTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTA1MCxcbiAgLnUtbXgteGwtMDUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTA1MCxcbiAgLnUtbXkteGwtMDUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0wNTAsXG4gIC51LW14LXhsLTA1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMDc1IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0wNzUsXG4gIC51LW15LXhsLTA3NSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTA3NSxcbiAgLnUtbXgteGwtMDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0wNzUsXG4gIC51LW15LXhsLTA3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTA3NSxcbiAgLnUtbXgteGwtMDc1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMTAwIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMDAsXG4gIC51LW15LXhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTEwMCxcbiAgLnUtbXgteGwtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0xMDAsXG4gIC51LW15LXhsLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTEwMCxcbiAgLnUtbXgteGwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMTI1IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMjUsXG4gIC51LW15LXhsLTEyNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTEyNSxcbiAgLnUtbXgteGwtMTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0xMjUsXG4gIC51LW15LXhsLTEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTEyNSxcbiAgLnUtbXgteGwtMTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMTUwIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTE1MCxcbiAgLnUtbXkteGwtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xNTAsXG4gIC51LW14LXhsLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0xNTAsXG4gIC51LW15LXhsLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMTUwLFxuICAudS1teC14bC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTE3NSB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMTc1LFxuICAudS1teS14bC0xNzUge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xNzUsXG4gIC51LW14LXhsLTE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMTc1LFxuICAudS1teS14bC0xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0xNzUsXG4gIC51LW14LXhsLTE3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTIwMCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMjAwLFxuICAudS1teS14bC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yMDAsXG4gIC51LW14LXhsLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMjAwLFxuICAudS1teS14bC0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0yMDAsXG4gIC51LW14LXhsLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTIyNSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMjI1LFxuICAudS1teS14bC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yMjUsXG4gIC51LW14LXhsLTIyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMjI1LFxuICAudS1teS14bC0yMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0yMjUsXG4gIC51LW14LXhsLTIyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTI1MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0yNTAsXG4gIC51LW15LXhsLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMjUwLFxuICAudS1teC14bC0yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMjUwLFxuICAudS1teS14bC0yNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTI1MCxcbiAgLnUtbXgteGwtMjUwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0yNzUge1xuICAgIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTI3NSxcbiAgLnUtbXkteGwtMjc1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMjc1LFxuICAudS1teC14bC0yNzUge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTI3NSxcbiAgLnUtbXkteGwtMjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMjc1LFxuICAudS1teC14bC0yNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0zMDAge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTMwMCxcbiAgLnUtbXkteGwtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMzAwLFxuICAudS1teC14bC0zMDAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTMwMCxcbiAgLnUtbXkteGwtMzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMzAwLFxuICAudS1teC14bC0zMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0zMjUge1xuICAgIG1hcmdpbjogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTMyNSxcbiAgLnUtbXkteGwtMzI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMzI1LFxuICAudS1teC14bC0zMjUge1xuICAgIG1hcmdpbi1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTMyNSxcbiAgLnUtbXkteGwtMzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMzI1LFxuICAudS1teC14bC0zMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0zNTAge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMzUwLFxuICAudS1teS14bC0zNTAge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTM1MCxcbiAgLnUtbXgteGwtMzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTM1MCxcbiAgLnUtbXkteGwtMzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0zNTAsXG4gIC51LW14LXhsLTM1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMzc1IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0zNzUsXG4gIC51LW15LXhsLTM3NSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTM3NSxcbiAgLnUtbXgteGwtMzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0zNzUsXG4gIC51LW15LXhsLTM3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTM3NSxcbiAgLnUtbXgteGwtMzc1IHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNDAwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC00MDAsXG4gIC51LW15LXhsLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTQwMCxcbiAgLnUtbXgteGwtNDAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC00MDAsXG4gIC51LW15LXhsLTQwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTQwMCxcbiAgLnUtbXgteGwtNDAwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNDI1IHtcbiAgICBtYXJnaW46IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC00MjUsXG4gIC51LW15LXhsLTQyNSB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTQyNSxcbiAgLnUtbXgteGwtNDI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC00MjUsXG4gIC51LW15LXhsLTQyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTQyNSxcbiAgLnUtbXgteGwtNDI1IHtcbiAgICBtYXJnaW4tbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNDUwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTQ1MCxcbiAgLnUtbXkteGwtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC00NTAsXG4gIC51LW14LXhsLTQ1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC00NTAsXG4gIC51LW15LXhsLTQ1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNDUwLFxuICAudS1teC14bC00NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTQ3NSB7XG4gICAgbWFyZ2luOiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNDc1LFxuICAudS1teS14bC00NzUge1xuICAgIG1hcmdpbi10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC00NzUsXG4gIC51LW14LXhsLTQ3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNDc1LFxuICAudS1teS14bC00NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC00NzUsXG4gIC51LW14LXhsLTQ3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTUwMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNTAwLFxuICAudS1teS14bC01MDAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC01MDAsXG4gIC51LW14LXhsLTUwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNTAwLFxuICAudS1teS14bC01MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC01MDAsXG4gIC51LW14LXhsLTUwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTUyNSB7XG4gICAgbWFyZ2luOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNTI1LFxuICAudS1teS14bC01MjUge1xuICAgIG1hcmdpbi10b3A6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC01MjUsXG4gIC51LW14LXhsLTUyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNTI1LFxuICAudS1teS14bC01MjUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC01MjUsXG4gIC51LW14LXhsLTUyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTU1MCB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC01NTAsXG4gIC51LW15LXhsLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNTUwLFxuICAudS1teC14bC01NTAge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNTUwLFxuICAudS1teS14bC01NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTU1MCxcbiAgLnUtbXgteGwtNTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC01NzUge1xuICAgIG1hcmdpbjogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTU3NSxcbiAgLnUtbXkteGwtNTc1IHtcbiAgICBtYXJnaW4tdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNTc1LFxuICAudS1teC14bC01NzUge1xuICAgIG1hcmdpbi1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTU3NSxcbiAgLnUtbXkteGwtNTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNTc1LFxuICAudS1teC14bC01NzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC02MDAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTYwMCxcbiAgLnUtbXkteGwtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNjAwLFxuICAudS1teC14bC02MDAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTYwMCxcbiAgLnUtbXkteGwtNjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNjAwLFxuICAudS1teC14bC02MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC02MjUge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTYyNSxcbiAgLnUtbXkteGwtNjI1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNjI1LFxuICAudS1teC14bC02MjUge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTYyNSxcbiAgLnUtbXkteGwtNjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNjI1LFxuICAudS1teC14bC02MjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC02NTAge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNjUwLFxuICAudS1teS14bC02NTAge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTY1MCxcbiAgLnUtbXgteGwtNjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTY1MCxcbiAgLnUtbXkteGwtNjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC02NTAsXG4gIC51LW14LXhsLTY1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNjc1IHtcbiAgICBtYXJnaW46IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC02NzUsXG4gIC51LW15LXhsLTY3NSB7XG4gICAgbWFyZ2luLXRvcDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTY3NSxcbiAgLnUtbXgteGwtNjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC02NzUsXG4gIC51LW15LXhsLTY3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTY3NSxcbiAgLnUtbXgteGwtNjc1IHtcbiAgICBtYXJnaW4tbGVmdDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNzAwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC03MDAsXG4gIC51LW15LXhsLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTcwMCxcbiAgLnUtbXgteGwtNzAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC03MDAsXG4gIC51LW15LXhsLTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTcwMCxcbiAgLnUtbXgteGwtNzAwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNzI1IHtcbiAgICBtYXJnaW46IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC03MjUsXG4gIC51LW15LXhsLTcyNSB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTcyNSxcbiAgLnUtbXgteGwtNzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC03MjUsXG4gIC51LW15LXhsLTcyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTcyNSxcbiAgLnUtbXgteGwtNzI1IHtcbiAgICBtYXJnaW4tbGVmdDogNy4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNzUwIHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTc1MCxcbiAgLnUtbXkteGwtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC03NTAsXG4gIC51LW14LXhsLTc1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tYi14bC03NTAsXG4gIC51LW15LXhsLTc1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNzUwLFxuICAudS1teC14bC03NTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTc3NSB7XG4gICAgbWFyZ2luOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNzc1LFxuICAudS1teS14bC03NzUge1xuICAgIG1hcmdpbi10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC03NzUsXG4gIC51LW14LXhsLTc3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNzc1LFxuICAudS1teS14bC03NzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC03NzUsXG4gIC51LW14LXhsLTc3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTgwMCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtODAwLFxuICAudS1teS14bC04MDAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tci14bC04MDAsXG4gIC51LW14LXhsLTgwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtODAwLFxuICAudS1teS14bC04MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1tbC14bC04MDAsXG4gIC51LW14LXhsLTgwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTAwMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTAwMCxcbiAgLnUtcHkteGwtMDAwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTAwMCxcbiAgLnUtcHgteGwtMDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMDAwLFxuICAudS1weS14bC0wMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMDAwLFxuICAudS1weC14bC0wMDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMDI1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMDI1LFxuICAudS1weS14bC0wMjUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMDI1LFxuICAudS1weC14bC0wMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0wMjUsXG4gIC51LXB5LXhsLTAyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0wMjUsXG4gIC51LXB4LXhsLTAyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0wNTAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTA1MCxcbiAgLnUtcHkteGwtMDUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMDUwLFxuICAudS1weC14bC0wNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTA1MCxcbiAgLnUtcHkteGwtMDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMDUwLFxuICAudS1weC14bC0wNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0wNzUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0wNzUsXG4gIC51LXB5LXhsLTA3NSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0wNzUsXG4gIC51LXB4LXhsLTA3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTA3NSxcbiAgLnUtcHkteGwtMDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTA3NSxcbiAgLnUtcHgteGwtMDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTEwMCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTEwMCxcbiAgLnUtcHkteGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTEwMCxcbiAgLnUtcHgteGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTAwLFxuICAudS1weS14bC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMTAwLFxuICAudS1weC14bC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMTI1IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMTI1LFxuICAudS1weS14bC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTI1LFxuICAudS1weC14bC0xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0xMjUsXG4gIC51LXB5LXhsLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0xMjUsXG4gIC51LXB4LXhsLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0xNTAge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTE1MCxcbiAgLnUtcHkteGwtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTUwLFxuICAudS1weC14bC0xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTE1MCxcbiAgLnUtcHkteGwtMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMTUwLFxuICAudS1weC14bC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0xNzUge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xNzUsXG4gIC51LXB5LXhsLTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0xNzUsXG4gIC51LXB4LXhsLTE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTE3NSxcbiAgLnUtcHkteGwtMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTE3NSxcbiAgLnUtcHgteGwtMTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTIwMCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTIwMCxcbiAgLnUtcHkteGwtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTIwMCxcbiAgLnUtcHgteGwtMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjAwLFxuICAudS1weS14bC0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMjAwLFxuICAudS1weC14bC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMjI1IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMjI1LFxuICAudS1weS14bC0yMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjI1LFxuICAudS1weC14bC0yMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0yMjUsXG4gIC51LXB5LXhsLTIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0yMjUsXG4gIC51LXB4LXhsLTIyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0yNTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTI1MCxcbiAgLnUtcHkteGwtMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjUwLFxuICAudS1weC14bC0yNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTI1MCxcbiAgLnUtcHkteGwtMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMjUwLFxuICAudS1weC14bC0yNTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0yNzUge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0yNzUsXG4gIC51LXB5LXhsLTI3NSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0yNzUsXG4gIC51LXB4LXhsLTI3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTI3NSxcbiAgLnUtcHkteGwtMjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTI3NSxcbiAgLnUtcHgteGwtMjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTMwMCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTMwMCxcbiAgLnUtcHkteGwtMzAwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTMwMCxcbiAgLnUtcHgteGwtMzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMzAwLFxuICAudS1weS14bC0zMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMzAwLFxuICAudS1weC14bC0zMDAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMzI1IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMzI1LFxuICAudS1weS14bC0zMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMzI1LFxuICAudS1weC14bC0zMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0zMjUsXG4gIC51LXB5LXhsLTMyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0zMjUsXG4gIC51LXB4LXhsLTMyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0zNTAge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTM1MCxcbiAgLnUtcHkteGwtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMzUwLFxuICAudS1weC14bC0zNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTM1MCxcbiAgLnUtcHkteGwtMzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMzUwLFxuICAudS1weC14bC0zNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0zNzUge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0zNzUsXG4gIC51LXB5LXhsLTM3NSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC0zNzUsXG4gIC51LXB4LXhsLTM3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTM3NSxcbiAgLnUtcHkteGwtMzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTM3NSxcbiAgLnUtcHgteGwtMzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTQwMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTQwMCxcbiAgLnUtcHkteGwtNDAwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTQwMCxcbiAgLnUtcHgteGwtNDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNDAwLFxuICAudS1weS14bC00MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNDAwLFxuICAudS1weC14bC00MDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNDI1IHtcbiAgICBwYWRkaW5nOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNDI1LFxuICAudS1weS14bC00MjUge1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNDI1LFxuICAudS1weC14bC00MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC00MjUsXG4gIC51LXB5LXhsLTQyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC00MjUsXG4gIC51LXB4LXhsLTQyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC00NTAge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTQ1MCxcbiAgLnUtcHkteGwtNDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNDUwLFxuICAudS1weC14bC00NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTQ1MCxcbiAgLnUtcHkteGwtNDUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNDUwLFxuICAudS1weC14bC00NTAge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC00NzUge1xuICAgIHBhZGRpbmc6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC00NzUsXG4gIC51LXB5LXhsLTQ3NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC00NzUsXG4gIC51LXB4LXhsLTQ3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTQ3NSxcbiAgLnUtcHkteGwtNDc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTQ3NSxcbiAgLnUtcHgteGwtNDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTUwMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTUwMCxcbiAgLnUtcHkteGwtNTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTUwMCxcbiAgLnUtcHgteGwtNTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNTAwLFxuICAudS1weS14bC01MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNTAwLFxuICAudS1weC14bC01MDAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNTI1IHtcbiAgICBwYWRkaW5nOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNTI1LFxuICAudS1weS14bC01MjUge1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNTI1LFxuICAudS1weC14bC01MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC01MjUsXG4gIC51LXB5LXhsLTUyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC01MjUsXG4gIC51LXB4LXhsLTUyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC01NTAge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTU1MCxcbiAgLnUtcHkteGwtNTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNTUwLFxuICAudS1weC14bC01NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTU1MCxcbiAgLnUtcHkteGwtNTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNTUwLFxuICAudS1weC14bC01NTAge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC01NzUge1xuICAgIHBhZGRpbmc6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC01NzUsXG4gIC51LXB5LXhsLTU3NSB7XG4gICAgcGFkZGluZy10b3A6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC01NzUsXG4gIC51LXB4LXhsLTU3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTU3NSxcbiAgLnUtcHkteGwtNTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTU3NSxcbiAgLnUtcHgteGwtNTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTYwMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTYwMCxcbiAgLnUtcHkteGwtNjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTYwMCxcbiAgLnUtcHgteGwtNjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNjAwLFxuICAudS1weS14bC02MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNjAwLFxuICAudS1weC14bC02MDAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNjI1IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNjI1LFxuICAudS1weS14bC02MjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNjI1LFxuICAudS1weC14bC02MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC02MjUsXG4gIC51LXB5LXhsLTYyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC02MjUsXG4gIC51LXB4LXhsLTYyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC02NTAge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTY1MCxcbiAgLnUtcHkteGwtNjUwIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNjUwLFxuICAudS1weC14bC02NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTY1MCxcbiAgLnUtcHkteGwtNjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNjUwLFxuICAudS1weC14bC02NTAge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC02NzUge1xuICAgIHBhZGRpbmc6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC02NzUsXG4gIC51LXB5LXhsLTY3NSB7XG4gICAgcGFkZGluZy10b3A6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC02NzUsXG4gIC51LXB4LXhsLTY3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTY3NSxcbiAgLnUtcHkteGwtNjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTY3NSxcbiAgLnUtcHgteGwtNjc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTcwMCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTcwMCxcbiAgLnUtcHkteGwtNzAwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTcwMCxcbiAgLnUtcHgteGwtNzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNzAwLFxuICAudS1weS14bC03MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNzAwLFxuICAudS1weC14bC03MDAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNzI1IHtcbiAgICBwYWRkaW5nOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNzI1LFxuICAudS1weS14bC03MjUge1xuICAgIHBhZGRpbmctdG9wOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNzI1LFxuICAudS1weC14bC03MjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wYi14bC03MjUsXG4gIC51LXB5LXhsLTcyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMjVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wbC14bC03MjUsXG4gIC51LXB4LXhsLTcyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC03NTAge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTc1MCxcbiAgLnUtcHkteGwtNzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNzUwLFxuICAudS1weC14bC03NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTc1MCxcbiAgLnUtcHkteGwtNzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNzUwLFxuICAudS1weC14bC03NTAge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC03NzUge1xuICAgIHBhZGRpbmc6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wdC14bC03NzUsXG4gIC51LXB5LXhsLTc3NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wci14bC03NzUsXG4gIC51LXB4LXhsLTc3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTc3NSxcbiAgLnUtcHkteGwtNzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTc3NSxcbiAgLnUtcHgteGwtNzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNzVyZW0gIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTgwMCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTgwMCxcbiAgLnUtcHkteGwtODAwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTgwMCxcbiAgLnUtcHgteGwtODAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtODAwLFxuICAudS1weS14bC04MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtODAwLFxuICAudS1weC14bC04MDAge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbGlzdC1zdHlsZS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4udS1saXN0LXN0eWxlLS1kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi51LWxpc3Qtc3R5bGUtcG9zaXRpb24tLWluc2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4udS1saXN0LXN0eWxlLXBvc2l0aW9uLS1vdXRzaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG4udS1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudS1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi51LWxpbmstd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudS1saW5rLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1saW5rLXdoaXRlLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnUtbGluay13aGl0ZS51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnUtbGluay1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC51LWxpbmstYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC51LWxpbmstYmxhY2sudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnUtbGluay1ibGFjay51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuXG4udS1saW5rLWdyYXktMTAwIHtcbiAgY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnUtbGluay1ncmF5LTEwMDpob3ZlciB7XG4gICAgY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnUtbGluay1ncmF5LTEwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiBnYWluc2Jvcm87IH1cbiAgLnUtbGluay1ncmF5LTEwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnUtbGluay1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjZWVlZWVlOyB9XG4gIC51LWxpbmstZ3JheS0yMDA6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVlZWVlOyB9XG4gIC51LWxpbmstZ3JheS0yMDAudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q1ZDVkNTsgfVxuICAudS1saW5rLWdyYXktMjAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udS1saW5rLWdyYXktMzAwIHtcbiAgY29sb3I6ICNlMGUwZTA7IH1cbiAgLnUtbGluay1ncmF5LTMwMDpob3ZlciB7XG4gICAgY29sb3I6ICNlMGUwZTA7IH1cbiAgLnUtbGluay1ncmF5LTMwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC51LWxpbmstZ3JheS0zMDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICNmYWZhZmE7IH1cblxuLnUtbGluay1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC51LWxpbmstZ3JheS00MDA6aG92ZXIge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC51LWxpbmstZ3JheS00MDAudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2E0YTRhNDsgfVxuICAudS1saW5rLWdyYXktNDAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjZDdkN2Q3OyB9XG5cbi51LWxpbmstZ3JheS01MDAge1xuICBjb2xvcjogIzllOWU5ZTsgfVxuICAudS1saW5rLWdyYXktNTAwOmhvdmVyIHtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAudS1saW5rLWdyYXktNTAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgLnUtbGluay1ncmF5LTUwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2I4YjhiODsgfVxuXG4udS1saW5rLWdyYXktNjAwIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cbiAgLnUtbGluay1ncmF5LTYwMDpob3ZlciB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgLnUtbGluay1ncmF5LTYwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjNWM1YzVjOyB9XG4gIC51LWxpbmstZ3JheS02MDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICM4ZjhmOGY7IH1cblxuLnUtbGluay1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC51LWxpbmstZ3JheS03MDA6aG92ZXIge1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC51LWxpbmstZ3JheS03MDAudS1saW5rX19ob3Zlci0tZGFya2VuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAudS1saW5rLWdyYXktNzAwLnUtbGlua19faG92ZXItLWxpZ2h0ZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjN2I3YjdiOyB9XG5cbi51LWxpbmstZ3JheS04MDAge1xuICBjb2xvcjogIzQyNDI0MjsgfVxuICAudS1saW5rLWdyYXktODAwOmhvdmVyIHtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAudS1saW5rLWdyYXktODAwLnUtbGlua19faG92ZXItLWRhcmtlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgLnUtbGluay1ncmF5LTgwMC51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogIzVjNWM1YzsgfVxuXG4udS1saW5rLWdyYXktOTAwIHtcbiAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLnUtbGluay1ncmF5LTkwMDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLnUtbGluay1ncmF5LTkwMC51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTA6aG92ZXIge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC51LWxpbmstZ3JheS05MDAudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMDpob3ZlciB7XG4gICAgY29sb3I6ICMzYjNiM2I7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDE1MSwgMjUyLCAwLjMpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAxNTEsIDI1MiwgMC4zKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKS9hdHRyKGhlaWdodCk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9wbHVnaW5zL2pvc3QtZm9udC9Kb3N0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbm5vc2NyaXB0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmxpLFxuc3BhbixcbmJ1dHRvbixcbmxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIHN0ZXBzKDEsIGVuZCkgNTAwMDBzO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDsgfVxuXG4uc2VvLWNyYXdsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5waWN0dXJlLFxuc291cmNlIHtcbiAgZGlzcGxheTogY29udGVudHM7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiO1xuICBzcmM6IHVybChcIi4uL3BsdWdpbnMvZm9udC9IYW5XYW5nSGVpSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzRFMDAtOUZGRiwgVSszNDAwLTREQkYsIFUrRjkwMC1GQUZGOyB9XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogOTZweDsgfSB9XG4gICNoZWFkZXIuc2hvdyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAjaGVhZGVyIC5sLWhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ2FwOiAyOHB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAwIDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xvZ28ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAxODNweDsgfSB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXYgLmwtaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2IC5sLWhlYWRlci1oYW1idXJnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2IC5sLWhlYWRlci1oYW1idXJnZXJfX2xpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2IC5sLWhlYWRlci1oYW1idXJnZXItLWFjdGl2ZSAubC1oZWFkZXItaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdiAubC1oZWFkZXItaGFtYnVyZ2VyLS1hY3RpdmUgLmwtaGVhZGVyLWhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXYgLmwtaGVhZGVyLWhhbWJ1cmdlci0tYWN0aXZlIC5sLWhlYWRlci1oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19tZW51IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbWVudS0tc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX21lbnUge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLnUtbWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0gPiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7IH0gfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIC5hcnJvd19pY29uIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogIzAwNjNiYzsgfVxuICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLm1iLXNob3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLm1iLXNob3cgPiBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLm1iLXNob3cgLmFycm93X2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjZweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLW1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2M2JjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19pdGVtLnBjLXNob3cgLmwtaGVhZGVyLW5hdl9faXRlbS1tZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2Uge1xuICAgICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ZTYwO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfSB9XG4gICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtYnV0dG9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjNTg1ZTYwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLWJ1dHRvbiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1idXR0b24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLWJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTFweDsgfSB9XG4gICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGFuZ3VhZ2UtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2hlYWRlciAubC1oZWFkZXItbmF2X19sYW5ndWFnZS1tZW51LWl0ZW0uYWN0aXZlLCAjaGVhZGVyIC5sLWhlYWRlci1uYXZfX2xhbmd1YWdlLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjNiYzsgfVxuXG4jZm9vdGVyLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgyOyB9XG5cbiNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDM4cHggMzVweCAzOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDI3cHggMCA4M3B4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG4gICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNHB4OyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtaW5mby1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC10b3AtaW5mby1pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvLWl0ZW0gcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWluZm8taXRlbSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBjb2xvcjogI2M5YzljOTsgfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtdG9wLWluZm8gLnNlcGFyYXRpb24tcG9pbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LXRvcC1pbmZvIC5zZXBhcmF0aW9uLXBvaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMzFweDsgfSB9XG4gICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tbG9nbyB7XG4gICAgICB3aWR0aDogMTU4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS1sb2dvIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7IH0gfVxuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLXRlcm1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLXRlcm1zIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS10ZXJtcyBhLFxuICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20tdGVybXMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5sLWZvb3Rlci1jb250ZW50LWJvdHRvbS10ZXJtcyBhLFxuICAgICAgICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tLXRlcm1zIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICNmb290ZXIgLmwtZm9vdGVyLWNvbnRlbnQtYm90dG9tID4gcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Zvb3RlciAubC1mb290ZXItY29udGVudC1ib3R0b20gPiBwIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4ubC1oZWFkZXItZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzNweCAyMHB4IDIyLjVweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1oZWFkZXItZW4ge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDIwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sLWhlYWRlci1lbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDkwcHggMjBweCA4MHB4OyB9IH1cbiAgLmwtaGVhZGVyLWVuLmRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmwtaGVhZGVyLWVuICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5sLWhlYWRlci1lbiA+IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmwtaGVhZGVyLWVuID4gbmF2IC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAubGFuZ3VhZ2VfX21kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQgLmxhbmd1YWdlLW1lbnUgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCAubGFuZ3VhZ2UtbWVudSBhOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18xIC5sYW5ndWFnZV9fbWQ6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIC5sYW5ndWFnZS1tZW51IHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxOS41cHg7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMSAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzEgLmhhbWJ1cmdlciBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5NHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNS45dnc7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiB7XG4gICAgICAgICAgZ2FwOiAzNnB4OyB9IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MWIzOyB9IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5pdGVtLWJ1dHRvbjpob3ZlciBwLFxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gcCB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLml0ZW0tYnV0dG9uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuaXRlbS1idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWl0ZW1zIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfSB9XG4gICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMuc29sdXRpb25zLXR5cGUgYTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51IC5zZWNvbmRhcnktbWVudS1pdGVtcy5zb2x1dGlvbnMtdHlwZSBhOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjIC5zZWNvbmRhcnktbWVudS1pdGVtcyBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudS5sYW5ndWFnZV9fcGM6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY1ZTgxYjM7IH1cbiAgICAgICAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnUubGFuZ3VhZ2VfX3BjOmhvdmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YjkyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIC5pdGVtLWJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAuaXRlbS5zZWNvbmRhcnktbWVudTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5pdGVtLnNlY29uZGFyeS1tZW51Omhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLml0ZW0uc2Vjb25kYXJ5LW1lbnU6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLmxhbmd1YWdlX19wYyAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpOyB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5uYXYtaXRlbV9fMiAubGluay1saXN0IGEgaW1nLmZiLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3QgYSBpbWcuaWctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubmF2LWl0ZW1fXzIgLmxpbmstbGlzdCBhIGltZy54LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm5hdi1pdGVtX18yIC5saW5rLWxpc3QgYSBpbWcuaW4taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXYgLm1hc2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5tYXNrID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdiAubWFzayA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MWIzO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2IC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNzQuMXZ3O1xuICAgICAgICAgIHdpZHRoOiA3NC4xdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk5OXB4KSB7XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubmF2LWl0ZW1fXzEgLmxhbmd1YWdlX19tZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubmF2LWl0ZW1fXzIge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubC1oZWFkZXItZW4gPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAubWFzayA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5tYXNrID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sLWhlYWRlci1lbiA+IG5hdjpoYXMoaW5wdXRbaWQ9XCJoYW1idXJnZXItc3dpdGNoXCJdOmNoZWNrZWQpIC5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlWig0NWRlZyk7IH1cbiAgICAgICAgLmwtaGVhZGVyLWVuID4gbmF2OmhhcyhpbnB1dFtpZD1cImhhbWJ1cmdlci1zd2l0Y2hcIl06Y2hlY2tlZCkgLmhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAubC1oZWFkZXItZW4gPiBuYXY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGVaKDEzNWRlZyk7IH0gfVxuXG4jZm9vdGVyLWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgI2Zvb3Rlci1lbiAqIHtcbiAgICBmb250LWZhbWlseTogXCJIYW5XYW5nSGVpSGVhdnlcIiwgXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjsgfVxuICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNjRweCAxNXB4IDY0cHg7IH0gfVxuICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmYzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LXRvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG4gICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LXRvcCBhIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtdG9wIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7IH0gfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC10b3AgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7IH1cbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMSAubGluay1saXN0IGEgaW1nLmZiLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzEgLmxpbmstbGlzdCBhIGltZy5pZy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSBpbWcueC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIC5saW5rLWxpc3QgYSBpbWcuaW4taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18xIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXItZW4gLmwtZm9vdGVyLWVuLWNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIC5ib3R0b20taXRlbV9fMiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDsgfSB9XG4gICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYzMzsgfVxuICAgICAgICAjZm9vdGVyLWVuIC5sLWZvb3Rlci1lbi1jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYm90dG9tLWl0ZW1fXzIgYTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgI2Zvb3Rlci1lbiAubC1mb290ZXItZW4tY29udGVudCAuY29udGVudC1ib3R0b20gLmJvdHRvbS1pdGVtX18yIGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYy1idG4tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI2JkYmRiZDsgfVxuICAuYy1idG4tLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLmMtYnRuLS1zaGFycCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYy1idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLXdoaXRlOmhvdmVyLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZS5qcy1idG5Ib3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZTpmb2N1cywgLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGUuanMtYnRuRm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLXdoaXRlOmFjdGl2ZSwgLmMtYnRuLS1jb250YWluZWQuYy1idG4td2hpdGUuanMtYnRuQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLXdoaXRlOmRpc2FibGVkLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi13aGl0ZS5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGU6aG92ZXIsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGUuanMtYnRuSG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGU6Zm9jdXMsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGUuanMtYnRuRm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLXdoaXRlOmFjdGl2ZSwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi13aGl0ZS5qcy1idG5BY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGU6ZGlzYWJsZWQsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4td2hpdGUuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWJsYWNrOmhvdmVyLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5Ib3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2s6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWJsYWNrLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tYmxhY2s6YWN0aXZlLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5BY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWJsYWNrOmRpc2FibGVkLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2s6aG92ZXIsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2suanMtYnRuSG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2s6Zm9jdXMsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tYmxhY2suanMtYnRuRm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWJsYWNrOmFjdGl2ZSwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5BY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ibGFjazpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ibGFjay5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0xMDA6aG92ZXIsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0xMDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwOmFjdGl2ZSwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0xMDAuanMtYnRuQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMTAwOmRpc2FibGVkLCAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTEwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDAge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDA6aG92ZXIsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDAuanMtYnRuSG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDA6Zm9jdXMsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0xMDAuanMtYnRuRm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwOmFjdGl2ZSwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTEwMC5qcy1idG5BY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogZ2FpbnNib3JvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMTAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTIwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTIwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTIwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0yMDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwIHtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTIwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0yMDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMjAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTMwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTMwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTMwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS0zMDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTMwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS0zMDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktMzAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTQwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTg5LCAxODksIDE4OSwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTQwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTQwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS00MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTQwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS00MDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNhNGE0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNDAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTUwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTUwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTUwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS01MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTUwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS01MDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4NTg1ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNTAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTYwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTE3LCAxMTcsIDExNywgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTYwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTYwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS02MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTYwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS02MDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNjAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTcwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoOTcsIDk3LCA5NywgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTcwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTcwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS03MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDk3LCA5NywgOTcsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTcwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS03MDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0ODQ4NDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktNzAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTgwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNjYsIDY2LCA2NiwgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTgwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTgwMDpkaXNhYmxlZCwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS04MDAuanMtYnRuRGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwOmhvdmVyLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwOmZvY3VzLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY2LCA2NiwgNjYsIDAuNSk7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTgwMDphY3RpdmUsIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS04MDAuanMtYnRuQWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwOmRpc2FibGVkLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktODAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTkwMDpob3ZlciwgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDAuanMtYnRuSG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDA6Zm9jdXMsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwLmpzLWJ0bkZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMzMsIDMzLCAzMywgMC41KTsgfVxuICAuYy1idG4tLWNvbnRhaW5lZC5jLWJ0bi1ncmF5LTkwMDphY3RpdmUsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1jb250YWluZWQuYy1idG4tZ3JheS05MDA6ZGlzYWJsZWQsIC5jLWJ0bi0tY29udGFpbmVkLmMtYnRuLWdyYXktOTAwLmpzLWJ0bkRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMDpob3ZlciwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5Ib3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMDpmb2N1cywgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5Gb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgzMywgMzMsIDMzLCAwLjUpOyB9XG4gIC5jLWJ0bi0tb3V0bGluZWQuYy1idG4tZ3JheS05MDA6YWN0aXZlLCAuYy1idG4tLW91dGxpbmVkLmMtYnRuLWdyYXktOTAwLmpzLWJ0bkFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMDpkaXNhYmxlZCwgLmMtYnRuLS1vdXRsaW5lZC5jLWJ0bi1ncmF5LTkwMC5qcy1idG5EaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNpbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNpbmRleCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7IH0gfVxuICAjaW5kZXggLnAtaW5kZXgtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzIwcHg7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzI3cHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMzM0cHggMCAwIDEyLjR2dzsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50LWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCB7XG4gICAgICAgICAgICBnYXA6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMjJweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ZTYwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWJhbm5lcl9fY29udGVudC1pbnB1dCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19jb250ZW50LWlucHV0IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFubmVyX19pbWcge1xuICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgIGxlZnQ6IDcxJTtcbiAgICAgICAgICB3aWR0aDogODgwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4OS4zdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTE2cHg7XG4gICAgICAgIHdpZHRoOiA3OXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwOyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2YzZjlmZiAwJSwgcmdiYSgyNDMsIDI0OSwgMjU1LCAwLjIpIDEwMCUpOyB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmY2YxZWEgMTclLCByZ2JhKDI1MiwgMjQxLCAyMzQsIDApIDEwMCUpOyB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtLWxpbmUge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1taXNzaW9uX19pdGVtLWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtbWlzc2lvbl9faXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LW1pc3Npb25fX2l0ZW0gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODkuM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDM3cHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2xpbmUge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQ2cHggMDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZlMGYyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMnB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgyOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkOmhvdmVyIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQgaDQsXG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkOmhvdmVyIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQ6aG92ZXIgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMS4yKTsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAwOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbGVmdDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMSAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTEgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0M3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0xIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMiAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTkxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5N3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0yIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTIgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDg5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4OyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTIgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAwIDA7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xuICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgbGVmdDogODhweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMyAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwOyB9XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC5jYXJkLTMgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtMyAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDsgfVxuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC0zIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk3cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC00IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAwOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDc5cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC00IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xuICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQuY2FyZC00IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLmNhcmQtNCAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cbiAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDExM3B4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5IHtcbiAgICAgICAgd2lkdGg6IDExMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXkge1xuICAgICAgICB3aWR0aDogMTM1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leSB7XG4gICAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2xpbmUge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMTNweCBhdXRvIDUycHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9fbGluZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzJweCBhdXRvOyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MnB4O1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDE0NzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWCgtMTUlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgtNCUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3M3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGhlaWdodDogMzcycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0uc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IDE2MnB4O1xuICAgICAgICAgICAgbGVmdDogMTQ3cHg7IH1cbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDEpIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgxKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRvcDogMjIxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdG9wOiA0OTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDM5MHB4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgyKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgyKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgICAgICAgbGVmdDogMjMzcHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0b3A6IDE1OXB4O1xuICAgICAgICAgICAgbGVmdDogNjEwcHg7IH1cbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDMpIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSgzKSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRvcDogMTk4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdG9wOiA0OTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDg1MHB4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg0KSAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg0KSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMjMzcHg7IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICB0b3A6IDE1N3B4O1xuICAgICAgICAgICAgbGVmdDogMTA2OXB4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg1KSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtOm50aC1vZi10eXBlKDUpIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbTpudGgtb2YtdHlwZSg1KSAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIzOXB4OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgdG9wOiA0OTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzMDVweDsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW06bnRoLW9mLXR5cGUoNikgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS10aXRsZS1pY29uIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7IH0gfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlLWljb24gaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUtaWNvbiBpbWc6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tdGl0bGUgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMzNjVlODI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLXRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1qb3VybmV5X19pdGVtLWltZy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTEwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0ubWQtY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0ubWQtY29sdW1uLXJldmVyc2UgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50ID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0ubWQtY29sdW1uLXJldmVyc2UgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICNpbmRleCAucC1pbmRleC1hZ2VudGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxNTZweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0NHB4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2xpbmUge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMTNweCBhdXRvIDUycHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fbGluZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzJweCBhdXRvOyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDA7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzQxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JhZDFlOTsgfVxuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSA+IGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMzNjVlODI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICAgI2luZGV4IC5wLWluZGV4LWFnZW50aWNfX2NvbnRlbnQtaXRlbSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICM1ODU4NTg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYzYmM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7IH0gfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1hZ2VudGljX19jb250ZW50LWl0ZW0gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYWdlbnRpY19fY29udGVudC1pdGVtIGEgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDsgfSB9XG4gICNpbmRleCAucC1pbmRleC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogODVweDtcbiAgICAgICAgd2lkdGg6IDc3Ljl2dzsgfSB9XG4gICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDM4LjElO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX3RpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fdGl0bGUgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDM2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fdGl0bGUgLmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X190aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICB3aWR0aDogNTUuOSU7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQ2LjUlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY1ZTgyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY1ZTgyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjVlODI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzY1ZTgyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWUzZjA7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWNoZWNrYm94IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMzNjVlODI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWNoZWNrYm94IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1jaGVja2JveCBwIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWNvbnRhY3RfX2Zvcm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxM3B4OyB9XG4gICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWJ1dHRvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gLmFycm93X2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYzYmM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWJ1dHRvbiAuYXJyb3dfaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7IH0gfVxuICAgICAgICAgICNpbmRleCAucC1pbmRleC1jb250YWN0X19mb3JtLWJ1dHRvbiAuYXJyb3dfaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybS1idXR0b24gLmFycm93X2ljb24gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDsgfSB9XG4gICAgICAjaW5kZXggLnAtaW5kZXgtY29udGFjdF9fZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICNpbmRleCAucC1pbmRleC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjI3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjaW5kZXggLnAtaW5kZXgtYmFja2dyb3VuZC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNpbmRleCAucC1pbmRleC1iYWNrZ3JvdW5kLWNvbnRlbnQgLmJsdWUtb3ZhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxNDg5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFja2dyb3VuZC1jb250ZW50IC5ibHVlLW92YWwge1xuICAgICAgICAgICAgdG9wOiA5OCU7XG4gICAgICAgICAgICB3aWR0aDogMzIxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDU4cHg7IH0gfVxuICAgICAgI2luZGV4IC5wLWluZGV4LWJhY2tncm91bmQtY29udGVudCAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyODZweDtcbiAgICAgICAgcmlnaHQ6IC05OHB4O1xuICAgICAgICB3aWR0aDogMjYzcHg7XG4gICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnAtaW5kZXgtYmFja2dyb3VuZC1jb250ZW50IC5sb2dvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjkycHg7XG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDsgfSB9XG5cbiNwcml2YWN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3ByaXZhY3kge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0M3B4OyB9IH1cbiAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDBweCAwcHggMHB4OyB9IH1cbiAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAxMnZ3OyB9IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAjMTUyZjU2OyB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICM0MDc5YjE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHVsIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogIzE1MmY1NjtcbiAgICAgICAgLyog5pS55oiQ5L2g5oOz6KaB55qE6aGP6ImyICovIH1cbiAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICAgICNwcml2YWN5IC5wLXByaXZhY3ktcGFnZS10ZXh0IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBvbCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2OyB9XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1wYWdlLXRleHQgb2wgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICAjcHJpdmFjeSAucC1wcml2YWN5LXBhZ2UtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjI3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjcHJpdmFjeSAucC1wcml2YWN5LWJhY2tncm91bmQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjcHJpdmFjeSAucC1wcml2YWN5LWJhY2tncm91bmQtY29udGVudCAuYmx1ZS1vdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxNDg5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kLWNvbnRlbnQgLmJsdWUtb3ZhbCB7XG4gICAgICAgICAgICB0b3A6IDYycHg7XG4gICAgICAgICAgICB3aWR0aDogMzIxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDU4cHg7IH0gfVxuICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kLWNvbnRlbnQgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjg2cHg7XG4gICAgICAgIHJpZ2h0OiAtOThweDtcbiAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByaXZhY3kgLnAtcHJpdmFjeS1iYWNrZ3JvdW5kLWNvbnRlbnQgLmxvZ28ge1xuICAgICAgICAgICAgYm90dG9tOiAyOTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4OyB9IH1cblxuI3Rlcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3Rlcm1zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDsgfSB9XG4gICN0ZXJtcyAucC10ZXJtcy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMHB4IDBweCAwcHg7IH0gfVxuICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS1jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAxMnZ3OyB9IH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgLmRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjNDA3OWIxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAjMTUyZjU2O1xuICAgICAgICAvKiDmlLnmiJDkvaDmg7PopoHnmoTpoY/oibIgKi8gfVxuICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjsgfVxuICAgICAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtcGFnZS10ZXh0IG9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCBvbCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2OyB9XG4gICAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCBvbCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICN0ZXJtcyAucC10ZXJtcy1wYWdlLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICMxNTJmNTY7IH1cbiAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLXBhZ2UtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI3Rlcm1zIC5wLXRlcm1zLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMjdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICN0ZXJtcyAucC10ZXJtcy1iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3Rlcm1zIC5wLXRlcm1zLWJhY2tncm91bmQtY29udGVudCAuYmx1ZS1vdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxNDg5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3Rlcm1zIC5wLXRlcm1zLWJhY2tncm91bmQtY29udGVudCAuYmx1ZS1vdmFsIHtcbiAgICAgICAgICAgIHRvcDogNjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwNThweDsgfSB9XG4gICAgICAjdGVybXMgLnAtdGVybXMtYmFja2dyb3VuZC1jb250ZW50IC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4NnB4O1xuICAgICAgICByaWdodDogLTk4cHg7XG4gICAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0ZXJtcyAucC10ZXJtcy1iYWNrZ3JvdW5kLWNvbnRlbnQgLmxvZ28ge1xuICAgICAgICAgICAgYm90dG9tOiAyOTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4OyB9IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4jYWJvdXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNhYm91dHVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtYmx1ZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjMzY1RTgyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLWJsdWV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLWdlcnl0ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLWdlcnl0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4OyB9IH1cbiAgI2Fib3V0dXMgLnAtcGFnZS1saW5lIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLWxpbmUge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDZweCAwOyB9IH1cbiAgI2Fib3V0dXMgLnAtcGFnZS1ncmV5bGluZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QjZCNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Fib3V0dXMgLnAtcGFnZS1ncmV5bGluZSB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDBweDsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICNhYm91dHVzIC5wLXBhZ2UtcGFydDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87IH1cbiAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bzsgfVxuICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDItYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDItYm94IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICAjYWJvdXR1cyAucC1wYWdlLXBhcnQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvOyB9XG4gICNhYm91dHVzIC5wLXBhZ2UtcGFydDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87IH1cbiAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ0LWJveCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzJTsgfSB9XG4gICNhYm91dHVzIC5wLXBhZ2UtcGFydDUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvOyB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS10aW1lbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1LXRpbWVsaW5lOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNS41JTtcbiAgICAgIGJvdHRvbTogOS41JTtcbiAgICAgIC8qIHRvcCDot58gYm90dG9tIOioreWumui7uOe3mueahOaWueWQkSAqL1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLyog6K6T57ea5a6a5L2N5Zyo5Lit5aSu77yM5L2G5piv6Lu457ea5pyD5b6e5bem6YKKIDUwJSDotbflvoDlj7PnlasgM3B477yM6YCg5oiQ6Lu457ea5YGP5Y+zICovXG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLyogdHJhbnNmb3JtIOaYryBDU1Mg55qE6K6K5b2i5pa55byP77yM5YW25Lit5YyF5ZCr5L2N56e777yM6YCZ6YKK55So5L6G5L+u5q2j6Lu457ea5YGP5Y+zICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1RTgyO1xuICAgICAgLyog5a+s5bqm6Lef6aGP6Imy5oqK57ea55Wr5Ye65L6GICovIH1cbiAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1LXRpbWVsaW5lLXBvaW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS10aW1lbGluZS1wb2ludGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgxOUFCMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTlBQjI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1IC50aW1lbGluZS1zZWN0aW9uOmFmdGVyLCAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1IC50aW1lbGluZS1wb2ludGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2Fib3V0dXMgLnAtcGFnZS1wYXJ0NS1hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZ2FwOiAxMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgICAjYWJvdXR1cyAucC1wYWdlLXBhcnQ1LWF3YXJkLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAgICNhYm91dHVzIC5wLXBhZ2UtcGFydDUtYXdhcmQtYm94cmV2ZXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuI2luZGV4LWVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgI2luZGV4LWVuICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNpbmRleC1lbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICNpbmRleC1lbiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2luZGV4LWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAjaW5kZXgtZW4gbWFpbiBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDk3cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDIuNXB4OyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAgNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvOyB9IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCBoMjpudGgtb2YtdHlwZSgxKSwgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgaDI6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCBoMjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCAuc3dpcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250ZW50IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGgyIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDlweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIuc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZC1sZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZC1sZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA2NHB4OyB9IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA1cHg7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW06bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5wdXJjaGFzZS1saW5rIC5wdXJjaGFzZS1saW5rLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAucHVyY2hhc2UtbGluayAucHVyY2hhc2UtbGluay1pdGVtIGEgcCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLnB1cmNoYXNlLWxpbmsgLnB1cmNoYXNlLWxpbmstaXRlbSBhIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAudGl0bGUgLmFuaW1hdGlvbi1ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNDg1cHg7XG4gICAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBhbmltYXRpb246IGJvcmRlclRyYW5zZm9ybSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZSAuYW5pbWF0aW9uLWJvcmRlci1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDU0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnRpdGxlIC5hbmltYXRpb24tYm9yZGVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDkwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg1NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTIwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAgICNpbmRleC1lbiBtYWluID4gLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGE4Y2MzMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnZpZGVvIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTU1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgaGVpZ2h0OiA2ODFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDU0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAxN3B4IDAgMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLCB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLW1kLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MTVweCAxMTdweCwgMTAwJSAzMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gOHB4IHJpZ2h0LCBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaW5kZXgvc29sdXRpb25zLWJnLndlYnApLCB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLXBjLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTE1cHggMTE3cHgsIGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBib3R0b20gcmlnaHQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogOTYxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMCAwIDQycHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDI1cHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHAgYnIuc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnhsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRhaW5lciBwIGJyLnNtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRleHQtY29udGFpbmVyIHAgYnIueGwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAyMzQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQ4IC8gMzQyOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0xIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDQ4cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAudGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0yIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0yIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzMwIC8gMzMwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuc29sdXRpb25zIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0yIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ4MSAvIDQxMjsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MXB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLnRleHQtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMyAudGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICByaWdodDogNDNweDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyNiAvIDMzMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMyAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTAgLyA0MzI7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5zb2x1dGlvbnMgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnNvbHV0aW9ucyAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMTlweCAyMTlweCAyMTlweCAyMTlweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDJweDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI2MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0OC45JSA0OC45JTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDguOSUgNDguOSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyNjIgLyA1NzM7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM3LjIlIDU4LjYlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0My40JSAyNi40JSAyNi40JTsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDsgfVxuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIDAgbGVmdCAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDEpIGltZyB7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLnByZXNzIC5wcmVzcy1jb250ZW50IC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDAgMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH0gfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBoNCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wcmVzcyAucHJlc3MtY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucHJlc3MgLnByZXNzLWNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAjaW5kZXgtZW4gbWFpbiA+IC5wYXJ0bmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5M3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnBhcnRuZXJzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLnBhcnRuZXJzIC5lbWJsYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAucGFydG5lcnMgLmVtYmxhIC5lbWJsYV9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wYXJ0bmVycyAuZW1ibGEgLmVtYmxhX19zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5wYXJ0bmVycyAuZW1ibGEgLmVtYmxhX19zbGlkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDsgfSB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogNzFweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNTlweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy10aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtdGl0bGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy10aXRsZSBwIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1OTZweDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXA6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2IxYjBiMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwOyB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLCAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMHMgc3RlcHMoMSwgZW5kKSA1MDAwMHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpoYXMob3B0aW9uOm5vdChbZGlzYWJsZWRdKTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpoYXMob3B0aW9uW2Rpc2FibGVkXTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMWIwYjA7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCBvcHRpb246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMGIwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtY29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgcCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmltZy1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLmltZy1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggMDsgfSB9XG4gICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7IH1cbiAgICAgICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgICAjaW5kZXgtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgI2luZGV4LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtYnV0dG9uIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWJ1dHRvbiBwIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI2luZGV4LWVuIG1haW4gPiAuYm90dG9tLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICNpbmRleC1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xuICAgICAgICAgICNpbmRleC1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4OyB9IH1cblxuQGtleWZyYW1lcyBib3JkZXJUcmFuc2Zvcm0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBtYXRyaXgzZCgwLjk2LCAwLjEsIDAsIDAuMDAwMiwgLTAuMSwgMC45NiwgMCwgMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeDNkKDEuMDQsIDAsIDAsIC0wLjAwMDIsIDAsIDEuMDQsIDAsIC0wLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMC45NiwgLTAuMSwgMCwgMC4wMDAyLCAwLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAjaW5kZXgtZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICNpbmRleC1lbiBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4jY29udGFjdC1lbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICNjb250YWN0LWVuICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjb250YWN0LWVuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI2NvbnRhY3QtZW4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29udGFjdC1lbiBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxOXB4OyB9IH1cbiAgICAjY29udGFjdC1lbiBtYWluIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIGJyLnBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjY29udGFjdC1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA1NnB4O1xuICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMzhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNTlweDtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4OyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250ZW50IC5pdGVtIHAsXG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGVudCAuaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250ZW50IC5pdGVtIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250ZW50IC5pdGVtIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRlbnQgLml0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5pbmZvcm1hdGlvbiA+IGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gPiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuaW5mb3JtYXRpb24gPiBhIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmluZm9ybWF0aW9uID4gYSBwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogNTk2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH0gfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7IH1cbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5OyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIHN0ZXBzKDEsIGVuZCkgNTAwMDBzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpoYXMob3B0aW9uOm5vdChbZGlzYWJsZWRdKTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAudGV4dC1ncm91cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Q6aGFzKG9wdGlvbltkaXNhYmxlZF06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5OyB9XG4gICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC50ZXh0LWdyb3VwIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IG9wdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnRleHQtZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5OyB9XG4gICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lcjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5jaGVja2JveC1ncm91cCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgcCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ2FwOiAyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWdyb3VwIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBnYXA6IDA7IH0gfVxuICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtZ3JvdXAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtZ3JvdXAgLnN1Ym1pdC1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAgICNjb250YWN0LWVuIG1haW4gPiAuY29udGFjdC11cyAuY29udGFjdC11cy1mb3JtIC5zdWJtaXQtZ3JvdXAgLnN1Ym1pdC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtZm9ybSAuc3VibWl0LWdyb3VwIC5zdWJtaXQtYnV0dG9uIHAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5jb250YWN0LXVzIC5jb250YWN0LXVzLWZvcm0gLnN1Ym1pdC1ncm91cCAuc3VibWl0LWJ1dHRvbiBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNjb250YWN0LWVuIG1haW4gPiAuYm90dG9tLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICNjb250YWN0LWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcbiAgICAgICAgICAjY29udGFjdC1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4OyB9IH1cbiAgI2NvbnRhY3QtZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gICNjb250YWN0LWVuIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbiNjb21wYW55LWVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQGtleWZyYW1lcyB3YXRlcldhdmVzIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBkb3R0ZWRMaW5lTW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG4gICNjb21wYW55LWVuICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjb21wYW55LWVuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI2NvbXBhbnktZW4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29tcGFueS1lbiBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxOXB4OyB9IH1cbiAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIucGMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtZGVzY3JpcHRpb24gYnIubWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1kZXNjcmlwdGlvbiBici5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2NvbXBhbnktZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTM4cHg7IH0gfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDI7IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwNHB4OyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzOyB9IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAyMzU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTgyIC8gNDA0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTgycHg7IH0gfVxuICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAyOXB4IDQwcHggMjlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogODdweCA5MHB4IDAgOTBweDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwLFxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBwIGJyLnNtLFxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBsaSBici5zbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHAgYnIueGwsXG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmNvbXBhbnktY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGxpIGJyLnhsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgcCBici5zbSxcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBsaSBici5zbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgcCBici54bCxcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5jb21wYW55LWNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCBsaSBici54bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuY29tcGFueS1jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDMzOXB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTEzN3B4OyB9IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAwIDE1cHg7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSAuY29udGVudCAudGl0bGUgaDQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5jb250ZW50IC50aXRsZSBoNDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE4MDsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5jb250ZW50IC50aXRsZSBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5tYXNrIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMS41czsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuaXRlbSAubWFzayB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5tYXNrIHVsIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC5tYXNrIHVsIGxpIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLm1hc2sgdWwgbGkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuaW4tdmlldyAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5pbi12aWV3IC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiA+IC5mb3VuZGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLml0ZW0gLm1hc2sgdWwgbGk6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg1czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pdGVtIC5tYXNrIHVsIGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7IH1cbiAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluID4gLmZvdW5kZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbSAubWFzayB1bCBsaTpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gPiAuZm91bmRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTsgfVxuICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE1MzZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTlweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA3OS4yMyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDExNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQ1cHg7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC55ZWFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAueWVhci1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLml0ZW1zIC5pdGVtIC5kb3RzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgICB6LWluZGV4OiAzMDsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuZG90cyAud2F0ZXItd2F2ZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0gLmRvdHMgLndhdGVyLXdhdmVzID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzODA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXRlcldhdmVzIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuZG90cyAud2F0ZXItd2F2ZXMgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNnMgKiAwLjMzMzMpOyB9XG4gICAgICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbSAuZG90cyAud2F0ZXItd2F2ZXMgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNnMgKiAwLjY2NjcpOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbS5hY3RpdmUgLnllYXItY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciAuaXRlbXMgLml0ZW0uYWN0aXZlIC5kb3RzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5pdGVtcyAuaXRlbS5hY3RpdmUgLmRvdHMgLndhdGVyLXdhdmVzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQyLjVweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLnNjaGVkdWxlLXllYXJzLXdyYXBwZXIgLmRvdHRlZC1saW5lOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAycHggI2M5YzljOTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90dGVkTGluZU1vdmUgNzIwMHMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5zY2hlZHVsZS15ZWFycy13cmFwcGVyIC5kb3R0ZWQtbGluZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMzAuNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogNDJweDsgfSB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgIGdhcDogOHB4OyB9IH1cbiAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjIycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjJweDsgfSB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3NjhweCkge1xuICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQge1xuICAgIGdhcDogNHB4OyB9IH1cbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmNvbnRlbnQgLml0ZW0gLnRleHQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbSAudGV4dC1jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5jb250ZW50IC5pdGVtIC50ZXh0LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuY29udGVudCAuaXRlbS5hY3RpdmUgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgI2NvbXBhbnktZW4gbWFpbiAubWlsZXN0b25lcyAuYm90dG9tLWJnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb21wYW55LWVuIG1haW4gLm1pbGVzdG9uZXMgLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjgwcHggY2VudGVyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XG4gICAgICAgICAgICAjY29tcGFueS1lbiBtYWluIC5taWxlc3RvbmVzIC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4OyB9IH1cbiAgI2NvbXBhbnktZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICNjb21wYW55LWVuIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbiNwcmVzcy1lbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICNwcmVzcy1lbiAqIHtcbiAgICBmb250LWZhbWlseTogXCJIYW5XYW5nSGVpSGVhdnlcIiwgXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcHJlc3MtZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjcHJlc3MtZW4gbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjcHJlc3MtZW4gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTlweDsgfSB9XG4gICAgI3ByZXNzLWVuIG1haW4gaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNwcmVzcy1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDg5cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNwcmVzcy1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluID4gLnRpdGxlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAjcHJlc3MtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNwcmVzcy1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2N3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogNjYuOHZ3O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk5NnB4OyB9IH1cbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDguMSU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTdweCAyOHB4IDE3cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA4cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMzBweCAwIDMwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDsgfSB9XG4gICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgaDQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1jb250YWluZXIgcCBici5zbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciBwIGJyLnhsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhIC50ZXh0LWNvbnRhaW5lciBwIGJyLnNtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtY29udGFpbmVyIHAgYnIueGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYTpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtcGlubmVkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLXBpbm5lZCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1waW5uZWQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7IH1cbiAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCB7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTEyNXB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgICBnYXA6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiA2NnB4IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM0MyAvIDIyOTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTUgLyAyMzc7IH0gfVxuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweCAwIDExcHg7IH1cbiAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweCAxOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAudGFncyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICAgICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQgLnRhZ3MgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAgICAgICAgICNwcmVzcy1lbiBtYWluIC5wcmVzcy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IC50YWdzIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgICAgICAgICAjcHJlc3MtZW4gbWFpbiAucHJlc3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuICAgICAgICAgICAgI3ByZXNzLWVuIG1haW4gLnByZXNzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50OmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAjcHJlc3MtZW4gbWFpbiA+IC5ib3R0b20tYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgI3ByZXNzLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzk2cHggMTAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XG4gICAgICAgICAgI3ByZXNzLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDExcHg7IH0gfVxuICAjcHJlc3MtZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICNwcmVzcy1lbiBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4jY29yYS1lbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbkBrZXlmcmFtZXMgcm9ib3QtZmxvYXQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDApOyB9IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoOHB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxNnB4KTsgfSB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC04cHgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xNnB4KTsgfSB9IH1cblxuQGtleWZyYW1lcyByb2JvdC1mbG9hdC1taXJyb3Ige1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoMCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSgwKTsgfSB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoOHB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDE2cHgpOyB9IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSgtOHB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KC0xNnB4KTsgfSB9IH1cbiAgI2NvcmEtZW4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NvcmEtZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjY29yYS1lbiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjE5cHg7IH0gfVxuICAgICNjb3JhLWVuIG1haW4gaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0NnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTA5NXB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE5cHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzE4cHg7XG4gICAgICAgIGhlaWdodDogMjM0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzcycHg7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ucG9zaXRpb24tbGVmdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKC0xNTlweCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC5jYXJvdXNlbCAuaXRlbS5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEpIHRyYW5zbGF0ZVgoLTI1M3B4KTsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAuY2Fyb3VzZWwgLml0ZW0ucG9zaXRpb24tY2VudGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC5jYXJvdXNlbCAuaXRlbS5wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKSB0cmFuc2xhdGVYKDE1OXB4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLmNhcm91c2VsIC5pdGVtLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEpIHRyYW5zbGF0ZVgoMjUzcHgpOyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGgyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIGgyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgICAgICAgZ2FwOiAyMXB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnRpdGxlIC50aXRsZS1jb250YWluZXIgLnN0b3JlLWxpbmtzIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC50aXRsZSAudGl0bGUtY29udGFpbmVyIC5zdG9yZS1saW5rcyBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudGl0bGUgLnRpdGxlLWNvbnRhaW5lciAuc3RvcmUtbGlua3MgYSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgPiBwIHtcbiAgICAgICAgd2lkdGg6IDMzOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSA+IHAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgPiBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlID4gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLmVtcGhhc2lzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5lbXBoYXNpcyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLm51bWJlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAubnVtYmVycy1jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLm51bWJlcnMtY29udGFpbmVyIC53cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAubnVtYmVycy1jb250YWluZXIgLndyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLm51bWJlcnMtY29udGFpbmVyOm50aC1vZi10eXBlKDIpIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH0gfVxuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5udW1iZXJzLWNvbnRhaW5lci5udW1iZXItbW92ZSAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gLnZhbHVlcyAuc3VwcG9ydGluZy1yb2xlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtIC52YWx1ZXMgLnN1cHBvcnRpbmctcm9sZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5zdXBwb3J0aW5nLXJvbGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSAudmFsdWVzIC5zdXBwb3J0aW5nLXJvbGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSA+IHAge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbSA+IHAge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtID4gcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW0gPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucHJvbG9ndWUgLml0ZW1zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjI2MzQ7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnByb2xvZ3VlIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0YjY4OyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5wcm9sb2d1ZSAuaXRlbXMgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzliMTsgfVxuICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC52aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC52aWRlbyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjMzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC52aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAudmlkZW8gLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOTdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7IH0gfVxuICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE3cHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweCAxOXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OTlweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCA0M3B4IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmYWZhZmEgMCUsICNmYWZhZmEgODQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmFmYWZhIDAlLCAjZmFmYWZhIDg2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbSBoNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0gaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndoby1uZWVkcyAuaXRlbXMgLml0ZW0gcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbSBwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2hvLW5lZWRzIC5pdGVtcyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH0gfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIC5pdGVtOm50aC1vZi10eXBlKDQpIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aG8tbmVlZHMgLml0ZW1zIC5pdGVtOm50aC1vZi10eXBlKDQpIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNnB4OyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTUzcHg7XG4gICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE4N3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzNmRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2NvcmEvcmliYm9uLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDc3cHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSB7XG4gICAgICAgICAgICBnYXA6IDE0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLmluZm8gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuaW5mbyBwIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5pbmZvIHAgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTdweDsgfSB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2UgLnN3aXBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU1cHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4NXB4OyB9IH1cbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLmRpc3BsYXktcmFuZ2UgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwICMwMDAwMDAyMDsgfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAubWFzayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjk5O1xuICAgICAgICAgICAgLS1tYXNrLXNoYXBlOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzAwMDAsICMwMDAwKSBjZW50ZXIvNTBweCA1MHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnN3aXBlci1jb250YWluZXIgLm1hc2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMwcHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTI2cHggNXB4IDE2cHggMCAjMDAwMDAwMWEsIC01cHggNXB4IDIxcHggMCAjMDAwMDAwNTk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC01MHB4IDEwcHggMzBweCAwICMwMDAwMDAxYSwgLTEwcHggMTBweCA0MHB4IDAgIzAwMDAwMDU5OyB9IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUgaW1nIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZSBpbWcge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDsgfSB9XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUgaW1nLmRhcmtlbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODIpOyB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAucm9ib3QtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxOTRweDtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbSAucm9ib3QtaW1nIHtcbiAgICAgICAgICAgICAgYm90dG9tOiA0NDRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW0gLnJvYm90LWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAzNzhweDsgfSB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtIC5yb2JvdC1pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4IDAgMCAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHggMCAwIDQ1cHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5kaXNwbGF5LXJhbmdlIC5zd2lwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5tYXNrIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAubWFzayB7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQyNXB4KTtcbiAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAnIHk9JzI1JyB3aWR0aD0nMjI3JyBoZWlnaHQ9JzQ4NScgcng9JzQyJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwJyB5PScyNScgd2lkdGg9JzIyNycgaGVpZ2h0PSc0ODUnIHJ4PSc0MicgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MzRweCk7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShvZGQpIC5zd2lwZXItY29udGFpbmVyIC5waG9uZS1mcmFtZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMjZweCA1cHggMTZweCAwICMwMDAwMDAxYSwgNXB4IDVweCAyMXB4IDAgIzAwMDAwMDU5OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNTBweCAxMHB4IDMwcHggMCAjMDAwMDAwMWEsIDEwcHggMTBweCA0MHB4IDAgIzAwMDAwMDU5OyB9IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnJvYm90LWltZyB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgODBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAucm9ib3QtaW1nIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDQ2NHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAucm9ib3QtaW1nLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnJvYm90LWltZy5zaG93IGltZyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm9ib3QtZmxvYXQgNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUob2RkKSAucm9ib3QtaW1nLnNob3cgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMnB4IDIycHggMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDVweCA0NXB4IDA7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3dpcGVyLWNvbnRhaW5lciAuZGlzcGxheS1yYW5nZSAuc3dpcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLm1hc2sge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc4NzUnIHk9JzIyJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzI1NScgcng9JzIwJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9Jzg3NScgeT0nMjInIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5waG9uZS1kaXNwbGF5IC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zd2lwZXItY29udGFpbmVyIC5tYXNrIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQyNXB4KTtcbiAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9Jzc3MycgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ncmVkJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9Jzc3MycgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3dpcGVyLWNvbnRhaW5lciAucGhvbmUtZnJhbWUge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1cHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN3aXBlci1jb250YWluZXIgLnBob25lLWZyYW1lIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQzNHB4KTsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAucm9ib3QtaW1nIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZyB7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ2NHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAucm9ib3QtaW1nIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZy5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAucGhvbmUtZGlzcGxheSAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAucm9ib3QtaW1nLnNob3cgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb2JvdC1mbG9hdC1taXJyb3IgNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnBob25lLWRpc3BsYXkgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnJvYm90LWltZy5zaG93IGltZyB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzOyB9IH1cbiAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDQwOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1N3B4IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI4cHggMTFweCAyOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweCA3NHB4IDcwcHg7IH0gfVxuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzc1YzdkOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLndyaXRlciBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC53cml0ZXIgZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDlweDsgfVxuICAgICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLndyaXRlciBkaXYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci10b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci10b3A6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzM2NWU4MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzM2NWU4MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDAgMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItY29udGFpbmVyIC5ib3JkZXItY29udGFpbmVyIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQycHggMCAwOyB9IH1cbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAuc2VydmljZS1pbnRybyAuc3dpcGVyLWNvbnRhaW5lciAuYm9yZGVyLWNvbnRhaW5lciAuYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMzY1ZTgxO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMzNjVlODE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAgICAgICAjY29yYS1lbiBtYWluID4gLnNlcnZpY2UtaW50cm8gLnN3aXBlci1jb250YWluZXIgLmJvcmRlci1jb250YWluZXIgLmJvcmRlci1ib3R0b206OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDQycHg7IH0gfVxuICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC5zZXJ2aWNlLWludHJvIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2NvcmEvd2luZC11cC1iZy1tZC53ZWJwKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTkycHggNTY4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCB7XG4gICAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2NvcmEvd2luZC11cC1iZy1wYy53ZWJwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA0ODZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDQ4NjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgaDMgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjY29yYS1lbiBtYWluID4gLndpbmQtdXAgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwID4gcCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAuc3RvcmUtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAuc3RvcmUtbGlua3Mge1xuICAgICAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAuc3RvcmUtbGlua3MgYSB7XG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtZW4gbWFpbiA+IC53aW5kLXVwIC5zdG9yZS1saW5rcyBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7IH0gfVxuICAgICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAuc3RvcmUtbGlua3MgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAudGVybXMtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAgICNjb3JhLWVuIG1haW4gPiAud2luZC11cCAudGVybXMtbGlua3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2NvcmEtZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICNjb3JhLWVuIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbiNuZXctcGFnZS1lbiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7IH1cblxuI25ldy1wYWdlLWVuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMTM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI25ldy1wYWdlLWVuIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDIxNnB4OyB9IH1cbiAgI25ldy1wYWdlLWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAudGl0bGUgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIC5kYXRlLXRhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMThweDsgfVxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLnRpdGxlIC5kYXRlLXRhZyA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSAuZGF0ZS10YWcgLnRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAudGl0bGUgLmRhdGUtdGFnIC50YWdzIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICNuZXctcGFnZS1lbiBtYWluIC50aXRsZSAuZGF0ZS10YWcgLnRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyB7XG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0bzsgfSB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIHAsXG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIGxpLFxuICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBzcGFuLFxuICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgcCxcbiAgICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIGxpLFxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgc3BhbixcbiAgICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDsgfVxuICAgICNuZXctcGFnZS1lbiBtYWluIC5jb250ZW50cyAub3JhbmdlLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAjZmU3MTMzOyB9XG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgLm9yYW5nZS1jb2xvciBwLFxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIC5vcmFuZ2UtY29sb3IgbGksXG4gICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuY29udGVudHMgLm9yYW5nZS1jb2xvciBzcGFuLFxuICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmNvbnRlbnRzIC5vcmFuZ2UtY29sb3IgdWwge1xuICAgICAgICBjb2xvcjogI2ZlNzEzMzsgfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA0MHB4IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5pbWctY29udGFpbmVyOmhhcyhpbWc6bnRoLW9mLXR5cGUoMikpIGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKTsgfSB9XG4gICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDY0cHggYXV0byA4MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDEyMHB4IGF1dG87IH1cbiAgICAgICAgI25ldy1wYWdlLWVuIG1haW4gLmJhY2stYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiAuYmFjay1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gLmJhY2stYnV0dG9uIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICNuZXctcGFnZS1lbiBtYWluIC5iYWNrLWJ1dHRvbiBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC5ib3R0b20tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTEwOyB9XG4gICAgI25ldy1wYWdlLWVuIG1haW4gPiAuYm90dG9tLWJnID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9ib3R0b20tYmcud2VicCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmV3LXBhZ2UtZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG5cbiN0YWctZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAjdGFnLWVuICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0YWctZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjdGFnLWVuIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA5NTRweDtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDEyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0YWctZW4gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjNweDsgfSB9XG4gICAgI3RhZy1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3RhZy1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMjVweDtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICN0YWctZW4gbWFpbiAudGFnLWxpc3QgLnRhZy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzZlNmU2ZTgwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0YWctZW4gbWFpbiAudGFnLWxpc3QgLnRhZy1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgICN0YWctZW4gbWFpbiAudGFnLWxpc3QgLnRhZy1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjdGFnLWVuIG1haW4gLnRhZy1saXN0IC50YWctaXRlbSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCB7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMjVweDtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgICAgZ2FwOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogNjZweCAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAyMjk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU1IC8gMjM3OyB9IH1cbiAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHggMCAxMXB4OyB9XG4gICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHggMThweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciAudG9wLWNvbnRlbnQgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudCAudGV4dC1jb250YWluZXIgLnRvcC1jb250ZW50IC50YWdzIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgICAgICAgICAjdGFnLWVuIG1haW4gLm5ld3MtbGlzdCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnRleHQtY29udGFpbmVyIC50b3AtY29udGVudCAudGFncyBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgICAgICAgICAgI3RhZy1lbiBtYWluIC5uZXdzLWxpc3QgLml0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cbiAgICAgICAgICAgICN0YWctZW4gbWFpbiAubmV3cy1saXN0IC5pdGVtcyAuaXRlbSAuY29udGVudDpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgI3RhZy1lbiBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICAgI3RhZy1lbiBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN0YWctZW4gbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG4gICN0YWctZW4gW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XG4gICAgb3BhY2l0eTogMC4wMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG4gICN0YWctZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuI2NvcmEtdGVybXMgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29yYS10ZXJtcyBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDsgfSB9XG4gICNjb3JhLXRlcm1zIG1haW4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7IH1cbiAgI2NvcmEtdGVybXMgbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgICBoZWlnaHQ6IDExNzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuICAjY29yYS10ZXJtcyBtYWluIGgxIHtcbiAgICBtYXgtd2lkdGg6IDEyNzhweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgI2NvcmEtdGVybXMgbWFpbiAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTI3OHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS10ZXJtcyBtYWluIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBsaSxcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHAsXG4gICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIGxpLFxuICAgICAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSBsaSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICNjb3JhLXRlcm1zIG1haW4gc2VjdGlvbiAuaXRlbSB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjY29yYS10ZXJtcyBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgICAgICAgI2NvcmEtdGVybXMgbWFpbiBzZWN0aW9uIC5pdGVtIHVsIG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAjY29yYS10ZXJtcyBtYWluID4gLmJvdHRvbS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAjY29yYS10ZXJtcyBtYWluID4gLmJvdHRvbS1iZyA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjMycHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2NvcmEtdGVybXMgbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG5cbiNjb3JhLXByaXZhY3kgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29yYS1wcml2YWN5IG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEzM3B4OyB9IH1cbiAgI2NvcmEtcHJpdmFjeSBtYWluICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmOyB9XG4gICNjb3JhLXByaXZhY3kgbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiA+IC50aXRsZS1iZyB7XG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICNjb3JhLXByaXZhY3kgbWFpbiBoMSB7XG4gICAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgI2NvcmEtcHJpdmFjeSBtYWluIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjc4cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMzNjVlODE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBwLFxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gbGksXG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gcCxcbiAgICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBsaSxcbiAgICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSBwLFxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gbGkge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gICAgICAgICAgI2NvcmEtcHJpdmFjeSBtYWluIHNlY3Rpb24gLml0ZW0gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjY29yYS1wcml2YWN5IG1haW4gc2VjdGlvbiAuaXRlbSB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiBzZWN0aW9uIC5pdGVtIHVsIG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAjY29yYS1wcml2YWN5IG1haW4gPiAuYm90dG9tLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xMDsgfVxuICAgICNjb3JhLXByaXZhY3kgbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNjb3JhLXByaXZhY3kgbWFpbiA+IC5ib3R0b20tYmcgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTE0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjsgfSB9XG5cbiNpcmVwb3J0LWVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgI2lyZXBvcnQtZW4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2lyZXBvcnQtZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAjaXJlcG9ydC1lbiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNpcmVwb3J0LWVuIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH0gfVxuICAgICNpcmVwb3J0LWVuIG1haW4gaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICNpcmVwb3J0LWVuIG1haW4gPiAudGl0bGUtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1OTlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDU5OXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlLWJnIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNTk5O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgICAjaXJlcG9ydC1lbiBtYWluID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA3MHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2lyZXBvcnQtZW4gbWFpbiA+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+IC5vdGhlciAubWFpbC1jb250YWluZXIgcCBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjaXJlcG9ydC1lbiBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcbiAgICBvcGFjaXR5OiAwLjAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7IH1cbiAgI2lyZXBvcnQtZW4gW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHt9XG4iLCIvL1JXRCBtaXhpbiDoqK3lrppcclxuLy9Cb29zdHJhcOeahOmCj+i8r+aYr+i1sG1pbi13aWR0aOeahFxyXG5AbWl4aW4gbWluLXhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1sZyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tbWQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNtIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy/kvYbmmK/lj6rmg7PopoHmiYvmqZ/niYjlkIPliLDoqK3lrprvvIzkuI3mg7Plr6vlpJrlr6vpm7vohabniYjnmoTmmYLlgJnlj6/ku6XlgbfnlKhtYXgtd2lkdGhcclxuQG1peGluIG1heC14bCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgtbGcge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LW1kIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC1zbSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8v6Yed5bCN5bCP6J6i5bmV5omL5qmf55qE5L+u5q2jXHJcbkBtaXhpbiBtYXgtMzgwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWF4LTQwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIFBD5YiX5Y2w5qij5byP5L+u5q2jXHJcbkBtaXhpbiBzY3JlZW5taW4oJHJlcy1taW4pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzLW1pbikgYW5kIChhbGwpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5Zau542o5oq95Ye6IGJvb3RzdHJhcCDnmoQgZGlzcGxheSDmlrfpu57oqK3lrppcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXlzOiAoXHJcbiAgbm9uZSxcclxuICBpbmxpbmUsXHJcbiAgaW5saW5lLWJsb2NrLFxyXG4gIGJsb2NrLFxyXG4gIGdyaWQsXHJcbiAgdGFibGUsXHJcbiAgdGFibGUtcm93LFxyXG4gIHRhYmxlLWNlbGwsXHJcbiAgZmxleCxcclxuICBpbmxpbmUtZmxleFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcclxuICAuZC0jeyRkaXNwbGF5fSB7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gIEBpZiAkbWluLXdpZHRoICE9IDAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgICAuZC0jeyRicmVha3BvaW50fS0jeyRkaXNwbGF5fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDoq4vli7/kv67mlLlcclxuLy8gLnUtYmcte+mhj+iJsn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJhY2tncm91bmQtY29sb3ItdGhlbWUge1xyXG5cdC51LWJnLSN7JGNvbG9yfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcblx0fVxyXG59XHJcbiIsIi8vQ29sb3JcclxuLy8g5Zu65a6a6aGP6ImyXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuJGdyYXktMTAwOiAjZjVmNWY1O1xyXG4kZ3JheS0yMDA6ICNlZWVlZWU7XHJcbiRncmF5LTMwMDogI2UwZTBlMDtcclxuJGdyYXktNDAwOiAjYmRiZGJkO1xyXG4kZ3JheS01MDA6ICM5ZTllOWU7XHJcbiRncmF5LTYwMDogIzc1NzU3NTtcclxuJGdyYXktNzAwOiAjNjE2MTYxO1xyXG4kZ3JheS04MDA6ICM0MjQyNDI7XHJcbiRncmF5LTkwMDogIzIxMjEyMTtcclxuXHJcbi8vIC0tLS0tLSDoh6rlrprnvqnoibLns7tcclxuXHJcbi8vIOS4u+mhjOiJsiAo5L6d54Wn5bCI5qGI6Ieq6KGM6Kit5a6aKVxyXG4vLyAkcHJpbWFyeTogJGdyYXktNjAwO1xyXG4vLyAkc2Vjb25kYXJ5OiAkZ3JheS01MDA7XHJcblxyXG4vLyDoi6XmnInkvb/nlKjpqZforYnnrYnlip/og73oq4vli5nlv4XplovllZ/kuIvliJfpoY/oibJcclxuLy8gJHN1Y2Nlc3M6ICMyOGE3NDU7XHJcbi8vICRkYW5nZXI6ICNkYzM1NDU7XHJcbi8vICR3YXJuaW5nOiAjZjlhODI1O1xyXG4vLyAkaW5mbzogIzE3YTJiODtcclxuXHJcbi8vIOWwjeaHieWIsCB1LXRleHQte+mhj+iJsn1cclxuJGNvbG9yLXRoZW1lOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgXCJibGFja1wiOiAkYmxhY2ssXHJcbiAgXCJncmF5LTEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCJncmF5LTIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCJncmF5LTQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCJncmF5LTUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCJncmF5LTYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCJncmF5LTcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCJncmF5LTkwMFwiOiAkZ3JheS05MDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vL2Jn6aGP6ImyIOWwjeaHieWIsCB1LWJnLXvpoY/oibJ9XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLXRoZW1lOiAoXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgXCJibGFja1wiOiAkYmxhY2ssXHJcbiAgXCJncmF5LTEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCJncmF5LTIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCJncmF5LTQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCJncmF5LTUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCJncmF5LTYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCJncmF5LTcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCJncmF5LTkwMFwiOiAkZ3JheS05MDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vL+aMiemIlemhj+iJsiDlsI3mh4nliLAgYy1idG4tLXvpoY/oibJ9XHJcbiRidXR0b24tY29sb3ItdGhlbWU6IChcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImJsYWNrXCI6ICRibGFjayxcclxuICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcclxuICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcclxuICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcclxuICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcclxuICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcclxuICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcclxuICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcclxuICBcImdyYXktODAwXCI6ICRncmF5LTgwMCxcclxuICBcImdyYXktOTAwXCI6ICRncmF5LTkwMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIOaWt+m7niDlsI3mh4nliLBicmVha3BvaW50IG1peGluIOOAgSB1LW0te+mWk+i3nX0g44CBIHUtcC176ZaT6LedfVxyXG4kYnJlYWtwb2ludC14czogMDtcclxuJGJyZWFrcG9pbnQtc206IDU3NnB4O1xyXG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XHJcbiRicmVha3BvaW50LWxnOiA5OTJweDtcclxuJGJyZWFrcG9pbnQteGw6IDEyMDBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6ICRicmVha3BvaW50LXhzLFxyXG4gIHNtOiAkYnJlYWtwb2ludC1zbSxcclxuICBtZDogJGJyZWFrcG9pbnQtbWQsXHJcbiAgbGc6ICRicmVha3BvaW50LWxnLFxyXG4gIHhsOiAkYnJlYWtwb2ludC14bCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuLy8gLS0tLS0tIOWFqOe2suWtl+e0muWumue+qVxyXG4kZm9udC0xNDogMC44NzVyZW07XHJcbiRmb250LTE2OiAxcmVtO1xyXG4kZm9udC0xODogMS4xMjVyZW07XHJcbiRmb250LTIwOiAxLjI1cmVtO1xyXG4kZm9udC0yMjogMS4zNzVyZW07XHJcbiRmb250LTI0OiAxLjVyZW07XHJcbiRmb250LTI2OiAxLjYyNXJlbTtcclxuJGZvbnQtMjg6IDEuNzVyZW07XHJcbiRmb250LTMwOiAxLjg3NXJlbTtcclxuJGZvbnQtMzI6IDJyZW07XHJcbiRmb250LTM0OiAyLjEyNXJlbTtcclxuJGZvbnQtMzY6IDIuMjVyZW07XHJcbiRmb250LTM4OiAyLjM3NXJlbTtcclxuJGZvbnQtNDA6IDIuNXJlbTtcclxuJGZvbnQtNDI6IDIuNjI1cmVtO1xyXG4kZm9udC00NDogMi43NXJlbTtcclxuJGZvbnQtNDY6IDIuODc1cmVtO1xyXG4kZm9udC00ODogM3JlbTtcclxuJGZvbnQtNTA6IDMuMTI1cmVtO1xyXG4kZm9udC01MjogMy4yNXJlbTtcclxuXHJcbi8vIOWwjeaHieWIsCB1LWZvbnQte+Wkp+Wwj31cclxuJGZvbnQtc2l6ZS10aGVtZTogKFxyXG4gIFwiZm9udC0xNFwiOiAkZm9udC0xNCxcclxuICBcImZvbnQtMTZcIjogJGZvbnQtMTYsXHJcbiAgXCJmb250LTE4XCI6ICRmb250LTE4LFxyXG4gIFwiZm9udC0yMFwiOiAkZm9udC0yMCxcclxuICBcImZvbnQtMjJcIjogJGZvbnQtMjIsXHJcbiAgXCJmb250LTI0XCI6ICRmb250LTI0LFxyXG4gIFwiZm9udC0yNlwiOiAkZm9udC0yNixcclxuICBcImZvbnQtMjhcIjogJGZvbnQtMjgsXHJcbiAgXCJmb250LTMwXCI6ICRmb250LTMwLFxyXG4gIFwiZm9udC0zMlwiOiAkZm9udC0zMixcclxuICBcImZvbnQtMzRcIjogJGZvbnQtMzQsXHJcbiAgXCJmb250LTM2XCI6ICRmb250LTM2LFxyXG4gIFwiZm9udC0zOFwiOiAkZm9udC0zOCxcclxuICBcImZvbnQtNDBcIjogJGZvbnQtNDAsXHJcbiAgXCJmb250LTQyXCI6ICRmb250LTQyLFxyXG4gIFwiZm9udC00NFwiOiAkZm9udC00NCxcclxuICBcImZvbnQtNDZcIjogJGZvbnQtNDYsXHJcbiAgXCJmb250LTQ4XCI6ICRmb250LTQ4LFxyXG4gIFwiZm9udC01MFwiOiAkZm9udC01MCxcclxuICBcImZvbnQtNTJcIjogJGZvbnQtNTIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy0tLS0tLemWk+i3nVxyXG4kc3BhY2luZy0wMDA6IDByZW07XHJcbiRzcGFjaW5nLTAyNTogMC4yNXJlbTtcclxuJHNwYWNpbmctMDUwOiAwLjVyZW07XHJcbiRzcGFjaW5nLTA3NTogMC43NXJlbTtcclxuJHNwYWNpbmctMTAwOiAxcmVtO1xyXG4kc3BhY2luZy0xMjU6IDEuMjVyZW07XHJcbiRzcGFjaW5nLTE1MDogMS41cmVtO1xyXG4kc3BhY2luZy0xNzU6IDEuNzVyZW07XHJcbiRzcGFjaW5nLTIwMDogMnJlbTtcclxuJHNwYWNpbmctMjI1OiAyLjI1cmVtO1xyXG4kc3BhY2luZy0yNTA6IDIuNXJlbTtcclxuJHNwYWNpbmctMjc1OiAyLjc1cmVtO1xyXG4kc3BhY2luZy0zMDA6IDNyZW07XHJcbiRzcGFjaW5nLTMyNTogMy4yNXJlbTtcclxuJHNwYWNpbmctMzUwOiAzLjVyZW07XHJcbiRzcGFjaW5nLTM3NTogMy43NXJlbTtcclxuJHNwYWNpbmctNDAwOiA0cmVtO1xyXG4kc3BhY2luZy00MjU6IDQuMjVyZW07XHJcbiRzcGFjaW5nLTQ1MDogNC41cmVtO1xyXG4kc3BhY2luZy00NzU6IDQuNzVyZW07XHJcbiRzcGFjaW5nLTUwMDogNXJlbTtcclxuJHNwYWNpbmctNTI1OiA1LjI1cmVtO1xyXG4kc3BhY2luZy01NTA6IDUuNXJlbTtcclxuJHNwYWNpbmctNTc1OiA1Ljc1cmVtO1xyXG4kc3BhY2luZy02MDA6IDZyZW07XHJcbiRzcGFjaW5nLTYyNTogNi4yNXJlbTtcclxuJHNwYWNpbmctNjUwOiA2LjVyZW07XHJcbiRzcGFjaW5nLTY3NTogNi43NXJlbTtcclxuJHNwYWNpbmctNzAwOiA3cmVtO1xyXG4kc3BhY2luZy03MjU6IDcuMjVyZW07XHJcbiRzcGFjaW5nLTc1MDogNy41cmVtO1xyXG4kc3BhY2luZy03NzU6IDcuNzVyZW07XHJcbiRzcGFjaW5nLTgwMDogOHJlbTtcclxuXHJcbi8vIHUtbS176ZaT6LedfSDjgIEgdS1wLXvplpPot519XHJcbiRzcGFjaW5nczogKFxyXG4gIFwiMDAwXCI6ICRzcGFjaW5nLTAwMCxcclxuICBcIjAyNVwiOiAkc3BhY2luZy0wMjUsXHJcbiAgXCIwNTBcIjogJHNwYWNpbmctMDUwLFxyXG4gIFwiMDc1XCI6ICRzcGFjaW5nLTA3NSxcclxuICBcIjEwMFwiOiAkc3BhY2luZy0xMDAsXHJcbiAgXCIxMjVcIjogJHNwYWNpbmctMTI1LFxyXG4gIFwiMTUwXCI6ICRzcGFjaW5nLTE1MCxcclxuICBcIjE3NVwiOiAkc3BhY2luZy0xNzUsXHJcbiAgXCIyMDBcIjogJHNwYWNpbmctMjAwLFxyXG4gIFwiMjI1XCI6ICRzcGFjaW5nLTIyNSxcclxuICBcIjI1MFwiOiAkc3BhY2luZy0yNTAsXHJcbiAgXCIyNzVcIjogJHNwYWNpbmctMjc1LFxyXG4gIFwiMzAwXCI6ICRzcGFjaW5nLTMwMCxcclxuICBcIjMyNVwiOiAkc3BhY2luZy0zMjUsXHJcbiAgXCIzNTBcIjogJHNwYWNpbmctMzUwLFxyXG4gIFwiMzc1XCI6ICRzcGFjaW5nLTM3NSxcclxuICBcIjQwMFwiOiAkc3BhY2luZy00MDAsXHJcbiAgXCI0MjVcIjogJHNwYWNpbmctNDI1LFxyXG4gIFwiNDUwXCI6ICRzcGFjaW5nLTQ1MCxcclxuICBcIjQ3NVwiOiAkc3BhY2luZy00NzUsXHJcbiAgXCI1MDBcIjogJHNwYWNpbmctNTAwLFxyXG4gIFwiNTI1XCI6ICRzcGFjaW5nLTUyNSxcclxuICBcIjU1MFwiOiAkc3BhY2luZy01NTAsXHJcbiAgXCI1NzVcIjogJHNwYWNpbmctNTc1LFxyXG4gIFwiNjAwXCI6ICRzcGFjaW5nLTYwMCxcclxuICBcIjYyNVwiOiAkc3BhY2luZy02MjUsXHJcbiAgXCI2NTBcIjogJHNwYWNpbmctNjUwLFxyXG4gIFwiNjc1XCI6ICRzcGFjaW5nLTY3NSxcclxuICBcIjcwMFwiOiAkc3BhY2luZy03MDAsXHJcbiAgXCI3MjVcIjogJHNwYWNpbmctNzI1LFxyXG4gIFwiNzUwXCI6ICRzcGFjaW5nLTc1MCxcclxuICBcIjc3NVwiOiAkc3BhY2luZy03NzUsXHJcbiAgXCI4MDBcIjogJHNwYWNpbmctODAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LTEwOiAxO1xyXG4kbGluZS1oZWlnaHQtMTE6IDEuMTtcclxuJGxpbmUtaGVpZ2h0LTEyOiAxLjI7XHJcbiRsaW5lLWhlaWdodC0xMzogMS4zO1xyXG4kbGluZS1oZWlnaHQtMTQ6IDEuNDtcclxuJGxpbmUtaGVpZ2h0LTE1OiAxLjU7XHJcbiRsaW5lLWhlaWdodC0xNjogMS42O1xyXG4kbGluZS1oZWlnaHQtMTc6IDEuNztcclxuJGxpbmUtaGVpZ2h0LTE4OiAxLjg7XHJcbiRsaW5lLWhlaWdodC0xOTogMS45O1xyXG4kbGluZS1oZWlnaHQtMjA6IDI7XHJcblxyXG4kbGluZS1oZWlnaHQtdGhlbWU6IChcclxuICBcIjEwXCI6ICRsaW5lLWhlaWdodC0xMCxcclxuICBcIjExXCI6ICRsaW5lLWhlaWdodC0xMSxcclxuICBcIjEyXCI6ICRsaW5lLWhlaWdodC0xMixcclxuICBcIjEzXCI6ICRsaW5lLWhlaWdodC0xMyxcclxuICBcIjE0XCI6ICRsaW5lLWhlaWdodC0xNCxcclxuICBcIjE1XCI6ICRsaW5lLWhlaWdodC0xNSxcclxuICBcIjE2XCI6ICRsaW5lLWhlaWdodC0xNixcclxuICBcIjE3XCI6ICRsaW5lLWhlaWdodC0xNyxcclxuICBcIjE4XCI6ICRsaW5lLWhlaWdodC0xOCxcclxuICBcIjE5XCI6ICRsaW5lLWhlaWdodC0xOSxcclxuICBcIjIwXCI6ICRsaW5lLWhlaWdodC0yMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC0xMDA6IDEwMDtcclxuJGZvbnQtd2VpZ2h0LTIwMDogMjAwO1xyXG4kZm9udC13ZWlnaHQtMzAwOiAzMDA7XHJcbiRmb250LXdlaWdodC00MDA6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LTUwMDogNTAwO1xyXG4kZm9udC13ZWlnaHQtNjAwOiA2MDA7XHJcbiRmb250LXdlaWdodC03MDA6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LTgwMDogODAwO1xyXG4kZm9udC13ZWlnaHQtOTAwOiA5MDA7XHJcblxyXG4kZm9udC13ZWlnaHQtdGhlbWU6IChcclxuICBcIjEwMFwiOiAxMDAsXHJcbiAgXCIyMDBcIjogMjAwLFxyXG4gIFwiMzAwXCI6IDMwMCxcclxuICBcIjQwMFwiOiA0MDAsXHJcbiAgXCI1MDBcIjogNTAwLFxyXG4gIFwiNjAwXCI6IDYwMCxcclxuICBcIjcwMFwiOiA3MDAsXHJcbiAgXCI4MDBcIjogODAwLFxyXG4gIFwiOTAwXCI6IDkwMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LXN0eWxlLWRpc2M6IGRpc2M7XHJcbiRsaXN0LXN0eWxlLWRlY2ltYWw6IGRlY2ltYWw7XHJcbiRsaXN0LXN0eWxlLXRoZW1lOiAoXHJcbiAgXCJkaXNjXCI6ICRsaXN0LXN0eWxlLWRpc2MsXHJcbiAgXCJkZWNpbWFsXCI6ICRsaXN0LXN0eWxlLWRlY2ltYWwsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1zdHlsZS1wb3NpdGlvbi1pbnNpZGU6IGluc2lkZTtcclxuJGxpc3Qtc3R5bGUtcG9zaXRpb24tb3V0c2lkZTogb3V0c2lkZTtcclxuJGxpc3Qtc3R5bGUtcG9zaXRpb24tdGhlbWU6IChcclxuICBcImluc2lkZVwiOiAkbGlzdC1zdHlsZS1wb3NpdGlvbi1pbnNpZGUsXHJcbiAgXCJvdXRzaWRlXCI6ICRsaXN0LXN0eWxlLXBvc2l0aW9uLW91dHNpZGUsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vIOiri+isueaFjuS/ruaUuVxyXG4vLyAudS1mb250LXvlsLrlr7h9XHJcbkBlYWNoICRmb250LCAkdmFsdWUgaW4gJGZvbnQtc2l6ZS10aGVtZSB7XHJcbiAgLnUtI3skZm9udH0ge1xyXG4gICAgZm9udC1zaXplOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy51LXRleHQte+mhj+iJsn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9yLXRoZW1lIHtcclxuICAudS10ZXh0LSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnUtbGluZS1oZWlnaHQte+aVuOWtl31cclxuQGVhY2ggJGxpbmUtaGVpZ2h0LCAkdmFsdWUgaW4gJGxpbmUtaGVpZ2h0LXRoZW1lIHtcclxuICAudS1saW5lLWhlaWdodC0jeyRsaW5lLWhlaWdodH0ge1xyXG4gICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC51LWZvbnQtd2VpZ2h0LXvmlbjlrZd9XHJcbkBlYWNoICRmb250LXdlaWdodCwgJHZhbHVlIGluICRmb250LXdlaWdodC10aGVtZSB7XHJcbiAgLnUtZm9udC13ZWlnaHQtI3skZm9udC13ZWlnaHR9IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIOiri+WLv+S/ruaUuVxyXG4vLyAudS1tLXvplpPot519IOaIliAudS1wLXvplpPot519XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cdFx0QGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG5cdFx0XHRAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2luZ3Mge1xyXG5cdFx0XHRcdC51LSN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG5cdFx0XHRcdFx0I3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG5cdFx0XHRcdFx0I3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuXHRcdFx0XHRcdCN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuXHRcdFx0XHRcdCN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcblx0XHRcdFx0XHQjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIOiri+WLv+abtOWLlVxyXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcclxuXHQkbmFtZSxcclxuXHQkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxyXG5cdCRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXHJcbikge1xyXG5cdCRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoXHJcblx0XHQkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXHJcblx0XHRudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXHJcblx0XHRudWxsXHJcblx0KTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsICcnLCAnLSN7JG5hbWV9Jyk7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1pbiB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBpZiAkbWF4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcclxuXHQkbG93ZXIsXHJcblx0JHVwcGVyLFxyXG5cdCRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcclxuKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuXHRAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuXHQkcHJldi1rZXk6IG51bGw7XHJcblx0JHByZXYtbnVtOiBudWxsO1xyXG5cdEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcblx0XHRAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSAnJScgb3IgdW5pdCgkcHJldi1udW0pID09ICclJyB7XHJcblx0XHRcdC8vIERvIG5vdGhpbmdcclxuXHRcdH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XHJcblx0XHRcdEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcblx0XHR9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcclxuXHRcdFx0QHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcblx0XHR9XHJcblx0XHQkcHJldi1rZXk6ICRrZXk7XHJcblx0XHQkcHJldi1udW06ICRudW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6ICckZ3JpZC1icmVha3BvaW50cycpIHtcclxuXHRAaWYgbGVuZ3RoKCRtYXApID4gMCB7XHJcblx0XHQkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xyXG5cdFx0JGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcblx0XHRAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG5cdFx0XHRAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBlYWNoICRzdHlsZSwgJHZhbHVlIGluICRsaXN0LXN0eWxlLXRoZW1lIHtcclxuICAudS1saXN0LXN0eWxlLS0jeyRzdHlsZX0ge1xyXG4gICAgbGlzdC1zdHlsZTogJHZhbHVlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHN0eWxlLCAkdmFsdWUgaW4gJGxpc3Qtc3R5bGUtcG9zaXRpb24tdGhlbWUge1xyXG4gIC51LWxpc3Qtc3R5bGUtcG9zaXRpb24tLSN7JHN0eWxlfSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIOiri+isueaFjuS/ruaUuVxyXG4udS1saW5rIHtcclxuICAmLS11bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3ItdGhlbWUge1xyXG4gIC51LWxpbmstI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgICYudS1saW5rX19ob3Zlci0tZGFya2VuLTEwIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudS1saW5rX19ob3Zlci0tbGlnaHRlbi0xMCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDph53lsI0gaHRtbCDmqJnnsaTlgZrln7rmnKzoqK3lrppcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHJnYigwLCAxNTEsIDI1MiksIDAuMyk7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYShyZ2IoMCwgMTUxLCAyNTIpLCAwLjMpO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLy9wb2FnZSBzcGVlZOWKoOmAn+eahOmXnOmNte+8jOWLv+WIqlxyXG5pbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogYXR0cih3aWR0aCkgLyBhdHRyKGhlaWdodCk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcclxuICBzcmM6IHVybChcIi4uL3BsdWdpbnMvam9zdC1mb250L0pvc3QtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5ub3NjcmlwdCB7XHJcbiAgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYSxcclxubGksXHJcbnNwYW4sXHJcbmJ1dHRvbixcclxubGFiZWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIOiHquWLleWhq+WFpeeahOmhj+iJsuS/ruato1xyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIHN0ZXBzKDEsIGVuZCkgNTAwMDBzO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VvLWNyYXdsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8g6YG/5YWNIHBpY3R1cmUg5ZyoIGZsZXgg5YWn6YOo5pmC77yM5b2x6Z+/5o6S54mIXHJcbnBpY3R1cmUsXHJcbnNvdXJjZSB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuXHJcbi8vIOa4hemZpCBTYWZhcmkg55qE6aCQ6Kit5qij5byPIOKGk+KGk+KGk1xyXG5odG1sIHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4qIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8g5riF6ZmkIFNhZmFyaSDnmoTpoJDoqK3mqKPlvI8g4oaR4oaR4oaRXHJcblxyXG4vLyDnjovmvKLlrpfnibnpu5Hpq5TvvIzpmZDlrprkuK3mloflrZfpq5RcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9wbHVnaW5zL2ZvbnQvSGFuV2FuZ0hlaUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgdW5pY29kZS1yYW5nZTogVSs0RTAwLTlGRkYsIFUrMzQwMC00REJGLCBVK0Y5MDAtRkFGRjtcclxufVxyXG4iLCIvLyDmu5HpvKDpu57mk4rmmYLvvIzpmrHol4/ogZrnhKblpJbmoYbvvJvkvb/nlKjpjbXnm6Tpgbjmk4fmnIPogZrnhKbjgILnlKjmlrzlubPooaHpnZ7pmpznpJnogIXoiIfpmpznpJnogIXnmoTkvb/nlKjpq5TpqZdcclxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuIiwiI2hlYWRlciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogOTZweDtcclxuICB9XHJcbiAgJi5zaG93IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5sLWhlYWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGdhcDogMjhweDtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIHBhZGRpbmc6IDAgMzRweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5ryi5aCh6YG45Zau5qij5byPXHJcbiAgICAubC1oZWFkZXItaGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmvKLloKHpgbjllq7nt5rmop1cclxuICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmvKLloKHpgbjllq7plovllZ/ni4DmhYtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAubC1oZWFkZXItaGFtYnVyZ2VyX19saW5lIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWwjuiIqumBuOWWrlxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlsI7oiKrpoIXnm65cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnUtbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93X2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWItc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvd19pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNnB4KTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwNjNiYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBjLXNob3cge1xyXG4gICAgICAgIC5sLWhlYWRlci1uYXZfX2l0ZW0tbWVudSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5bCO6Iiq5paH5a2XXHJcbiAgICAvLyAmX190ZXh0IHtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgLy8gICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgIHdpZHRoOiAwO1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViZmFiO1xyXG4gICAgLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDJweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzU4NWU2MDtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNTg1ZTYwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZm9vdGVyIHtcclxuICAmLmwtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgyO1xyXG4gIH1cclxuICAubC1mb290ZXIge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzOHB4IDM1cHggMzhweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDgzcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlcGFyYXRpb24tcG9pbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRlcm1zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEsXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1oZWFkZXItZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDMzcHggMjBweCAyMi41cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgcGFkZGluZzogNTBweCA5MHB4IDIwcHggODBweDtcclxuICB9XHJcbiAgJi5kb3duIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gID4gbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDE4M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtX18xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZV9fbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ndWFnZS1tZW51IHtcclxuICAgICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICMzNjVlODE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgIC5sYW5ndWFnZS1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTkuNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtaXRlbV9fMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5NHB4O1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MzRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNS45dnc7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dDtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MWIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XHJcbiAgICAgICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNXB4IDE0cHggMTdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zb2x1dGlvbnMtdHlwZSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFuZ3VhZ2VfX3BjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggIzM2NWU4MTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY1ZTgxYjM7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNmI5MjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYW5ndWFnZV9fcGMge1xyXG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGluay1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJi5mYi1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pZy1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi54LWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODFiMztcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtNzQuMXZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDc0LjF2dztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKGlucHV0W2lkPVwiaGFtYnVyZ2VyLXN3aXRjaFwiXTpjaGVja2VkKSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OTlweCkge1xyXG4gICAgICAgIC5uYXYtaXRlbV9fMSB7XHJcbiAgICAgICAgICAubGFuZ3VhZ2VfX21kIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaXRlbV9fMiB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZVooNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGVaKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Zvb3Rlci1lbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJIYW5XYW5nSGVpSGVhdnlcIiwgXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgLmwtZm9vdGVyLWVuIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDY0cHggMTVweCA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZmZmZjMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20taXRlbV9fMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgJi5mYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLngtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1pdGVtX18yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtIHtcclxuICAmYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICYtLXNoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoJGdyYXktNDAwLCAyMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1zaGFycCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRidXR0b24tY29sb3ItdGhlbWUge1xyXG4gIC5jLWJ0bi0tY29udGFpbmVkIHtcclxuICAgICYuYy1idG4tI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmpzLWJ0bkhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5qcy1idG5Gb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJHZhbHVlLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmpzLWJ0bkFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMjAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICYuanMtYnRuRGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYnRuLS1vdXRsaW5lZCB7XHJcbiAgICAmLmMtYnRuLSN7JGNvbG9yfSB7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmpzLWJ0bkhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLmpzLWJ0bkZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCR2YWx1ZSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJi5qcy1idG5BY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgJi5qcy1idG5EaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNpbmRleCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMjRweDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0M3B4O1xyXG4gIH1cclxuICAucC1pbmRleCB7XHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMjdweCAwIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMzM0cHggMCAwIDEyLjR2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogMzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNTg1ZTYwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgdG9wOiA2OSU7XHJcbiAgICAgICAgICBsZWZ0OiA3MSU7XHJcbiAgICAgICAgICB3aWR0aDogODgwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAvLyAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgLy8gICB3aWR0aDogNTQuN3Z3O1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWlzc2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4OS4zdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA3OXZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE1MGRlZyxcclxuICAgICAgICAgICAgcmdiYSgyNDMsIDI0OSwgMjU1LCAxKSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyNDMsIDI0OSwgMjU1LCAwLjIpIDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxNDVkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMjUyLCAyNDEsIDIzNCwgMSkgMTclLFxyXG4gICAgICAgICAgICByZ2JhKDI1MiwgMjQxLCAyMzQsIDApIDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JjO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGFsbGVuZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODkuM3Z3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzN3B4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZTBmMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y5ZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgyO1xyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNhcmQtMSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYXJkLTIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICBib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDlweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1M3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYXJkLTMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICBib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnAtaW5kZXgtY2hhbGxlbmdlX19jb250ZW50LWNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYXJkLTQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wLWluZGV4LWNoYWxsZW5nZV9fY29udGVudC1jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucC1pbmRleC1jaGFsbGVuZ2VfX2NvbnRlbnQtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWpvdXJuZXkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDExM3B4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDEzcHggYXV0byA1MnB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA3MnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1MnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTQ3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVYKC0xNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgtNCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtAQEBcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTQ3MHB4O1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiA3MjBweDtcclxuICAgICAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNzJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDE2MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNDdweDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xyXG4gICAgICAgICAgICAgIHRvcDogMjIxcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICB0b3A6IDQ5M3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzOTBweDtcclxuICAgICAgICAgICAgLy8gLnVwIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcclxuICAgICAgICAgICAgICB0b3A6IDc2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICB0b3A6IDE1OXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2MTBweDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWctYXJyb3cge1xyXG4gICAgICAgICAgICAgIHRvcDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDQ5NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4NTBweDtcclxuICAgICAgICAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcclxuICAgICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICB0b3A6IDE1N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDY5cHg7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nLWFycm93IHtcclxuICAgICAgICAgICAgICB0b3A6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgdG9wOiA0OTRweDtcclxuICAgICAgICAgICAgbGVmdDogMTMwNXB4O1xyXG4gICAgICAgICAgICAucC1pbmRleC1qb3VybmV5X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7IEBAQFxyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAzNzJweDtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpO1xyXG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgLy8gICAmLnNob3cge1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDE4NXB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxNjJweDtcclxuICAgICAgICAvLyAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAvLyAgICAgICA+IHAge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDQ5M3B4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAzOTBweDtcclxuICAgICAgICAvLyAgICAgLnVwIHtcclxuICAgICAgICAvLyAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAvLyAgICAgdG9wOiAxODVweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogNjEwcHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAvLyAgICAgdG9wOiA0OTVweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogODUwcHg7XHJcbiAgICAgICAgLy8gICAgIC51cCB7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMTg1cHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDEwNjlweDtcclxuICAgICAgICAvLyAgICAgLnAtaW5kZXgtam91cm5leV9faXRlbS1pbWcge1xyXG4gICAgICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDQ5NnB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMzA1cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDIwM3B4O1xyXG4gICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAyNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAyMzNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkgeyBAQEBcclxuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC8vICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgICAvLyAgICYuZG93biB7XHJcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyAgICYudXAge1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMjMzcHg7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7IEBAQFxyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAvLyAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAvLyAgICAgPiBwIHtcclxuICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyAgIC5wLWluZGV4LWpvdXJuZXlfX2l0ZW0taW1nIHtcclxuICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hZ2VudGljIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNTZweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDEzcHggYXV0byA1MnB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA3MnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM0MXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWQxZTk7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjNiYztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDg1cHg7XHJcbiAgICAgICAgd2lkdGg6IDc3Ljl2dztcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgd2lkdGg6IDM4LjElO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDM2cHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYmM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgd2lkdGg6IDU1LjklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NWU4MjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2NWU4MjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY1ZTgyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM2NWU4MjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlM2YwO1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNzlweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFycm93X2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2M2JjO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMjdweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuYmx1ZS1vdmFsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNjElO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIyMzlweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ4OXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgdG9wOiA5OCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA1OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDI4NnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC05OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjkycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3ByaXZhY3kge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzI0cHg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDtcclxuICB9XHJcbiAgLnAtcHJpdmFjeSB7XHJcbiAgICAmLXBhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCAwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMzNjVlODI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAxMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA3OWIxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaTo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUyZjU2OyAvKiDmlLnmiJDkvaDmg7PopoHnmoTpoY/oibIgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTIyN3B4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5ibHVlLW92YWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIyMzlweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ4OXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjlmZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDU4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjg2cHg7XHJcbiAgICAgICAgICByaWdodDogLTk4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdGVybXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzI0cHg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNDNweDtcclxuICB9XHJcbiAgLnAtdGVybXMge1xyXG4gICAgJi1wYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMzY1ZTgyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNzliMTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxNTJmNTY7IC8qIOaUueaIkOS9oOaDs+imgeeahOmhj+iJsiAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjU2O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MmY1NjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMjI3cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmJsdWUtb3ZhbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjIzOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDg5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzIxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwNThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAyODZweDtcclxuICAgICAgICAgIHJpZ2h0OiAtOThweDtcclxuICAgICAgICAgIHdpZHRoOiAyNjNweDtcclxuICAgICAgICAgIGhlaWdodDogMjYzcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBib3R0b206IDI5MnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICMyMzFGMjA7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4jYWJvdXR1c3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4O1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQzcHg7XHJcbiAgfVxyXG4gIC5wLXBhZ2V7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibHVldGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjMzY1RTgyO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1nZXJ5dGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZXtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNiYztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCA0NnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyZXlsaW5le1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCNkI2O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtYmFubmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhcnQxe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJ0MntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xyXG4gICAgICAmLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhcnQze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJ0NHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xyXG4gICAgICAmLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXJ0NXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XHJcbiAgICAgICYtdGltZWxpbmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZWxpbmU6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjE1LjUlO1xyXG4gICAgICAgIGJvdHRvbTogOS41JTsgLyogdG9wIOi3nyBib3R0b20g6Kit5a6a6Lu457ea55qE5pa55ZCRICovXHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC8qIOiuk+e3muWumuS9jeWcqOS4reWkru+8jOS9huaYr+i7uOe3muacg+W+nuW3pumCiiA1MCUg6LW35b6A5Y+z55WrIDNweO+8jOmAoOaIkOi7uOe3muWBj+WPsyAqL1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC8qIHRyYW5zZm9ybSDmmK8gQ1NTIOeahOiuiuW9ouaWueW8j++8jOWFtuS4reWMheWQq+S9jeenu++8jOmAmemCiueUqOS+huS/ruato+i7uOe3muWBj+WPsyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVFODI7IC8qIOWvrOW6pui3n+mhj+iJsuaKiue3mueVq+WHuuS+hiAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpbWVsaW5lLXBvaW50ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZWxpbmUtcG9pbnRlcjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODE5QUIyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE5QUIyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAudGltZWxpbmUtc2VjdGlvbjphZnRlciwgLnRpbWVsaW5lLXBvaW50ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hd2FyZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgZ2FwOiAxMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgICAmLWJveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3hyZXZlcnNle1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNpbmRleC1lbiB7XHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJIYW5XYW5nSGVpSGVhdnlcIiwgXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOTdweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0Mi41cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDAgNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ5cHggYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnB1cmNoYXNlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1cmNoYXNlLWxpbmstaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDc4JVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5pbWF0aW9uLWJvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQ4NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDYycHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJUcmFuc2Zvcm0gMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTQ5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDkwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4NTRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgei1pbmRleDogLTIwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDExNzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAudmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc29sdXRpb25zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIGhlaWdodDogNjgxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE3cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy53ZWJwKSxcclxuICAgICAgICAgICAgICB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLW1kLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTE1cHggMTE3cHgsIDEwMCUgMzM3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA4cHggcmlnaHQsIGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9pbmRleC9zb2x1dGlvbnMtYmcud2VicCksXHJcbiAgICAgICAgICAgICAgICB1cmwoLi4vaW1nL2VuL3BhZ2VzL2luZGV4L3NvbHV0aW9ucy1iZy0yLXBjLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MTVweCAxMTdweCwgYXV0byAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCwgYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDk2MXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMCAwIDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYueGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi54bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLml0ZW0tMSB7XHJcbiAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkwIC8gMjM0O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0OCAvIDM0MjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLml0ZW0tMiB7XHJcbiAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzMwIC8gMzMwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ4MSAvIDQxMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODFweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLml0ZW0tMyB7XHJcbiAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyNiAvIDMzMDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTAgLyA0MzI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnByZXNzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJlc3MtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxOXB4IDIxOXB4IDIxOXB4IDIxOXB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQycHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjYycHg7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4LjklIDQ4LjklO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC45JSA0OC45JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI2MiAvIDU3MztcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzcuMiUgNTguNiU7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzLjQlIDI2LjQlIDI2LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCAwIGxlZnQgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5wYXJ0bmVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbWJsYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmVtYmxhX19jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVtYmxhX19zbGlkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuY29udGFjdC11cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzM2cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDcxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDU5cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC11cy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LXVzLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTk2cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDU5NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ncm91cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMGIwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAvLyDmuIXpmaToh6rli5XloavlhYXnmoTmqKPlvI9cclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIHN0ZXBzKDEsIGVuZCkgNTAwMDBzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhhcyhvcHRpb246bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhhcyhvcHRpb25bZGlzYWJsZWRdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMGIwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMGIwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg0YThjYzgwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3OCUpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvdHRvbS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgYm9yZGVyVHJhbnNmb3JtIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgIG1hdHJpeDNkKDAuOTYsIDAuMSwgMCwgMC4wMDAyLCAtMC4xLCAwLjk2LCAwLCAwLjAwMDIsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICBtYXRyaXgzZCgxLjA0LCAwLCAwLCAtMC4wMDAyLCAwLCAxLjA0LCAwLCAtMC4wMDAyLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgbWF0cml4M2QoMC45NiwgLTAuMSwgMCwgMC4wMDAyLCAwLjEsIDAuOTYsIDAsIDAuMDAwMiwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWVuIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTlweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICYubWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgJi5tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgJi5wYyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuY29udGFjdC11cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDU2cHg7XHJcbiAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTA1OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmluZm9ybWF0aW9uIHtcclxuICAgICAgICAuaW5mb3JtYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgd2lkdGg6IDU5NnB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1OTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ncm91cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NGE4Y2M4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDM3JTtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgLy8g5riF6Zmk6Ieq5YuV5aGr5YWF55qE5qij5byPXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBzdGVwcygxLCBlbmQpIDUwMDAwcztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhhcyhvcHRpb246bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpoYXMob3B0aW9uW2Rpc2FibGVkXTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2JveC1ncm91cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODRhOGNjODA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3OCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQU9TIOWLleeVq+ioreWumlxyXG4gIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xyXG4gICAgLy8gLy8g5Yid5aeL5qij5byPXHJcbiAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgLy8gLy8g5Ye654++6YGO56iL55qE56e75YuV6Led6ZuiXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb21wYW55LWVuIHtcclxuICAvLyBXYXRlciB3YXZlc+WLleeVq1xyXG4gIEBrZXlmcmFtZXMgd2F0ZXJXYXZlcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgZG90dGVkTGluZU1vdmUge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxOXB4O1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogOTElO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMzhweDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAmLm1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICYubWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICYucGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmNvbXBhbnktY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgd2lkdGg6IDMzOHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwNHB4O1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzMCAvIDIzNTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODIgLyA0MDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTgycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjlweCA0MHB4IDI5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogODdweCA5MHB4IDAgOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwLFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICYueGwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmZvdW5kZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiA3MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxODA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLmluLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgKyAoJGkgKiAwLjA1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKCRpICogMC4wNXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlsZXN0b25lcyB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2NoZWR1bGUteWVhcnMtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE1MzZweDtcclxuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDc5LjIzJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDExNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNDVweDtcclxuICAgICAgICAgICAgLnllYXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgICAud2F0ZXItd2F2ZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvL3otaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM4MDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogd2F0ZXJXYXZlcyAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoI3skYW5pbWF0aW9uLWR1cmF0aW9ufSAqIDAuMzMzMyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCN7JGFuaW1hdGlvbi1kdXJhdGlvbn0gKiAwLjY2NjcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAueWVhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICAud2F0ZXItd2F2ZXMge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdHRlZC1saW5lIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDQyLjVweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgLy96LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICRkYXNoZWQtbGluZS13aWR0aDogMjAwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAycHggI2M5YzljOTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3R0ZWRMaW5lTW92ZSA3MjAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBib3R0b206IDMwLjVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZ2FwOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAzMzhweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjYycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5ob3Jpem9udGFsLWlubmVyIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAvLyAgIHdpZHRoOiAzMDAlOyAvKiDlgYfoqK3mnInkuInlgIvoppbnqpflr6zluqbnmoTlhaflrrkgKi9cclxuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgYm9yZGVyOiBzb2xpZCAxcHggYmx1ZTtcclxuICAgICAgLy8gICAuaXRlbSB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwdnc7IC8qIOavj+WAi+WNoeeJh+S9lOa7v+S4gOWAi+imlueql+WvrCAqL1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JlZW47XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5ib3R0b20tYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4NnB4IDQ0MnB4O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC00MjhweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjgwcHggY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQU9TIOWLleeVq+ioreWumlxyXG4gIFtkYXRhLWFvcz1cImZhZGUtdXBcIl0ge1xyXG4gICAgLy8g5Yid5aeL5qij5byPXHJcbiAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgLy8g5Ye654++6YGO56iL55qE56e75YuV6Led6ZuiXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIH1cclxuICAvLyDlv4XpnIDvvIzlkKbliYfkuI3mnIPmnIkgQU9TIOWLleeVq1xyXG4gIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuIiwiI3ByZXNzLWVuIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTlweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDg5cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXNzLXBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDk2LjV2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIGhlaWdodDogMjY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Ni44dnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5OTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWZmO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDguMSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxN3B4IDI4cHggMTdweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICYueGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlc3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMjVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZ2FwOiA2NnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMgLyAyMjk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU1IC8gMjM3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHggMCAxMXB4O1xyXG4gICAgICAgICAgICAgIC50b3AtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvdHRvbS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3OTZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb3JhLWVuIHtcclxuICBAa2V5ZnJhbWVzIHJvYm90LWZsb2F0IHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcclxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSg4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC04cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcm9ib3QtZmxvYXQtbWlycm9yIHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDApO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRleSg4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGV5KDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoLThweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZXkoLTE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTlweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwOTVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzE4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMThweDtcclxuICAgICAgICBoZWlnaHQ6IDIzNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTA2cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMjlweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2NHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucG9zaXRpb24tbGVmdCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgtMTU5cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgtMjUzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBvc2l0aW9uLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucG9zaXRpb24tcmlnaHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEpIHRyYW5zbGF0ZVgoMTU5cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSkgdHJhbnNsYXRlWCgyNTNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3JlLWxpbmtzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHJvbG9ndWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHdpZHRoOiAzMzlweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmFsdWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bWJlcnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubnVtYmVyLW1vdmUge1xyXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VwcG9ydGluZy1yb2xlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyNjM0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjRiNjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzliMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC52aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YThjYzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC53aG8tbmVlZHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQwcHggMTlweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogNjk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4IDQzcHggMTdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgcmdiYSgyNTAsIDI1MCwgMjUwLCAxKSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyNTAsIDI1MCwgMjUwLCAxKSA4NCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODQlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgcmdiYSgyNTAsIDI1MCwgMjUwLCAxKSAwJSxcclxuICAgICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDg2JSxcclxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg2JSxcclxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjI5cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucGhvbmUtZGlzcGxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTUzcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDE4N3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzZkZWcpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvY29yYS9yaWJib24ud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAzNjdweDtcclxuICAgICAgICAgIGhlaWdodDogNDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZ2FwOiAxNDdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuZGlzcGxheS1yYW5nZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjg3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgIzAwMDAwMDIwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjk5O1xyXG4gICAgICAgICAgICAtLW1hc2stc2hhcGU6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMDAwMCwgIzAwMDApIGNlbnRlci81MHB4IDUwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBob25lLWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0yNnB4IDVweCAxNnB4IDAgIzAwMDAwMDFhLCAtNXB4IDVweCAyMXB4IDAgIzAwMDAwMDU5O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTUwcHggMTBweCAzMHB4IDAgIzAwMDAwMDFhLCAtMTBweCAxMHB4IDQwcHggMCAjMDAwMDAwNTk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5kYXJrZW4ge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm9ib3QtaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMTk0cHg7XHJcbiAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgIGhlaWdodDogNzlweDtcclxuICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDQ0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzc4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZGlzcGxheS1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweCAwIDAgMjJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweCAwIDAgNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNScgeT0nMjQnIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ncmVkJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNScgeT0nMjQnIHdpZHRoPScxMjAnIGhlaWdodD0nMjU1JyByeD0nMjAnIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAnIHk9JzI1JyB3aWR0aD0nMjI3JyBoZWlnaHQ9JzQ4NScgcng9JzQyJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3JlZCcgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMCcgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBob25lLWZyYW1lIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1cHgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MzRweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDI2cHggNXB4IDE2cHggMCAjMDAwMDAwMWEsIDVweCA1cHggMjFweCAwICMwMDAwMDA1OTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDUwcHggMTBweCAzMHB4IDAgIzAwMDAwMDFhLCAxMHB4IDEwcHggNDBweCAwICMwMDAwMDA1OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb2JvdC1pbWcge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyA4MHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICByaWdodDogNDY0cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvYm90LWZsb2F0IDVzIGVhc2UtaW4tb3V0IDAuNXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmRpc3BsYXktcmFuZ2Uge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjJweCAyMnB4IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ1cHggNDVweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nODc1JyB5PScyMicgd2lkdGg9JzEyMCcgaGVpZ2h0PScyNTUnIHJ4PScyMCcgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNSclM0UlM0NkZWZzJTNFJTNDbWFzayBpZD0nbSclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PSc4NzUnIHk9JzIyJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzI1NScgcng9JzIwJyBmaWxsPSdibGFjaycvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJyBtYXNrPSd1cmwoJTIzbSknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MjVweCk7XHJcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnJTNFJTNDZGVmcyUzRSUzQ21hc2sgaWQ9J20nJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nNzczJyB5PScyNScgd2lkdGg9JzIyNycgaGVpZ2h0PSc0ODUnIHJ4PSc0MicgZmlsbD0nYmxhY2snLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdyZWQnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyUzRSUzQ2RlZnMlM0UlM0NtYXNrIGlkPSdtJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9Jzc3MycgeT0nMjUnIHdpZHRoPScyMjcnIGhlaWdodD0nNDg1JyByeD0nNDInIGZpbGw9J2JsYWNrJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnIG1hc2s9J3VybCglMjNtKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBob25lLWZyYW1lIHtcclxuICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQzNHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvYm90LWltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgODBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA0NjRweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb2JvdC1mbG9hdC1taXJyb3IgNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc2VydmljZS1pbnRybyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogNDA5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTdweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTU4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI4cHggMTFweCAyOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNzRweCA3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3JpdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzc1YzdkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAuYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzM2NWU4MTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC53aW5kLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTY4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2NvcmEvd2luZC11cC1iZy1tZC53ZWJwKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OTJweCA1NjhweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIGhlaWdodDogNDg2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9jb3JhL3dpbmQtdXAtYmctcGMud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggNDg2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA0ODY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0b3JlLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGdhcDogMjFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVybXMtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBT1Mg5YuV55Wr6Kit5a6aXHJcbiAgW2RhdGEtYW9zPVwiZmFkZS11cFwiXSB7XHJcbiAgICAvLyDliJ3lp4vmqKPlvI9cclxuICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAvLyDlh7rnj77pgY7nqIvnmoTnp7vli5Xot53pm6JcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgfVxyXG4gIC8vIOW/hemcgO+8jOWQpuWJh+S4jeacg+aciSBBT1Mg5YuV55WrXHJcbiAgW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4iLCIjbmV3LXBhZ2UtZW4ge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGFuV2FuZ0hlaUhlYXZ5XCIsIFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzlweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTZweDtcclxuICAgIH1cclxuICAgID4gLnRpdGxlLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTc2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUtdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDM2cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgICAgICBtYXJnaW46IDY0cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICBwLFxyXG4gICAgICBsaSxcclxuICAgICAgc3BhbixcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmFuZ2UtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDQwcHggNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhhcyhpbWc6bnRoLW9mLXR5cGUoMikpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDY0cHggYXV0byA4MHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAxMjBweCBhdXRvO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdGFnLWVuIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhhbldhbmdIZWlIZWF2eVwiLCBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBtYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDk1NHB4O1xyXG4gICAgcGFkZGluZzogMTUwcHggMCAxMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIyM3B4O1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IDE3MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFnLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAudGFnLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNmU2ZTZlODA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGdhcDogNjZweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMjI5O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1NSAvIDIzNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4IDAgMTFweDtcclxuICAgICAgICAgICAgICAudG9wLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5ib3R0b20tYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzg2cHggNDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMzJweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL2JvdHRvbS1iZy53ZWJwKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OTZweCAxMDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTQyOHB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIiNjb3JhLXRlcm1zIHtcclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTFweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3OHB4O1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNzhweDtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjc4cHg7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY29yYS1wcml2YWN5IHtcclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTFweDtcclxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICA+IC50aXRsZS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggMTcwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMTE3NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3OHB4O1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNzhweDtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjc4cHg7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYm90dG9tLWJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3ODZweCA0NDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTIzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vYm90dG9tLWJnLndlYnApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5NnB4IDEwMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDI4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjaXJlcG9ydC1lbiB7XHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJIYW5XYW5nSGVpSGVhdnlcIiwgXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgPiAudGl0bGUtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDU5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDU5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNzBweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk1cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC00MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzglKTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAud2hhdHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHdpZHRoOiAzMzlweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29tcHV0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbi9wYWdlcy9pcmVwb3J0L2NvbXB1dGVyLWJnLW1kLndlYnApO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUxNHB4IDIwOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUgLyAyMDk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAgLyA0NzM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VuL3BhZ2VzL2lyZXBvcnQvY29tcHV0ZXItYmctcGMud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICBsZWZ0OiA1MC4xJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTIwMCAvIDczNTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNC42JTtcclxuICAgICAgICAgIHRvcDogMjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgdG9wOiAxMC4zJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTIwMCAvIDY3MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLndvcmtzIHtcclxuICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMDRweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZ2FwOiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaXJlcG9ydC93b3Jrcy1saW5lLW1kLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5zdXBwb3J0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDkyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA0KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5pbWctMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuaW1nLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhOGNjMzM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmVhdHVyZXMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDcwMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgZ2FwOiAyNHB4IDY0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAzNDRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYxcHg7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZGVzaWduIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTdweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcclxuICAgICAgICAgIGdhcDogMjlweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDc4JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3OCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweCBhdXRvO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTE1OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NDJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAyOHB4IDExcHggMjhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDc0cHggNzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM2NWU4MTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndyaXRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3NWM3ZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3JkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgLmJvcmRlci10b3Age1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQycHggMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMzNjVlODE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjMzY1ZTgxO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDQycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudHJpYWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBwIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcxcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDUpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVlODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAub3RoZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5ODdweDtcclxuICAgICAgICBoZWlnaHQ6IDMxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW4vcGFnZXMvaXJlcG9ydC9vdGhlci1iZy1wYy53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk4N3B4IDMxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNDY0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDQ2NDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVybXMtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZTgxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc4JSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haWwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFPUyDli5XnlavoqK3lrppcclxuICBbZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcclxuICAgIC8vIOWIneWni+aoo+W8j1xyXG4gICAgb3BhY2l0eTogMC4wMTtcclxuICAgIC8vIOWHuuePvumBjueoi+eahOenu+WLlei3nembolxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcbiAgLy8g5b+F6ZyA77yM5ZCm5YmH5LiN5pyD5pyJIEFPUyDli5XnlatcclxuICBbZGF0YS1hb3NePVwiZmFkZVwiXVtkYXRhLWFvc149XCJmYWRlXCJdLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIOS/ruato0ZpcmVmb3hcclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHt9XHJcbi8vIOS/ruato3NhZmFyaVxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge31cclxufVxyXG4iXX0= */
