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

#icon-container {
  max-width: 0;
  max-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  opacity: 0;
  pointer-events: none; }

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

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
label {
  padding: 0;
  margin: 0;
  font-weight: normal; }

a {
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: black;
  text-decoration: none; }
  a:hover {
    color: black; }

button,
input,
textarea {
  padding: 0;
  margin: 0;
  font-weight: normal;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

body.js-useMouse button:focus,
body.js-useMouse a:focus,
body.js-useMouse select:focus,
body.js-useMouse input:focus {
  outline: none; }

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 72px;
  z-index: 100;
  background-color: var(--background-color-1); }
  @media (min-width: 768px) {
    #header {
      height: 75px;
      padding-bottom: 12px; } }
  #header > div {
    width: 100%;
    height: 100%; }
  #header .l-header-mb-nav {
    position: relative;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 100;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (min-width: 768px) {
      #header .l-header-mb-nav {
        display: none; } }
    #header .l-header-mb-nav.show {
      pointer-events: auto;
      -webkit-backdrop-filter: blur(2px) saturate(50%);
              backdrop-filter: blur(2px) saturate(50%); }
      #header .l-header-mb-nav.show > .content {
        -webkit-transform: translateX(0);
                transform: translateX(0); }
    #header .l-header-mb-nav > .content {
      position: absolute;
      top: 0;
      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-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 318px;
      height: 100vh;
      padding: 42px 12px 21px 12px;
      background-color: var(--background-color-1);
      z-index: 100;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      -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-mb-nav-content-wrapper {
      overflow-y: auto; }
    #header .l-header-mb-nav-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;
      gap: 8px;
      padding-bottom: 16px;
      border-bottom: 1px solid #c2c2c2;
      margin-bottom: 16px; }
      #header .l-header-mb-nav-content-top > a,
      #header .l-header-mb-nav-content-top > button {
        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;
        width: 100%;
        height: 40px;
        padding: 0 4px 0 8px; }
        #header .l-header-mb-nav-content-top > a .title-content,
        #header .l-header-mb-nav-content-top > button .title-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;
          gap: 12px; }
          #header .l-header-mb-nav-content-top > a .title-content .icon-container,
          #header .l-header-mb-nav-content-top > button .title-content .icon-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: 24px;
            height: 24px;
            color: var(--icon-color-1); }
            #header .l-header-mb-nav-content-top > a .title-content .icon-container .plus-icon,
            #header .l-header-mb-nav-content-top > button .title-content .icon-container .plus-icon {
              width: 12px;
              height: 12px; }
            #header .l-header-mb-nav-content-top > a .title-content .icon-container .disk-icon,
            #header .l-header-mb-nav-content-top > button .title-content .icon-container .disk-icon {
              width: 24px;
              height: 24px; }
          #header .l-header-mb-nav-content-top > a .title-content p,
          #header .l-header-mb-nav-content-top > button .title-content p {
            font-size: 16px;
            color: var(--text-color); }
        #header .l-header-mb-nav-content-top > a > .icon-container,
        #header .l-header-mb-nav-content-top > button > .icon-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: 24px;
          height: 24px;
          color: var(--icon-color-1); }
          #header .l-header-mb-nav-content-top > a > .icon-container .message-3-icon,
          #header .l-header-mb-nav-content-top > button > .icon-container .message-3-icon {
            width: 14px;
            height: 11px; }
    #header .l-header-mb-nav-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-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 17px;
      width: 100%; }
      #header .l-header-mb-nav-content-sitting {
        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;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 40px;
        -webkit-transition: height 0.3s ease-in-out;
        transition: height 0.3s ease-in-out; }
        #header .l-header-mb-nav-content-sitting.show .l-header-mb-nav-content-sitting-control {
          background-color: var(--background-color-17); }
        #header .l-header-mb-nav-content-sitting.show .arrow-icon {
          -webkit-transform: rotate(270deg);
                  transform: rotate(270deg); }
        #header .l-header-mb-nav-content-sitting-control {
          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: 40px;
          min-height: 40px;
          padding: 0 12px 0 8px;
          border-radius: 10px;
          -webkit-transition: background-color 0.3s ease-in-out;
          transition: background-color 0.3s ease-in-out; }
          #header .l-header-mb-nav-content-sitting-control > button {
            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;
            width: 100%;
            height: 100%; }
            #header .l-header-mb-nav-content-sitting-control > button .arrow-icon {
              width: 6px;
              height: 11px;
              color: var(--icon-color-1);
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg);
              -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-mb-nav-content-sitting-title {
          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; }
          #header .l-header-mb-nav-content-sitting-title > p {
            font-size: 16px;
            color: var(--text-color); }
          #header .l-header-mb-nav-content-sitting-title .icon-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: 24px;
            height: 24px; }
          #header .l-header-mb-nav-content-sitting-title .gear-icon {
            width: 18px;
            height: 18px;
            color: var(--icon-color-1); }
        #header .l-header-mb-nav-content-sitting-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;
          gap: 15px;
          width: 100%;
          padding: 15px 0; }
          #header .l-header-mb-nav-content-sitting-content-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%; }
            #header .l-header-mb-nav-content-sitting-content-item > button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 2px;
              height: 32px;
              padding: 0 12px 0 8px;
              border-radius: 16px; }
              #header .l-header-mb-nav-content-sitting-content-item > button.orange-theme {
                background-color: #fe7133; }
                #header .l-header-mb-nav-content-sitting-content-item > button.orange-theme svg,
                #header .l-header-mb-nav-content-sitting-content-item > button.orange-theme p {
                  color: white; }
              #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-1 {
                background-color: #4079b1; }
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-1 svg,
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-1 p {
                  color: white; }
              #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-2 {
                background-color: #cfe0f2; }
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-2 svg,
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-2 p {
                  color: #175b9f; }
              #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-3 {
                background-color: #175b9f; }
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-3 svg,
                #header .l-header-mb-nav-content-sitting-content-item > button.blue-theme-3 p {
                  color: white; }
              #header .l-header-mb-nav-content-sitting-content-item > button .icon-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: 24px;
                height: 24px; }
              #header .l-header-mb-nav-content-sitting-content-item > button .plus-icon {
                width: 12px;
                height: 12px; }
              #header .l-header-mb-nav-content-sitting-content-item > button .array-icon {
                width: 14px;
                height: 11px; }
              #header .l-header-mb-nav-content-sitting-content-item > button .paper-plus-icon {
                width: 16px;
                height: 17px; }
              #header .l-header-mb-nav-content-sitting-content-item > button .font-width-icon {
                width: 16px;
                height: 19px; }
      #header .l-header-mb-nav-content-language {
        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;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 40px;
        -webkit-transition: height 0.3s ease-in-out;
        transition: height 0.3s ease-in-out; }
        #header .l-header-mb-nav-content-language.show .l-header-mb-nav-content-language-control {
          background-color: var(--background-color-17); }
        #header .l-header-mb-nav-content-language.show .arrow-icon {
          -webkit-transform: rotate(270deg);
                  transform: rotate(270deg); }
        #header .l-header-mb-nav-content-language-control {
          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: 40px;
          min-height: 40px;
          padding: 0 12px 0 8px;
          border-radius: 10px;
          -webkit-transition: background-color 0.3s ease-in-out;
          transition: background-color 0.3s ease-in-out; }
          #header .l-header-mb-nav-content-language-control > button {
            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;
            width: 100%;
            height: 100%; }
            #header .l-header-mb-nav-content-language-control > button .arrow-icon {
              width: 6px;
              height: 11px;
              color: var(--icon-color-1);
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg);
              -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-mb-nav-content-language-title {
          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; }
          #header .l-header-mb-nav-content-language-title > p {
            font-size: 16px;
            color: var(--text-color); }
          #header .l-header-mb-nav-content-language-title .icon-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: 24px;
            height: 24px; }
          #header .l-header-mb-nav-content-language-title .earth-icon {
            width: 17px;
            height: 17px;
            color: var(--icon-color-1); }
        #header .l-header-mb-nav-content-language-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;
          gap: 15px;
          width: 100%;
          padding: 15px 0; }
          #header .l-header-mb-nav-content-language-content-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%;
            padding-left: 36px;
            border-bottom: 1px solid var(--border-color-9); }
            #header .l-header-mb-nav-content-language-content-item > button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 2px;
              height: 35px;
              padding: 0 12px 0 8px;
              border-radius: 16px;
              color: var(--text-color); }
      #header .l-header-mb-nav-content-help {
        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;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 40px;
        -webkit-transition: height 0.3s ease-in-out;
        transition: height 0.3s ease-in-out; }
        #header .l-header-mb-nav-content-help.show .l-header-mb-nav-content-help-control {
          background-color: var(--background-color-17); }
        #header .l-header-mb-nav-content-help.show .arrow-icon {
          -webkit-transform: rotate(270deg);
                  transform: rotate(270deg); }
        #header .l-header-mb-nav-content-help-control {
          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: 40px;
          min-height: 40px;
          padding: 0 12px 0 8px;
          border-radius: 10px;
          -webkit-transition: background-color 0.3s ease-in-out;
          transition: background-color 0.3s ease-in-out; }
          #header .l-header-mb-nav-content-help-control > button {
            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;
            width: 100%;
            height: 100%; }
            #header .l-header-mb-nav-content-help-control > button .arrow-icon {
              width: 6px;
              height: 11px;
              color: var(--icon-color-1);
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg);
              -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-mb-nav-content-help-title {
          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; }
          #header .l-header-mb-nav-content-help-title > p {
            font-size: 16px;
            color: var(--text-color); }
          #header .l-header-mb-nav-content-help-title .icon-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: 24px;
            height: 24px; }
          #header .l-header-mb-nav-content-help-title .question-mark-icon {
            width: 20px;
            height: 20px;
            color: var(--icon-color-1); }
        #header .l-header-mb-nav-content-help-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;
          gap: 9px;
          width: 100%;
          padding: 15px 0; }
          #header .l-header-mb-nav-content-help-content-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%;
            height: 40px;
            padding-left: 2px;
            border-bottom: 1px solid var(--border-color-9); }
            #header .l-header-mb-nav-content-help-content-item > a,
            #header .l-header-mb-nav-content-help-content-item button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 16px;
              height: 100%;
              padding: 0 12px 0 8px; }
              #header .l-header-mb-nav-content-help-content-item > a .icon-container,
              #header .l-header-mb-nav-content-help-content-item button .icon-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: 20px;
                height: 20px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container svg,
                #header .l-header-mb-nav-content-help-content-item button .icon-container svg {
                  color: var(--icon-color-1); }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .message-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .message-icon {
                  width: 15px;
                  height: 16px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .message-2-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .message-2-icon {
                  width: 19px;
                  height: 16px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .four-squares-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .four-squares-icon {
                  width: 15px;
                  height: 15px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .mail-2-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .mail-2-icon {
                  width: 14px;
                  height: 11px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .shield-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .shield-icon {
                  width: 16px;
                  height: 18px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .stack-blocks-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .stack-blocks-icon {
                  width: 12px;
                  height: 17px; }
                #header .l-header-mb-nav-content-help-content-item > a .icon-container .code-icon,
                #header .l-header-mb-nav-content-help-content-item button .icon-container .code-icon {
                  width: 14px;
                  height: 10px; }
              #header .l-header-mb-nav-content-help-content-item > a p,
              #header .l-header-mb-nav-content-help-content-item button p {
                font-size: 16px;
                font-weight: 400;
                color: var(--text-color); }
    #header .l-header-mb-nav-bottom {
      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;
      width: 100%;
      height: 40px; }
      #header .l-header-mb-nav-bottom-back {
        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: 24px;
        height: 24px; }
        #header .l-header-mb-nav-bottom-back .arrow-icon {
          width: 17px;
          height: 17px;
          color: var(--icon-color-1);
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
  #header .l-header-pc-nav {
    display: none; }
    @media (min-width: 768px) {
      #header .l-header-pc-nav {
        position: relative;
        top: 0;
        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;
        gap: 46px;
        width: 74px;
        min-width: 74px;
        height: 100vh;
        padding: 28px 0 18px 0;
        background-color: var(--background-color-4);
        -webkit-box-shadow: var(--box-shadow-color-1);
                box-shadow: var(--box-shadow-color-1);
        -webkit-transition: min-width 0.3s ease-in-out;
        transition: min-width 0.3s ease-in-out;
        z-index: 10; } }
    #header .l-header-pc-nav-logo {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      gap: 7px;
      width: 100%;
      height: 40px;
      padding-left: 21px; }
      #header .l-header-pc-nav-logo .logo-icon {
        width: 32px;
        min-width: 32px;
        height: 33px;
        color: var(--icon-color-2); }
      #header .l-header-pc-nav-logo .logo-text-icon {
        display: none;
        width: 84px;
        min-width: 84px;
        height: 23px;
        color: var(--icon-color-2); }
    #header .l-header-pc-nav-tools {
      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;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      gap: 12px;
      width: 100%;
      padding: 0 16px; }
      #header .l-header-pc-nav-tools-main {
        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;
        gap: 8px;
        width: 100%; }
        #header .l-header-pc-nav-tools-main-item {
          position: relative;
          width: 100%;
          height: 40px;
          border-radius: 20px; }
          #header .l-header-pc-nav-tools-main-item > button {
            overflow: hidden;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 12px;
            width: 100%;
            height: 100%;
            padding: 0 9px; }
            #header .l-header-pc-nav-tools-main-item > button > p {
              display: none;
              font-size: 16px;
              font-weight: 400;
              color: var(--icon-color-1);
              white-space: nowrap; }
            #header .l-header-pc-nav-tools-main-item > button .arrow-icon {
              display: none;
              width: 7px;
              margin: 0 5px 0 auto;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item > button .count {
              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: 24px;
              height: 21px;
              margin-left: auto;
              border-radius: 10px;
              background-color: #fe7133; }
              #header .l-header-pc-nav-tools-main-item > button .count p {
                font-size: 14px;
                color: white; }
          #header .l-header-pc-nav-tools-main-item .icon-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: 24px;
            min-width: 24px;
            height: 24px; }
            #header .l-header-pc-nav-tools-main-item .icon-container .plus-icon {
              width: 16px;
              height: 16px;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item .icon-container .disk-icon {
              width: 24px;
              height: 24px;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item .icon-container .key-icon {
              width: 19px;
              height: 19px;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item .icon-container .star-icon {
              width: 24px;
              height: 24px;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item .icon-container .processor-icon {
              width: 24px;
              height: 24px;
              color: var(--icon-color-1); }
            #header .l-header-pc-nav-tools-main-item .icon-container .arrow-loop-icon {
              width: 22px;
              height: 23px;
              color: var(--icon-color-1); }
          #header .l-header-pc-nav-tools-main-item.show {
            background-color: var(--background-color-8); }
            #header .l-header-pc-nav-tools-main-item.show .l-header-pc-nav-tools-main-actions {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
        #header .l-header-pc-nav-tools-main-actions {
          position: absolute;
          top: 0;
          left: calc(100% + 17px);
          display: none;
          -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-min-content;
          width: -moz-min-content;
          width: min-content;
          padding: 19px 27px;
          border-radius: 20px;
          background-color: var(--background-color-5);
          -webkit-box-shadow: 5px 4px 4px 0 #00000019;
                  box-shadow: 5px 4px 4px 0 #00000019;
          z-index: 10; }
          #header .l-header-pc-nav-tools-main-actions > button {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 12px;
            width: 100%;
            height: 40px; }
            #header .l-header-pc-nav-tools-main-actions > button .icon-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: 24px;
              height: 24px; }
              #header .l-header-pc-nav-tools-main-actions > button .icon-container .plus-icon {
                width: 14px;
                height: 11px;
                color: #175b9f; }
              #header .l-header-pc-nav-tools-main-actions > button .icon-container .array-icon {
                width: 16px;
                height: 17px;
                color: #175b9f; }
            #header .l-header-pc-nav-tools-main-actions > button > p {
              font-size: 16px;
              font-weight: 400;
              white-space: nowrap;
              color: #175b9f; }
      #header .l-header-pc-nav-tools-secondary {
        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%; }
        #header .l-header-pc-nav-tools-secondary .item {
          position: relative; }
        #header .l-header-pc-nav-tools-secondary .line {
          width: 100%;
          height: 1px;
          margin: 10px 0;
          background-color: var(--border-color-2); }
      #header .l-header-pc-nav-tools-help {
        overflow: hidden;
        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;
        width: 100%;
        height: 40px;
        padding: 0 9px; }
        #header .l-header-pc-nav-tools-help .left-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 12px; }
          #header .l-header-pc-nav-tools-help .left-content .icon-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: 24px;
            height: 24px; }
            #header .l-header-pc-nav-tools-help .left-content .icon-container .question-mark-icon {
              width: 24px;
              height: 24px;
              color: var(--icon-color-1); }
          #header .l-header-pc-nav-tools-help .left-content p {
            display: none;
            font-size: 16px;
            font-weight: 400;
            color: var(--icon-color-1); }
        #header .l-header-pc-nav-tools-help > .icon-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: 20px;
          height: 20px;
          opacity: 0;
          pointer-events: none; }
          #header .l-header-pc-nav-tools-help > .icon-container .arrow-icon {
            width: 7px;
            height: 12px;
            color: var(--icon-color-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; }
            #header .l-header-pc-nav-tools-help > .icon-container .arrow-icon.rotate {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
        #header .l-header-pc-nav-tools-help-content {
          position: absolute;
          bottom: -15px;
          left: 100%;
          display: block;
          opacity: 0;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          pointer-events: none; }
          #header .l-header-pc-nav-tools-help-content.show {
            left: calc(100% + 5px);
            opacity: 1;
            pointer-events: auto; }
          #header .l-header-pc-nav-tools-help-content .list {
            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;
            padding: 8px;
            border: 1px solid var(--border-color-1);
            border-radius: 16px;
            background-color: var(--background-color-13); }
            #header .l-header-pc-nav-tools-help-content .list .item {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              min-width: 174px;
              height: 40px;
              border-radius: 10px;
              background-color: var(--background-color-9); }
              #header .l-header-pc-nav-tools-help-content .list .item button,
              #header .l-header-pc-nav-tools-help-content .list .item a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                gap: 12px;
                width: 100%;
                height: 100%;
                padding: 0 8px;
                text-decoration: none; }
                #header .l-header-pc-nav-tools-help-content .list .item button .icon-container,
                #header .l-header-pc-nav-tools-help-content .list .item a .icon-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: 22px;
                  height: 22px; }
                  #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg,
                  #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg {
                    color: var(--icon-color-1); }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.message-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.message-icon {
                      width: 15px;
                      height: 16px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.message-2-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.message-2-icon {
                      width: 19px;
                      height: 16px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.four-squares-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.four-squares-icon {
                      width: 15px;
                      height: 15px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.mail-2-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.mail-2-icon {
                      width: 15px;
                      height: 12px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.shield-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.shield-icon {
                      width: 16px;
                      height: 18px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.stack-blocks-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.stack-blocks-icon {
                      width: 15px;
                      height: 17px; }
                    #header .l-header-pc-nav-tools-help-content .list .item button .icon-container svg.code-icon,
                    #header .l-header-pc-nav-tools-help-content .list .item a .icon-container svg.code-icon {
                      width: 14px;
                      height: 10px; }
                  #header .l-header-pc-nav-tools-help-content .list .item button .icon-container:has(svg.four-squares-icon),
                  #header .l-header-pc-nav-tools-help-content .list .item a .icon-container:has(svg.four-squares-icon) {
                    padding-left: 5px; }
                #header .l-header-pc-nav-tools-help-content .list .item button > p,
                #header .l-header-pc-nav-tools-help-content .list .item a > p {
                  font-size: 16px;
                  font-weight: 700;
                  color: var(--text-color);
                  white-space: nowrap; }
                #header .l-header-pc-nav-tools-help-content .list .item button:hover .icon-container svg,
                #header .l-header-pc-nav-tools-help-content .list .item a:hover .icon-container svg {
                  color: #ee674c; }
                #header .l-header-pc-nav-tools-help-content .list .item button:hover > p,
                #header .l-header-pc-nav-tools-help-content .list .item a:hover > p {
                  color: #ee674c; }
          #header .l-header-pc-nav-tools-help-content .bg-arrow {
            overflow: hidden;
            position: absolute;
            bottom: 25px;
            right: calc(100% - 1px);
            width: 20px;
            height: 20px;
            z-index: 10;
            pointer-events: none; }
            #header .l-header-pc-nav-tools-help-content .bg-arrow > div {
              position: absolute;
              top: 50%;
              right: 0;
              width: 12px;
              height: 12px;
              border: 1px solid var(--border-color-1);
              border-radius: 3px 0 0 0;
              background-color: var(--background-color-13);
              -webkit-transform: translate(50%, -50%) rotate(-45deg);
                      transform: translate(50%, -50%) rotate(-45deg); }
      #header .l-header-pc-nav-tools-doctor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 12px;
        width: 100%;
        height: 40px; }
        #header .l-header-pc-nav-tools-doctor .doctor-icon {
          width: 24px;
          color: var(--icon-color-1); }
        #header .l-header-pc-nav-tools-doctor p {
          font-size: 16px;
          font-weight: 400;
          color: var(--icon-color-1); }
        #header .l-header-pc-nav-tools-doctor .arrow-icon {
          width: 7px;
          margin: 0 5px 0 auto;
          color: var(--icon-color-1); }
    #header .l-header-pc-nav-show-menu {
      position: absolute;
      top: 52px;
      right: 0;
      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%;
      background-color: #4079b1;
      -webkit-transform: translate(50%, 50%);
              transform: translate(50%, 50%); }
      #header .l-header-pc-nav-show-menu .arrow-icon {
        width: 6px;
        color: white;
        -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-pc-nav.btn-show {
      min-width: 238px; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-logo .logo-text-icon {
        display: block; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-tools-main button p {
        display: block; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-tools-main button .arrow-icon {
        display: block; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-tools-help .left-content p {
        display: block; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-tools-help > .icon-container {
        opacity: 1;
        pointer-events: auto; }
      #header .l-header-pc-nav.btn-show .l-header-pc-nav-show-menu .arrow-icon {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    #header .l-header-pc-nav.btn-show .l-header-pc-nav-show-menu .arrow-icon {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  #header .l-header-content-header {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 73px;
    border-bottom: 1px solid var(--border-color-3); }
    @media (min-width: 768px) {
      #header .l-header-content-header {
        height: 63px;
        padding-right: 58px;
        border-bottom: none; } }
    #header .l-header-content-header-mb-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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 79.4%;
      height: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #header .l-header-content-header-mb-content {
          display: none; } }
    #header .l-header-content-header-mb-show-menu .two-lines-icon {
      width: 16px;
      height: 11px;
      color: var(--icon-color-2); }
    #header .l-header-content-header-mb-logo {
      position: absolute;
      top: 50%;
      left: 50%;
      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;
      gap: 8px;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      #header .l-header-content-header-mb-logo .logo-icon {
        width: 34px;
        height: 35px;
        color: var(--icon-color-2); }
      #header .l-header-content-header-mb-logo .logo-text-icon {
        width: 89px;
        height: 25px;
        color: var(--icon-color-2); }
    #header .l-header-content-header-md-user-btn {
      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%;
      background-color: #c2c2c2; }
      #header .l-header-content-header-md-user-btn .people-icon {
        width: 17px;
        height: 19px;
        color: #2d3246; }
    #header .l-header-content-header-md-user {
      position: fixed;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      width: 100vw;
      height: 100vh;
      -webkit-transition: -webkit-backdrop-filter 0.3s ease-in-out;
      transition: -webkit-backdrop-filter 0.3s ease-in-out;
      transition: backdrop-filter 0.3s ease-in-out;
      transition: backdrop-filter 0.3s ease-in-out, -webkit-backdrop-filter 0.3s ease-in-out;
      pointer-events: none; }
      @media (min-width: 768px) {
        #header .l-header-content-header-md-user {
          display: none; } }
      #header .l-header-content-header-md-user.show {
        pointer-events: auto;
        -webkit-backdrop-filter: blur(2px) saturate(50%);
                backdrop-filter: blur(2px) saturate(50%); }
        #header .l-header-content-header-md-user.show .content {
          -webkit-transform: translateY(0);
                  transform: translateY(0); }
      #header .l-header-content-header-md-user .content {
        position: relative;
        width: 100%;
        height: 626px;
        padding: 58px 15px 0 15px;
        border-top: 1px solid var(--border-color-3);
        border-radius: 14px 14px 0 0;
        background-color: var(--background-color-1);
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
        -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-content-header-md-user .content .close {
          position: absolute;
          top: 18px;
          right: 18px;
          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: 24px;
          height: 24px; }
          #header .l-header-content-header-md-user .content .close .cross-icon {
            width: 14px;
            height: 14px;
            color: var(--icon-color-1); }
        #header .l-header-content-header-md-user .content .user-info-top {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 7px;
          padding-bottom: 7px;
          border-bottom: 1px solid var(--border-color-1); }
          #header .l-header-content-header-md-user .content .user-info-top .account-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 12px; }
            #header .l-header-content-header-md-user .content .user-info-top .account-info .icon-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: 28px;
              height: 28px;
              border-radius: 50%;
              background-color: #c2c2c2; }
              #header .l-header-content-header-md-user .content .user-info-top .account-info .icon-container .people-icon {
                width: 16px;
                height: 17px;
                color: #2d3246; }
            #header .l-header-content-header-md-user .content .user-info-top .account-info p {
              font-size: 16px;
              font-weight: 500;
              color: var(--text-color); }
          #header .l-header-content-header-md-user .content .user-info-top .email {
            font-size: 14px;
            font-weight: 500;
            color: var(--text-color); }
          #header .l-header-content-header-md-user .content .user-info-top .token-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 12px;
            padding-left: 8px; }
            #header .l-header-content-header-md-user .content .user-info-top .token-info .icon-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: 20px;
              height: 20px; }
              #header .l-header-content-header-md-user .content .user-info-top .token-info .icon-container .shopping-cart-icon {
                width: 15px;
                height: 14px;
                color: var(--icon-color-1); }
            #header .l-header-content-header-md-user .content .user-info-top .token-info p {
              font-size: 16px;
              font-weight: 500;
              color: var(--text-color); }
        #header .l-header-content-header-md-user .content .user-info-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 9px;
          padding-top: 15px; }
          #header .l-header-content-header-md-user .content .user-info-list button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 12px;
            width: 100%;
            height: 40px;
            padding-left: 8px;
            border-radius: 10px;
            background-color: var(--background-color-9); }
            #header .l-header-content-header-md-user .content .user-info-list button .icon-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: 20px;
              height: 20px; }
              #header .l-header-content-header-md-user .content .user-info-list button .icon-container svg {
                color: var(--icon-color-1); }
              #header .l-header-content-header-md-user .content .user-info-list button .icon-container .people-icon {
                width: 13px;
                height: 15px; }
              #header .l-header-content-header-md-user .content .user-info-list button .icon-container .money-icon {
                width: 18px;
                height: 18px; }
              #header .l-header-content-header-md-user .content .user-info-list button .icon-container .out-icon {
                width: 14px;
                height: 14px; }
            #header .l-header-content-header-md-user .content .user-info-list button p {
              font-size: 16px;
              font-weight: 500;
              color: var(--text-color); }
    #header .l-header-content-header-pc-content {
      display: none; }
      @media (min-width: 768px) {
        #header .l-header-content-header-pc-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: end;
          gap: 18px;
          width: 100%;
          height: 100%; } }
    #header .l-header-content-header-token {
      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;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      height: 32px;
      padding: 0 8px;
      border-radius: 16px;
      background-color: var(--background-color-3); }
      #header .l-header-content-header-token .icon-container .shopping-cart-icon {
        width: 23px;
        height: 23px;
        color: var(--icon-color-3); }
      #header .l-header-content-header-token p {
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0;
        color: var(--text-color-10); }
    #header .l-header-content-header-settings {
      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: 62px;
      height: 32px;
      border-radius: 16px;
      background-color: var(--background-color-3); }
      #header .l-header-content-header-settings .icon-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: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
      #header .l-header-content-header-settings .gear-icon {
        width: 21px;
        height: 21px;
        color: var(--icon-color-3); }
    #header .l-header-content-header-language {
      position: relative;
      width: 62px;
      height: 32px;
      border-radius: 16px;
      background-color: var(--background-color-3); }
      #header .l-header-content-header-language-toggle {
        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: 8px;
        width: 100%;
        height: 100%; }
        #header .l-header-content-header-language-toggle .icon-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: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; }
        #header .l-header-content-header-language-toggle .earth-icon {
          width: 23px;
          height: 23px;
          color: var(--icon-color-3); }
      #header .l-header-content-header-language-options {
        position: absolute;
        top: calc(100% + 1px);
        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;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 12px 15px;
        gap: 14px;
        border-radius: 16px;
        border: 1px solid #175b9f;
        background-color: #f4fafc;
        z-index: 10;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        #header .l-header-content-header-language-options > button {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: 24px;
          font-size: 16px;
          font-weight: 500;
          color: #2a2a2a;
          text-align: center;
          white-space: nowrap; }
          #header .l-header-content-header-language-options > button:hover {
            color: #0089d1; }
        #header .l-header-content-header-language-options.show {
          top: calc(100% + 6px);
          opacity: 1;
          pointer-events: auto; }
    #header .l-header-content-header-theme {
      position: relative;
      display: inline-block;
      width: 62px;
      height: 32px;
      border-radius: 16px;
      background-color: var(--background-color-3);
      cursor: pointer; }
      #header .l-header-content-header-theme input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0; }
        #header .l-header-content-header-theme input:checked + .slider:before {
          -webkit-transform: translateX(0);
          transform: translateX(0); }
      #header .l-header-content-header-theme .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 16px;
        background-color: var(--background-color-3);
        -webkit-transition: 0.4s;
        transition: 0.4s; }
        #header .l-header-content-header-theme .slider:before {
          position: absolute;
          content: "";
          width: 26px;
          height: 26px;
          top: 3px;
          left: 3px;
          border-radius: 50%;
          background-color: var(--background-color-6);
          -webkit-transition: 0.4s;
          transition: 0.4s;
          -webkit-transform: translateX(30px);
          transform: translateX(30px); }
      #header .l-header-content-header-theme .icon-container {
        position: absolute;
        top: 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;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        #header .l-header-content-header-theme .icon-container:nth-of-type(1) {
          left: 25%; }
        #header .l-header-content-header-theme .icon-container:nth-of-type(2) {
          left: 74%; }
      #header .l-header-content-header-theme .moon-icon {
        width: 11px;
        height: 12px;
        color: var(--icon-color-4); }
      #header .l-header-content-header-theme .sun-icon {
        width: 15px;
        height: 15px;
        color: var(--icon-color-3); }
    #header .l-header-content-header-user {
      position: relative;
      width: 62px;
      height: 32px;
      border-radius: 16px;
      background-color: var(--background-color-3); }
      #header .l-header-content-header-user > 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: 4px;
        width: 100%;
        height: 100%; }
        #header .l-header-content-header-user > button .icon-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: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; }
        #header .l-header-content-header-user > button .people-icon {
          width: 17px;
          color: var(--icon-color-3); }
      #header .l-header-content-header-user-content {
        position: absolute;
        top: calc(100% + 10px);
        right: -50px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 240px;
        border: 1px solid var(--border-color-1);
        border-radius: 16px;
        background-color: var(--background-color-13);
        opacity: 0;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        pointer-events: none; }
        #header .l-header-content-header-user-content .account {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 4px;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          min-width: 100%;
          border-bottom: 1px solid var(--border-color-1);
          padding: 8px 16px; }
          #header .l-header-content-header-user-content .account p {
            font-size: 16px;
            font-weight: 700;
            line-height: 24px;
            white-space: nowrap;
            color: var(--text-color); }
        #header .l-header-content-header-user-content .list {
          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;
          padding: 8px; }
          #header .l-header-content-header-user-content .list .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            min-width: 100%;
            height: 40px;
            border-radius: 10px;
            background-color: var(--background-color-9); }
            #header .l-header-content-header-user-content .list .item button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 12px;
              width: 100%;
              height: 100%;
              padding: 0 8px; }
              #header .l-header-content-header-user-content .list .item button .icon-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: 20px;
                height: 20px; }
                #header .l-header-content-header-user-content .list .item button .icon-container svg {
                  color: var(--icon-color-1); }
                  #header .l-header-content-header-user-content .list .item button .icon-container svg.people-icon {
                    width: 13px;
                    height: 14px; }
                  #header .l-header-content-header-user-content .list .item button .icon-container svg.money-icon {
                    width: 18px;
                    height: 18px; }
                  #header .l-header-content-header-user-content .list .item button .icon-container svg.out-icon {
                    width: 14px;
                    height: 14px; }
              #header .l-header-content-header-user-content .list .item button > p {
                font-size: 16px;
                font-weight: 700;
                white-space: nowrap;
                color: var(--text-color); }
              #header .l-header-content-header-user-content .list .item button:hover .icon-container svg {
                color: #ee674c; }
              #header .l-header-content-header-user-content .list .item button:hover > p {
                color: #ee674c; }
        #header .l-header-content-header-user-content .bg-arrow {
          overflow: hidden;
          position: absolute;
          bottom: 100%;
          right: 70px;
          width: 20px;
          height: 20px;
          z-index: 10;
          pointer-events: none; }
          #header .l-header-content-header-user-content .bg-arrow > div {
            position: absolute;
            bottom: 0;
            left: 50%;
            width: 12px;
            height: 12px;
            border: 1px solid var(--border-color-1);
            border-radius: 3px 0 0 0;
            background-color: var(--background-color-13);
            -webkit-transform: translate(-50%, 50%) rotate(45deg);
                    transform: translate(-50%, 50%) rotate(45deg); }
        #header .l-header-content-header-user-content.show {
          top: calc(100% + 15px);
          opacity: 1;
          pointer-events: auto; }
  #header .l-header-user {
    overflow: hidden;
    position: absolute;
    top: 0;
    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-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 100%;
    height: 100%;
    background-color: #3c3c3c4d;
    opacity: 1;
    z-index: 100;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in-out 0.3s;
    transition: opacity 0.3s ease-in-out 0.3s; }
    #header .l-header-user-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;
      width: 100%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 13px;
      border-radius: 14px 14px 0 0;
      border-top: 1px solid var(--border-color-3);
      background-color: var(--background-color-1);
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      -webkit-transition: -webkit-transform 0.3s ease-in-out 0.6s;
      transition: -webkit-transform 0.3s ease-in-out 0.6s;
      transition: transform 0.3s ease-in-out 0.6s;
      transition: transform 0.3s ease-in-out 0.6s, -webkit-transform 0.3s ease-in-out 0.6s; }
      #header .l-header-user-content-account {
        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;
        width: 100%;
        height: 35px;
        padding-bottom: 7px;
        border-bottom: 1px solid var(--border-color-3);
        margin-bottom: 15px; }
        #header .l-header-user-content-account-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;
          gap: 12px; }
          #header .l-header-user-content-account-info img {
            width: 28px;
            height: 28px;
            border-radius: 50%; }
          #header .l-header-user-content-account-info p {
            font-size: 16px;
            font-weight: 400;
            color: var(--text-color); }
        #header .l-header-user-content-account .icon-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: 24px;
          height: 24px; }
          #header .l-header-user-content-account .icon-container .tick-icon {
            width: 18px;
            height: 13px;
            color: #fe7133; }
      #header .l-header-user-content-item {
        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;
        width: 100%;
        height: 40px;
        padding: 0 8px;
        border-radius: 10px;
        margin-bottom: 9px;
        background-color: var(--background-color-9); }
        #header .l-header-user-content-item-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;
          gap: 12px; }
          #header .l-header-user-content-item-info .icon-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: 24px;
            height: 24px; }
            #header .l-header-user-content-item-info .icon-container > svg {
              color: var(--icon-color-5); }
              #header .l-header-user-content-item-info .icon-container > svg.mail-icon {
                width: 18px;
                height: 14px; }
              #header .l-header-user-content-item-info .icon-container > svg.plus-in-circle-icon {
                width: 18px;
                height: 18px; }
              #header .l-header-user-content-item-info .icon-container > svg.out-icon {
                width: 16px;
                height: 16px; }
          #header .l-header-user-content-item-info p {
            font-size: 16px;
            font-weight: 400;
            color: var(--text-color); }
        #header .l-header-user-content-item > p {
          font-size: 16px;
          font-weight: 400;
          color: #919191; }
    #header .l-header-user.show {
      opacity: 1;
      pointer-events: auto;
      -webkit-transition: none;
      transition: none; }
      #header .l-header-user.show .l-header-user-content {
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  #header .l-header-popup {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100vw;
    height: 100vh;
    background-color: #3c3c3cb3;
    z-index: 100; }
    #header .l-header-popup.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #header .l-header-popup-settings {
      overflow: hidden;
      display: none;
      -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;
      border-radius: 16px; }
      #header .l-header-popup-settings.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #header .l-header-popup-settings-content {
        width: 332px; }
        @media (min-width: 768px) {
          #header .l-header-popup-settings-content {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; } }
        #header .l-header-popup-settings-content-header {
          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: 46px;
          background-color: var(--background-color-11); }
          #header .l-header-popup-settings-content-header h4 {
            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;
            padding-right: 12px;
            font-size: 18px;
            font-weight: 600;
            color: var(--text-color); }
            #header .l-header-popup-settings-content-header h4:nth-of-type(1) {
              display: none; }
            @media (min-width: 768px) {
              #header .l-header-popup-settings-content-header h4 {
                display: block;
                padding-right: 0; }
                #header .l-header-popup-settings-content-header h4:nth-of-type(1) {
                  display: block; }
                #header .l-header-popup-settings-content-header h4:nth-of-type(2) {
                  display: none; } }
            #header .l-header-popup-settings-content-header h4 .icon-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: 24px;
              height: 24px; }
              #header .l-header-popup-settings-content-header h4 .icon-container .font-width-icon {
                height: 19px;
                color: var(--text-color); }
          #header .l-header-popup-settings-content-header > .icon-container {
            position: absolute;
            top: 50%;
            right: 12px;
            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: 24px;
            height: 24px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
            #header .l-header-popup-settings-content-header > .icon-container .plus-icon {
              width: 17px;
              height: 17px;
              color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
        #header .l-header-popup-settings-content-body {
          width: 100%;
          height: auto;
          padding: 30px 27px;
          background-color: var(--background-color-1); }
          @media (min-width: 768px) {
            #header .l-header-popup-settings-content-body {
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content;
              height: 233px;
              padding: 11px 27px 0 27px; } }
        @media (min-width: 768px) {
          #header .l-header-popup-settings-content-font-size {
            margin-bottom: 29px; } }
        #header .l-header-popup-settings-content-font-size label {
          display: none; }
          @media (min-width: 768px) {
            #header .l-header-popup-settings-content-font-size label {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 4px;
              margin-bottom: 10px; } }
          #header .l-header-popup-settings-content-font-size label .icon-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: 24px;
            height: 24px; }
            #header .l-header-popup-settings-content-font-size label .icon-container .font-width-icon {
              height: 19px;
              color: var(--text-color); }
          #header .l-header-popup-settings-content-font-size label p {
            font-size: 16px;
            color: var(--text-color); }
        #header .l-header-popup-settings-content-font-size .font-size-input {
          --progress-color: #0678ea;
          --background-color: #d9d9d9;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          max-width: 97%;
          width: 97%;
          height: 6px;
          position: relative;
          border: none;
          border-radius: 3px;
          margin: 0 auto;
          margin-bottom: 5px; }
          @media (min-width: 768px) {
            #header .l-header-popup-settings-content-font-size .font-size-input {
              margin-bottom: 0; } }
          #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: transparent;
            width: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            height: 0; }
            #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"]:focus {
              outline: none; }
            #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"]::-webkit-slider-runnable-track {
              background: transparent; }
            #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"]::-moz-range-track {
              background: transparent; }
            #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"]::-webkit-slider-thumb {
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              width: 14px;
              height: 14px;
              border-radius: 50%;
              background-color: #0678ea;
              cursor: pointer;
              border: none; }
            #header .l-header-popup-settings-content-font-size .font-size-input input[type="range"]::-moz-range-thumb {
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              width: 14px;
              height: 14px;
              border-radius: 50%;
              background-color: #0678ea;
              cursor: pointer;
              border: none; }
        #header .l-header-popup-settings-content-font-size-value {
          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%; }
          #header .l-header-popup-settings-content-font-size-value p {
            font-size: 16px;
            line-height: 24px;
            color: var(--text-color); }
        #header .l-header-popup-settings-content-hot-key {
          display: none; }
          @media (min-width: 768px) {
            #header .l-header-popup-settings-content-hot-key {
              display: block; } }
          #header .l-header-popup-settings-content-hot-key > p {
            margin-bottom: 19px;
            font-size: 16px;
            line-height: 24px;
            color: var(--text-color);
            text-align: center; }
            @media (min-width: 768px) {
              #header .l-header-popup-settings-content-hot-key > p {
                text-align: left; } }
          #header .l-header-popup-settings-content-hot-key-buttons {
            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: 9px;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: 0 auto; }
            @media (min-width: 768px) {
              #header .l-header-popup-settings-content-hot-key-buttons {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                width: auto;
                margin: 0; } }
            #header .l-header-popup-settings-content-hot-key-buttons > 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: 8px;
              width: 100%;
              height: 32px;
              border-radius: 16px;
              padding: 0 16px 0 12px; }
              @media (min-width: 768px) {
                #header .l-header-popup-settings-content-hot-key-buttons > button {
                  width: auto;
                  height: 40px;
                  border-radius: 20px; } }
              #header .l-header-popup-settings-content-hot-key-buttons > button .icon-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: 24px;
                height: 24px; }
              #header .l-header-popup-settings-content-hot-key-buttons > button p {
                font-size: 16px;
                white-space: nowrap; }
              #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(1) {
                background-color: #fe7133; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(1) .icon-container .plus-icon {
                  width: 12px;
                  height: 12px;
                  color: white; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(1) p {
                  color: white; }
              #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(2) {
                background-color: #4079b1; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(2) .icon-container .array-icon {
                  width: 14px;
                  height: 11px;
                  color: white; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(2) p {
                  color: white; }
              #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(3) {
                background-color: #cfe0f2; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(3) .icon-container .paper-plus-icon {
                  width: 16px;
                  height: 17px;
                  color: #175b9f; }
                #header .l-header-popup-settings-content-hot-key-buttons > button:nth-of-type(3) p {
                  color: #175b9f; }
    #header .l-header-popup-add-key {
      overflow: hidden;
      display: none;
      -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;
      max-width: 579px;
      width: 95%;
      border-radius: 16px; }
      #header .l-header-popup-add-key.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #header .l-header-popup-add-key-content {
        width: 100%; }
        #header .l-header-popup-add-key-content-header {
          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: 46px;
          background-color: var(--background-color-11); }
          #header .l-header-popup-add-key-content-header h4 {
            font-size: 18px;
            font-weight: 600;
            color: var(--text-color); }
          #header .l-header-popup-add-key-content-header .icon-container {
            position: absolute;
            top: 50%;
            right: 12px;
            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: 24px;
            height: 24px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
            #header .l-header-popup-add-key-content-header .icon-container .plus-icon {
              width: 17px;
              height: 17px;
              color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
        #header .l-header-popup-add-key-content-body {
          height: 425px;
          padding: 11px 20px 0 20px;
          background-color: var(--background-color-1); }
          #header .l-header-popup-add-key-content-body-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;
            width: 100%; }
            #header .l-header-popup-add-key-content-body-item:nth-of-type(1) {
              margin-bottom: 10px; }
            #header .l-header-popup-add-key-content-body-item:nth-of-type(2) {
              margin-bottom: 29px; }
            #header .l-header-popup-add-key-content-body-item > label {
              margin-bottom: 4px;
              font-size: 16px;
              line-height: 24px;
              color: var(--text-color); }
            #header .l-header-popup-add-key-content-body-item input {
              width: 100%;
              height: 43px;
              padding: 0 10px;
              border-radius: 6px;
              color: var(--text-color);
              border: solid 1px var(--border-color-4);
              background-color: var(--background-color-12);
              cursor: auto; }
              #header .l-header-popup-add-key-content-body-item input:focus {
                outline: none;
                color: var(--text-color); }
              #header .l-header-popup-add-key-content-body-item input::-webkit-input-placeholder {
                font-size: 16px;
                color: #919191; }
              #header .l-header-popup-add-key-content-body-item input::-moz-placeholder {
                font-size: 16px;
                color: #919191; }
              #header .l-header-popup-add-key-content-body-item input:-ms-input-placeholder {
                font-size: 16px;
                color: #919191; }
              #header .l-header-popup-add-key-content-body-item input::-ms-input-placeholder {
                font-size: 16px;
                color: #919191; }
              #header .l-header-popup-add-key-content-body-item input::placeholder {
                font-size: 16px;
                color: #919191; }
            #header .l-header-popup-add-key-content-body-item-textarea {
              width: 100%;
              height: 205px;
              padding: 10px;
              border-radius: 6px;
              border: solid 1px var(--border-color-4);
              background-color: var(--background-color-12); }
              #header .l-header-popup-add-key-content-body-item-textarea textarea {
                width: 100%;
                height: 100%;
                border: none;
                resize: none;
                background-color: transparent;
                color: var(--text-color);
                scrollbar-color: #175b9f transparent; }
                #header .l-header-popup-add-key-content-body-item-textarea textarea:focus {
                  outline: none;
                  color: var(--text-color); }
                #header .l-header-popup-add-key-content-body-item-textarea textarea::-webkit-input-placeholder {
                  color: #919191; }
                #header .l-header-popup-add-key-content-body-item-textarea textarea::-moz-placeholder {
                  color: #919191; }
                #header .l-header-popup-add-key-content-body-item-textarea textarea:-ms-input-placeholder {
                  color: #919191; }
                #header .l-header-popup-add-key-content-body-item-textarea textarea::-ms-input-placeholder {
                  color: #919191; }
                #header .l-header-popup-add-key-content-body-item-textarea textarea::placeholder {
                  color: #919191; }
          #header .l-header-popup-add-key-content-body-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: 9px;
            width: 172px;
            height: 36px;
            padding-right: 2px;
            border-radius: 20px;
            margin: 0 auto;
            background-color: #fe7133; }
            #header .l-header-popup-add-key-content-body-button .icon-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: 24px;
              height: 24px; }
              #header .l-header-popup-add-key-content-body-button .icon-container .disk-icon {
                width: 20px;
                height: 20px;
                color: white; }
            #header .l-header-popup-add-key-content-body-button p {
              font-size: 16px;
              font-weight: 600;
              color: white; }
    #header .l-header-popup-view-all-keys {
      overflow: hidden;
      display: none;
      -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;
      max-width: 804px;
      width: 88.5%;
      border-radius: 16px; }
      #header .l-header-popup-view-all-keys.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #header .l-header-popup-view-all-keys-content {
        width: 100%; }
        #header .l-header-popup-view-all-keys-content-header {
          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: 46px;
          background-color: var(--background-color-11); }
          #header .l-header-popup-view-all-keys-content-header h4 {
            font-size: 18px;
            font-weight: 600;
            color: var(--text-color); }
          #header .l-header-popup-view-all-keys-content-header .icon-container {
            position: absolute;
            top: 50%;
            right: 12px;
            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: 24px;
            height: 24px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
            #header .l-header-popup-view-all-keys-content-header .icon-container .plus-icon {
              width: 17px;
              height: 17px;
              color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
        #header .l-header-popup-view-all-keys-content-body {
          height: 640px;
          padding: 12px;
          scrollbar-color: #175b9f transparent;
          scrollbar-gutter: stable;
          background-color: var(--background-color-1); }
          @media (min-width: 768px) {
            #header .l-header-popup-view-all-keys-content-body {
              padding: 12px 10px 12px 22px; } }
        #header .l-header-popup-view-all-keys-content-search {
          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;
          margin-bottom: 10px; }
          @media (min-width: 768px) {
            #header .l-header-popup-view-all-keys-content-search {
              -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: 20px; } }
          #header .l-header-popup-view-all-keys-content-search-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: 3px;
            width: 290px;
            height: 36px;
            padding: 0 8px;
            border: solid 1px #bdbdbd;
            border-radius: 11px;
            background-color: var(--background-color-13); }
            @media (min-width: 768px) {
              #header .l-header-popup-view-all-keys-content-search-input {
                width: 164px; } }
            #header .l-header-popup-view-all-keys-content-search-input input {
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              height: 17px;
              border: none;
              background-color: transparent;
              color: var(--text-color); }
              #header .l-header-popup-view-all-keys-content-search-input input:focus {
                color: var(--text-color);
                outline: none; }
              #header .l-header-popup-view-all-keys-content-search-input input::-webkit-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-view-all-keys-content-search-input input::-moz-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-view-all-keys-content-search-input input:-ms-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-view-all-keys-content-search-input input::-ms-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-view-all-keys-content-search-input input::placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-view-all-keys-content-search-input input:nth-of-type(1) {
                width: 117px; }
            #header .l-header-popup-view-all-keys-content-search-input .icon-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: 28px;
              height: 25px; }
              #header .l-header-popup-view-all-keys-content-search-input .icon-container .search-icon {
                width: 16px;
                height: 13px;
                color: #8f8f8f; }
          #header .l-header-popup-view-all-keys-content-search-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: 9px;
            width: 222px;
            height: 36px;
            padding-right: 3px;
            border-radius: 18px;
            background-color: #4079b1; }
            #header .l-header-popup-view-all-keys-content-search-button .icon-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: 24px;
              height: 24px; }
              #header .l-header-popup-view-all-keys-content-search-button .icon-container .out-2-icon {
                width: 21px;
                height: 20px;
                color: white; }
            #header .l-header-popup-view-all-keys-content-search-button p {
              font-size: 16px;
              font-weight: 500;
              letter-spacing: 1px;
              color: white; }
        #header .l-header-popup-view-all-keys-content-table .table-header-pc {
          display: none; }
          @media (min-width: 768px) {
            #header .l-header-popup-view-all-keys-content-table .table-header-pc {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 42px;
              padding: 6px 0;
              border-bottom: solid 1px #76787f;
              border-radius: 5px 5px 0 0;
              background-color: var(--background-color-11); } }
          #header .l-header-popup-view-all-keys-content-table .table-header-pc .table-header-item {
            height: 100%;
            border-right: solid 1px var(--border-color-5); }
            #header .l-header-popup-view-all-keys-content-table .table-header-pc .table-header-item:nth-of-type(1) {
              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: 17%; }
            #header .l-header-popup-view-all-keys-content-table .table-header-pc .table-header-item:nth-of-type(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;
              width: 51%;
              padding: 4px 0; }
            #header .l-header-popup-view-all-keys-content-table .table-header-pc .table-header-item:nth-of-type(3) {
              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: 32%;
              border-right: none; }
            #header .l-header-popup-view-all-keys-content-table .table-header-pc .table-header-item p {
              font-size: 16px;
              color: var(--text-color); }
        #header .l-header-popup-view-all-keys-content-table .table-body {
          overflow-x: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 20px;
          height: 490px;
          margin-bottom: 10px;
          scrollbar-color: var(--scrollbar-color-1) transparent; }
          @media (min-width: 768px) {
            #header .l-header-popup-view-all-keys-content-table .table-body {
              gap: 0; } }
          #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            @media (min-width: 768px) {
              #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item {
                border-top: solid 1px #76787f; }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item:nth-of-type(1) {
                  border-top: none; } }
            #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              width: 90px;
              padding: 0 4px;
              border-radius: 12px 0 0 12px;
              background-color: var(--background-color-11); }
              @media (min-width: 768px) {
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md {
                  display: none; } }
              #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md .table-header-item {
                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;
                border-bottom: solid 1px var(--border-color-5); }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md .table-header-item:nth-of-type(1) {
                  height: 61px; }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md .table-header-item:nth-of-type(2) {
                  -webkit-box-flex: 1;
                      -ms-flex-positive: 1;
                          flex-grow: 1;
                  min-height: 30px; }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md .table-header-item:nth-of-type(3) {
                  height: 50px;
                  border-bottom: none; }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-header-md .table-header-item p {
                  font-size: 16px;
                  white-space: nowrap;
                  color: var(--text-color); }
            #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-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: 0 8px; }
              @media (min-width: 768px) {
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content {
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: row;
                          flex-direction: row;
                  padding: 0; } }
              #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item {
                border-bottom: solid 1px var(--border-color-5); }
                @media (min-width: 768px) {
                  #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item {
                    padding: 14px 0;
                    border-bottom: none; } }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) {
                  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;
                  height: 61px; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) {
                      -webkit-box-align: start;
                          -ms-flex-align: start;
                              align-items: start;
                      width: 17%;
                      height: auto; } }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) {
                  -webkit-box-flex: 1;
                      -ms-flex-positive: 1;
                          flex-grow: 1;
                  min-height: 30px;
                  padding: 4px 0; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) {
                      -webkit-box-flex: 0;
                          -ms-flex-positive: 0;
                              flex-grow: 0;
                      width: 51%;
                      min-height: 0;
                      padding: 14px; } }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(3) {
                  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;
                  height: 50px;
                  border-bottom: none; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(3) {
                      -webkit-box-align: start;
                          -ms-flex-align: start;
                              align-items: start;
                      width: 32%;
                      height: auto; } }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item p {
                  font-size: 16px;
                  line-height: 23px;
                  color: var(--text-color-2); }
                #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons {
                  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: 8px; }
                  #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons 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: 9px;
                    width: 104px;
                    height: 36px;
                    padding-right: 2px;
                    border-radius: 18px; }
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-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: 24px;
                      height: 24px; }
                      #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-container .note-icon {
                        width: 17px;
                        height: 16px;
                        color: #175b9f; }
                      #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-container .trash-icon {
                        width: 16px;
                        height: 17px;
                        color: white; }
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button p {
                      font-size: 16px;
                      font-weight: 500;
                      letter-spacing: 1px; }
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button:nth-of-type(1) {
                      background-color: #cfe0f2; }
                      #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button:nth-of-type(1) p {
                        color: #175b9f; }
                    #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button:nth-of-type(2) {
                      background-color: #fe7133; }
                      #header .l-header-popup-view-all-keys-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button:nth-of-type(2) p {
                        color: white; }
        #header .l-header-popup-view-all-keys-content-table .table-pagination {
          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: 6px; }
          #header .l-header-popup-view-all-keys-content-table .table-pagination 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: 28px;
            height: 28px;
            border-radius: 50%; }
            #header .l-header-popup-view-all-keys-content-table .table-pagination button .arrow-icon {
              width: 6px;
              color: var(--icon-color-1); }
            #header .l-header-popup-view-all-keys-content-table .table-pagination button p {
              font-size: 14px;
              font-weight: 500;
              line-height: 14px;
              color: var(--text-color); }
            #header .l-header-popup-view-all-keys-content-table .table-pagination button.active {
              border: solid 1px var(--border-color-3);
              background-color: white; }
              #header .l-header-popup-view-all-keys-content-table .table-pagination button.active p {
                color: var(--text-color-7); }
            #header .l-header-popup-view-all-keys-content-table .table-pagination button:nth-of-type(1) .arrow-icon {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
    #header .l-header-popup-save-report {
      display: none;
      overflow: hidden;
      width: 332px;
      height: 276px;
      border-radius: 16px; }
      @media (min-width: 768px) {
        #header .l-header-popup-save-report {
          max-width: 599px;
          width: 95%; } }
      #header .l-header-popup-save-report.show {
        display: block; }
      #header .l-header-popup-save-report-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;
        width: 100%;
        height: 100%;
        padding: 0 32px;
        background-color: var(--background-color-1); }
        @media (min-width: 768px) {
          #header .l-header-popup-save-report-content {
            padding: 0; } }
        #header .l-header-popup-save-report-content .icon-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: 54px;
          height: 54px;
          border: solid 2px var(--icon-color-6);
          border-radius: 50%;
          margin-bottom: 10px; }
          #header .l-header-popup-save-report-content .icon-container .question-mark-2-icon {
            width: 15px;
            height: 28px;
            color: var(--icon-color-6); }
        #header .l-header-popup-save-report-content h4 {
          margin-bottom: 15px;
          font-size: 24px;
          font-weight: 600;
          line-height: 36px;
          color: var(--text-color); }
        #header .l-header-popup-save-report-content > p {
          margin-bottom: 28px;
          font-size: 16px;
          line-height: 24px;
          color: #919191;
          text-align: center; }
        #header .l-header-popup-save-report-content-buttons {
          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; }
          #header .l-header-popup-save-report-content-buttons 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: 120px;
            height: 32px;
            border-radius: 16px; }
            @media (min-width: 768px) {
              #header .l-header-popup-save-report-content-buttons button {
                width: 152px;
                height: 40px;
                border-radius: 20px; } }
            #header .l-header-popup-save-report-content-buttons button:nth-of-type(1) {
              background-color: #fe7133; }
            #header .l-header-popup-save-report-content-buttons button:nth-of-type(2) {
              background-color: #175b9f; }
            #header .l-header-popup-save-report-content-buttons button p {
              font-size: 16px;
              color: white; }
    #header .l-header-popup-historical-report {
      position: relative;
      overflow: hidden;
      display: none;
      -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;
      max-width: 804px;
      width: 88.5%;
      border-radius: 16px; }
      #header .l-header-popup-historical-report.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #header .l-header-popup-historical-report-content {
        position: relative;
        width: 100%;
        z-index: 10; }
        #header .l-header-popup-historical-report-content-header {
          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: 46px;
          background-color: var(--background-color-11); }
          #header .l-header-popup-historical-report-content-header h4 {
            font-size: 18px;
            font-weight: 600;
            color: var(--text-color); }
          #header .l-header-popup-historical-report-content-header .icon-container {
            position: absolute;
            top: 50%;
            right: 12px;
            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: 24px;
            height: 24px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
            #header .l-header-popup-historical-report-content-header .icon-container .plus-icon {
              width: 17px;
              height: 17px;
              color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
        #header .l-header-popup-historical-report-content-body {
          height: 640px;
          padding: 12px;
          scrollbar-color: #175b9f transparent;
          scrollbar-gutter: stable;
          background-color: var(--background-color-1); }
          @media (min-width: 768px) {
            #header .l-header-popup-historical-report-content-body {
              padding: 12px 10px 12px 22px; } }
        #header .l-header-popup-historical-report-content-search {
          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;
          margin-bottom: 10px; }
          @media (min-width: 768px) {
            #header .l-header-popup-historical-report-content-search {
              -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: 20px; } }
          #header .l-header-popup-historical-report-content-search-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: 3px;
            max-width: 340px;
            width: 100%;
            height: 36px;
            padding: 0 8px;
            border: solid 1px #bdbdbd;
            border-radius: 11px;
            background-color: var(--background-color-13); }
            @media (min-width: 768px) {
              #header .l-header-popup-historical-report-content-search-input {
                width: 164px; } }
            #header .l-header-popup-historical-report-content-search-input input {
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              height: 17px;
              border: none;
              background-color: transparent;
              color: var(--text-color); }
              #header .l-header-popup-historical-report-content-search-input input:focus {
                color: var(--text-color);
                outline: none; }
              #header .l-header-popup-historical-report-content-search-input input::-webkit-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-historical-report-content-search-input input::-moz-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-historical-report-content-search-input input:-ms-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-historical-report-content-search-input input::-ms-input-placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-historical-report-content-search-input input::placeholder {
                font-size: 14px;
                color: #a0aec0; }
              #header .l-header-popup-historical-report-content-search-input input:nth-of-type(1) {
                width: 117px; }
            #header .l-header-popup-historical-report-content-search-input .icon-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: 28px;
              height: 25px; }
              #header .l-header-popup-historical-report-content-search-input .icon-container .search-icon {
                width: 16px;
                height: 13px;
                color: #8f8f8f; }
        #header .l-header-popup-historical-report-content-table .table-header-pc {
          display: none; }
          @media (min-width: 768px) {
            #header .l-header-popup-historical-report-content-table .table-header-pc {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 42px;
              padding: 6px 0;
              border-bottom: solid 1px #76787f;
              border-radius: 5px 5px 0 0;
              background-color: var(--background-color-11); } }
          #header .l-header-popup-historical-report-content-table .table-header-pc .table-header-item {
            height: 100%;
            border-right: solid 1px var(--border-color-5); }
            #header .l-header-popup-historical-report-content-table .table-header-pc .table-header-item:nth-of-type(1) {
              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: 17%; }
            #header .l-header-popup-historical-report-content-table .table-header-pc .table-header-item:nth-of-type(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;
              width: 68%;
              padding: 4px 0; }
            #header .l-header-popup-historical-report-content-table .table-header-pc .table-header-item:nth-of-type(3) {
              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: 15%;
              border-right: none; }
            #header .l-header-popup-historical-report-content-table .table-header-pc .table-header-item p {
              font-size: 16px;
              color: var(--text-color); }
        #header .l-header-popup-historical-report-content-table .table-body {
          overflow-x: auto;
          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;
          height: 490px;
          margin-bottom: 10px;
          scrollbar-color: var(--scrollbar-color-1) transparent; }
          @media (min-width: 768px) {
            #header .l-header-popup-historical-report-content-table .table-body {
              gap: 0; } }
          #header .l-header-popup-historical-report-content-table .table-body .table-body-item {
            padding: 10px 0;
            border-bottom: solid 2px #2d3246; }
            #header .l-header-popup-historical-report-content-table .table-body .table-body-item:nth-last-of-type(1) {
              border-bottom: none; }
            @media (min-width: 768px) {
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item {
                padding: 0;
                border-bottom: none;
                border-top: solid 1px #76787f; }
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item:nth-of-type(1) {
                  border-top: none; } }
            #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              gap: 8px 0;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              width: 100%; }
              @media (min-width: 768px) {
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content {
                  -webkit-box-pack: start;
                      -ms-flex-pack: start;
                          justify-content: start;
                  gap: 0;
                  -ms-flex-wrap: nowrap;
                      flex-wrap: nowrap; } }
              @media (min-width: 768px) {
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item {
                  padding: 14px 0; } }
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 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;
                gap: 8px; }
                @media (min-width: 768px) {
                  #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) {
                    -webkit-box-ordinal-group: 2;
                        -ms-flex-order: 1;
                            order: 1;
                    -webkit-box-align: start;
                        -ms-flex-align: start;
                            align-items: start;
                    gap: 0;
                    width: 17%; } }
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) .icon-container {
                  width: 24px;
                  height: 24px; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) .icon-container {
                      display: none; } }
                  #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) .icon-container .clock-icon {
                    width: 100%;
                    height: 100%;
                    color: #c2c2c2; }
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) p {
                  font-size: 16px;
                  line-height: 23px;
                  color: #c2c2c2;
                  text-align: left; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(1) p {
                      color: var(--text-color-2); } }
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
                width: 100%; }
                @media (min-width: 768px) {
                  #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) {
                    -webkit-box-ordinal-group: 3;
                        -ms-flex-order: 2;
                            order: 2;
                    width: 68%;
                    padding: 14px; } }
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) p {
                  display: -webkit-box;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  word-break: break-word;
                  white-space: normal;
                  -webkit-line-clamp: 3;
                  font-size: 18px;
                  font-weight: 500;
                  line-height: 27px;
                  color: var(--text-color-2);
                  text-align: left; }
                  @media (min-width: 768px) {
                    #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(2) p {
                      display: block;
                      font-size: 16px;
                      font-weight: 400;
                      line-height: 23px; } }
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(3) {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3; }
                @media (min-width: 768px) {
                  #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item:nth-of-type(3) {
                    -webkit-box-ordinal-group: 4;
                        -ms-flex-order: 3;
                            order: 3;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    width: 15%; } }
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .details-btn {
                display: block;
                width: 100%;
                height: 100%; }
              #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons {
                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: 8px; }
                #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons 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: 9px;
                  width: 36px;
                  height: 36px;
                  padding-right: 2px;
                  border-radius: 18px; }
                  #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-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: 24px;
                    height: 24px; }
                    #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-container .note-icon {
                      width: 17px;
                      height: 16px;
                      color: #175b9f; }
                    #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-container .trash-icon {
                      width: 16px;
                      height: 17px;
                      color: #c2c2c2; }
                      @media (min-width: 768px) {
                        #header .l-header-popup-historical-report-content-table .table-body .table-body-item .table-body-content .table-body-content-item .buttons button .icon-container .trash-icon {
                          color: var(--icon-color-9); } }
        #header .l-header-popup-historical-report-content-table .table-pagination {
          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: 6px; }
          #header .l-header-popup-historical-report-content-table .table-pagination 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: 28px;
            height: 28px;
            border-radius: 50%; }
            #header .l-header-popup-historical-report-content-table .table-pagination button .arrow-icon {
              width: 6px;
              color: var(--icon-color-1); }
            #header .l-header-popup-historical-report-content-table .table-pagination button p {
              font-size: 14px;
              font-weight: 500;
              line-height: 14px;
              color: var(--text-color); }
            #header .l-header-popup-historical-report-content-table .table-pagination button.active {
              border: solid 1px var(--border-color-3);
              background-color: white; }
              #header .l-header-popup-historical-report-content-table .table-pagination button.active p {
                color: var(--text-color-7); }
            #header .l-header-popup-historical-report-content-table .table-pagination button:nth-of-type(1) .arrow-icon {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
      #header .l-header-popup-historical-report-details {
        position: absolute;
        top: 0;
        left: 0;
        overflow-y: auto;
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 12px;
        width: 100%;
        height: 100%;
        padding: 15px;
        z-index: 20;
        background-color: var(--background-color-1);
        scrollbar-color: var(--scrollbar-color-1) transparent; }
        @media (min-width: 576px) {
          #header .l-header-popup-historical-report-details {
            padding: 22px; } }
        #header .l-header-popup-historical-report-details.show {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        #header .l-header-popup-historical-report-details .header {
          width: 100%; }
          @media (min-width: 576px) {
            #header .l-header-popup-historical-report-details .header {
              padding-left: 16px; } }
          #header .l-header-popup-historical-report-details .header .buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            @media (min-width: 768px) {
              #header .l-header-popup-historical-report-details .header .buttons {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 1fr 17px 1fr;
                grid-template-columns: repeat(2, 1fr);
                gap: 17px;
                width: 250px;
                margin-left: auto; } }
            #header .l-header-popup-historical-report-details .header .buttons 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: 9px;
              height: 36px;
              padding: 0 15px 0 13px;
              border-radius: 18px; }
              #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(1) {
                background-color: #fe7133; }
              #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) {
                padding: 0; }
                #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) p {
                  display: none; }
                @media (min-width: 768px) {
                  #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) {
                    padding: 0 15px 0 13px;
                    background-color: #919191; }
                    #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) p {
                      display: block; } }
                #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) .icon-container:nth-last-of-type(1) {
                  display: none; }
                @media (min-width: 768px) {
                  #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) .icon-container:nth-of-type(1) {
                    display: none; }
                  #header .l-header-popup-historical-report-details .header .buttons button:nth-of-type(2) .icon-container:nth-last-of-type(1) {
                    display: block; } }
              #header .l-header-popup-historical-report-details .header .buttons button .icon-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: 24px;
                height: 24px; }
                #header .l-header-popup-historical-report-details .header .buttons button .icon-container .trash-icon {
                  width: 16px;
                  height: 17px;
                  color: white; }
                #header .l-header-popup-historical-report-details .header .buttons button .icon-container .arrow-icon {
                  width: 9px;
                  height: 16px;
                  color: var(--icon-color-1);
                  -webkit-transform: rotate(180deg);
                          transform: rotate(180deg); }
                #header .l-header-popup-historical-report-details .header .buttons button .icon-container .plus-icon {
                  width: 16px;
                  height: 16px;
                  color: white;
                  -webkit-transform: rotate(45deg) translateY(-1px);
                          transform: rotate(45deg) translateY(-1px); }
              #header .l-header-popup-historical-report-details .header .buttons button p {
                font-size: 16px;
                font-weight: 500;
                letter-spacing: 1px;
                white-space: nowrap;
                color: white; }
        #header .l-header-popup-historical-report-details .report {
          min-height: 606px; }
        #header .l-header-popup-historical-report-details .findings {
          min-height: 300px; }
        #header .l-header-popup-historical-report-details .history {
          min-height: 120px; }
        #header .l-header-popup-historical-report-details .previous {
          min-height: 120px; }
        #header .l-header-popup-historical-report-details .template {
          min-height: 120px; }
        #header .l-header-popup-historical-report-details h5 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          margin-bottom: 3px;
          font-size: 20px;
          font-weight: 600;
          line-height: 30px;
          color: var(--text-color); }
          #header .l-header-popup-historical-report-details h5::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: var(--text-color);
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
        #header .l-header-popup-historical-report-details .text {
          width: 100%;
          height: calc(100% - 33px);
          padding: 11px 5px 11px 11px;
          border: solid 1px var(--border-color-3);
          border-radius: 10px;
          background-color: var(--background-color-2); }
          #header .l-header-popup-historical-report-details .text > div {
            overflow-y: auto;
            width: 100%;
            height: 100%;
            scrollbar-color: #175b9f transparent; }
            #header .l-header-popup-historical-report-details .text > div p {
              font-size: 14px;
              line-height: 23px;
              color: var(--text-color); }

#footer .l-footer {
  width: 100%;
  height: 44px; }
  #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;
    width: 100%;
    height: 100%; }
    #footer .l-footer-content p {
      font-weight: 400;
      line-height: 18px;
      color: var(--text-color); }
      #footer .l-footer-content p:nth-of-type(1) {
        font-size: 12px;
        letter-spacing: 1px; }
      #footer .l-footer-content p:nth-of-type(2) {
        font-size: 10px; }
      @media (min-width: 768px) {
        #footer .l-footer-content p {
          line-height: 18px; }
          #footer .l-footer-content p:nth-of-type(1) {
            font-size: 14px; }
          #footer .l-footer-content p:nth-of-type(2) {
            font-size: 10px;
            letter-spacing: 1px; } }

:root {
  --border-color-1: #175b9f;
  --border-color-2: #6996c4;
  --border-color-3: #175b9f;
  --border-color-4: #f3f5fb;
  --border-color-5: #4079b1;
  --border-color-6: #161b2e;
  --border-color-7: #161b2e;
  --border-color-8: #ffffff;
  --border-color-9: #bad1e9;
  --text-color: #175b9f;
  --text-color-2: #2e2e2e;
  --text-color-3: #919191;
  --text-color-4: #ffffff;
  --text-color-5: #000308;
  --text-color-6: #c2c2c2;
  --text-color-7: #175b9f;
  --text-color-8: #161b2e;
  --text-color-9: #161b2e;
  --text-color-10: #175b9f;
  --background-color-1: #ffffff;
  --background-color-2: #f3f9ff;
  --background-color-3: #bad1e9;
  --background-color-4: #f8fbfe;
  --background-color-5: #e9edf1;
  --background-color-6: #ffffff;
  --background-color-7: #bad1e9;
  --background-color-8: #e3effb;
  --background-color-9: #f3f9ff;
  --background-color-10: #55555533;
  --background-color-11: #e3effb;
  --background-color-12: #f3f5fb;
  --background-color-13: #ffffff;
  --background-color-14: #f3f9ff;
  --background-color-15: #cfe0f2;
  --background-color-16: #175b9f;
  --background-color-17: #f4fafc;
  --background-color-18: #bad1e9;
  --icon-color-1: #175b9f;
  --icon-color-2: #375c7d;
  --icon-color-3: #175b9f;
  --icon-color-4: #6996c4;
  --icon-color-5: #375c7d;
  --icon-color-6: #4079b1;
  --icon-color-7: #ffffff;
  --icon-color-8: #ffffff;
  --icon-color-9: #919191;
  --icon-color-10: #c2c2c2;
  --scrollbar-color-1: #3c71a5;
  --box-shadow-color-1: 1px 4px 3px 0 #00000026; }

.theme-js.light-theme {
  --border-color-1: #175b9f;
  --border-color-2: #6996c4;
  --border-color-3: #175b9f;
  --border-color-4: #f3f5fb;
  --border-color-5: #4079b1;
  --border-color-6: #c2c2c2;
  --border-color-7: #161b2e;
  --border-color-8: #ffffff;
  --border-color-9: #bad1e9;
  --text-color: #175b9f;
  --text-color-2: #2e2e2e;
  --text-color-3: #919191;
  --text-color-4: #ffffff;
  --text-color-5: #000308;
  --text-color-6: #c2c2c2;
  --text-color-7: #175b9f;
  --text-color-8: #161b2e;
  --text-color-9: #161b2e;
  --text-color-10: #175b9f;
  --background-color-1: #ffffff;
  --background-color-2: #f3f9ff;
  --background-color-3: #bad1e9;
  --background-color-4: #f8fbfe;
  --background-color-5: #e9edf1;
  --background-color-6: #ffffff;
  --background-color-7: #bad1e9;
  --background-color-8: #e3effb;
  --background-color-9: #f3f9ff;
  --background-color-10: #55555533;
  --background-color-11: #e3effb;
  --background-color-12: #f3f5fb;
  --background-color-13: #ffffff;
  --background-color-14: #f3f9ff;
  --background-color-15: #cfe0f2;
  --background-color-16: #175b9f;
  --background-color-17: #f4fafc;
  --background-color-18: #bad1e9;
  --icon-color-1: #175b9f;
  --icon-color-2: #375c7d;
  --icon-color-3: #175b9f;
  --icon-color-4: #6996c4;
  --icon-color-5: #375c7d;
  --icon-color-6: #4079b1;
  --icon-color-7: #ffffff;
  --icon-color-8: #ffffff;
  --icon-color-9: #919191;
  --icon-color-10: #c2c2c2;
  --scrollbar-color-1: #3c71a5;
  --box-shadow-color-1: 1px 4px 3px 0 #00000026; }

.theme-js.dark-theme {
  --border-color-1: #76787f;
  --border-color-2: #6996c4;
  --border-color-3: #ffffff;
  --border-color-4: #76787f;
  --border-color-5: #ffffff;
  --border-color-6: #ffffff;
  --border-color-7: #ffffff;
  --border-color-8: #161b2e;
  --border-color-9: #2d3246;
  --text-color: #ffffff;
  --text-color-2: #ffffff;
  --text-color-3: #ffffff;
  --text-color-4: #080b1a;
  --text-color-5: #ffffff;
  --text-color-6: #919191;
  --text-color-7: #161b2e;
  --text-color-8: #c2c2c2;
  --text-color-9: #ffffff;
  --text-color-10: #cfe0f2;
  --background-color-1: #161b2e;
  --background-color-2: #080b1a;
  --background-color-3: #01294d;
  --background-color-4: #2e3243;
  --background-color-5: #e9edf1;
  --background-color-6: #cfe0f2;
  --background-color-7: #cfe0f2;
  --background-color-8: #161b2e;
  --background-color-9: #55555533;
  --background-color-10: #ffffff1a;
  --background-color-11: #080b1a;
  --background-color-12: #080b1a;
  --background-color-13: #080b1a;
  --background-color-14: #161b2e;
  --background-color-15: #080b1a;
  --background-color-16: #ffffff;
  --background-color-17: #2d3246;
  --background-color-18: #080b1a;
  --icon-color-1: #ffffff;
  --icon-color-2: #ffffff;
  --icon-color-3: #cfe0f2;
  --icon-color-4: #01294d;
  --icon-color-5: #e3e3e3;
  --icon-color-6: #ffffff;
  --icon-color-7: #080b1a;
  --icon-color-8: #161b2e;
  --icon-color-9: #ffffff;
  --icon-color-10: #919191;
  --scrollbar-color-1: #ffffff;
  --box-shadow-color-1: 1px 1px 1px 0 #76787f; }

.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 {
  width: 100vw;
  height: 100vh;
  background-color: var(--background-color-1); }

#login {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #login * {
    font-family: "Noto Sans TC", sans-serif; }
  #login > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #login > main .p-login-container {
      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;
      -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: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      margin: 0 auto; }
    #login > main .p-login-header {
      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: 22px;
      gap: 4px; }
      #login > main .p-login-header img {
        width: 156px; }
      #login > main .p-login-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #login > main .p-login-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #login > main .p-login-input-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #login > main .p-login-input-container input {
        width: 255px;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #login > main .p-login-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-login-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-login-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-login-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-login-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-login-input-container input:focus {
          outline: none; }
    #login > main .p-login-wrong-hint-container {
      overflow: hidden;
      width: 285px;
      height: 0; }
      #login > main .p-login-wrong-hint-container.show {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 12px; }
      #login > main .p-login-wrong-hint-container .wrong-hint {
        width: 100%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        padding: 10px 30px;
        background-color: #fe4d0040; }
        #login > main .p-login-wrong-hint-container .wrong-hint .title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 5px;
          margin-bottom: 11px; }
          #login > main .p-login-wrong-hint-container .wrong-hint .title img {
            width: 18px;
            height: 16px; }
          #login > main .p-login-wrong-hint-container .wrong-hint .title p {
            font-size: 13px;
            line-height: 18px;
            font-weight: 700;
            color: #fe4d00; }
        #login > main .p-login-wrong-hint-container .wrong-hint .content {
          font-size: 13px;
          line-height: 18px;
          font-weight: 400;
          color: #fe4d00; }
    #login > main .p-login-request-consent {
      padding: 0 12px;
      margin-bottom: 20px;
      font-size: 13px;
      line-height: 18px;
      color: white; }
      #login > main .p-login-request-consent a {
        color: #91b4d6;
        text-decoration: underline; }
    #login > main .p-login-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 9px;
      background-color: #0678ea;
      cursor: pointer; }
      #login > main .p-login-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #login > main .p-login-signup-container {
      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;
      width: 100%;
      margin-bottom: 20px; }
      #login > main .p-login-signup-container p {
        font-size: 13px;
        line-height: 18px;
        color: #fff; }
      #login > main .p-login-signup-container a {
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        text-decoration: underline; }
    #login > main .p-login-or-divider {
      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;
      width: 100%;
      margin-bottom: 20px; }
      #login > main .p-login-or-divider p {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        color: white; }
      #login > main .p-login-or-divider span {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 1px;
        background-color: #fff; }
    #login > main .p-login-google-login {
      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: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 29px;
      background-color: white;
      gap: 5px; }
      #login > main .p-login-google-login img {
        width: 15px;
        height: 15px; }
      #login > main .p-login-google-login p {
        font-size: 12px;
        color: #222222; }
    #login > main .p-login-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #login > main .p-login-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #login > main .p-login-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #login > main .p-login-wave-bg img {
            width: 100%; } }

#work {
  overflow: hidden; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
  #work .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    min-height: 100vh; }
    @media (min-width: 768px) {
      #work .p-work {
        height: 100vh; } }
    #work .p-work-content {
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #work .p-work-content {
          width: 100%;
          height: 100%;
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #work .p-work-content.btn-indentation {
            padding-left: 265px; } }
      #work .p-work-content-main {
        overflow: hidden;
        position: relative;
        height: 790px;
        scrollbar-color: var(--scrollbar-color-1) transparent; }
        @media (min-width: 768px) {
          #work .p-work-content-main {
            overflow: auto;
            height: 100%; } }
        #work .p-work-content-main-content-swipe {
          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: 8px;
          padding-top: 13px; }
          @media (min-width: 768px) {
            #work .p-work-content-main-content-swipe {
              display: none; } }
          #work .p-work-content-main-content-swipe 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: 171px;
            height: 40px;
            border: solid 1px #464646;
            background-color: var(--background-color-17);
            -webkit-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out; }
            #work .p-work-content-main-content-swipe button:nth-of-type(1) {
              border-radius: 10px 0 0 10px; }
            #work .p-work-content-main-content-swipe button:nth-of-type(2) {
              border-radius: 0 10px 10px 0; }
            #work .p-work-content-main-content-swipe button p {
              font-size: 16px;
              font-weight: 500;
              line-height: 1;
              color: var(--text-color); }
            #work .p-work-content-main-content-swipe button.active {
              background-color: var(--background-color-16); }
              #work .p-work-content-main-content-swipe button.active p {
                color: var(--text-color-4); }
        #work .p-work-content-main-content {
          position: absolute;
          top: 65px;
          left: 0;
          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: 8vw;
          width: 200%;
          height: 724px;
          padding: 0 4vw 10px 4vw;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (min-width: 768px) {
            #work .p-work-content-main-content {
              position: static;
              gap: 20px;
              width: 100%;
              height: 100%;
              padding: 0 0 20px 0; } }
          #work .p-work-content-main-content.show-report {
            left: -100%; }
        #work .p-work-content-main-clue {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: calc((100% - 20px) / 2);
          height: 100%;
          min-height: 100%; }
          @media (min-width: 768px) {
            #work .p-work-content-main-clue {
              gap: 12px;
              width: calc((100% - 20px) * 0.4); } }
          #work .p-work-content-main-clue-findings {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: calc((100% - 36px) * 0.428);
            min-height: 284px; }
            #work .p-work-content-main-clue-findings-header {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px; }
              #work .p-work-content-main-clue-findings-header h3 {
                overflow-x: hidden;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                gap: 8px;
                padding-left: 2px;
                margin-bottom: 2px;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                color: var(--text-color);
                white-space: nowrap; }
                #work .p-work-content-main-clue-findings-header h3::before {
                  content: "";
                  display: inline-block;
                  width: 6px;
                  height: 6px;
                  background-color: var(--text-color);
                  -webkit-transform: rotate(45deg);
                          transform: rotate(45deg); }
                #work .p-work-content-main-clue-findings-header h3 span {
                  color: #ee674c; }
              #work .p-work-content-main-clue-findings-header 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: 30px;
                height: 30px;
                border-radius: 5px;
                background-color: var(--background-color-3); }
                #work .p-work-content-main-clue-findings-header button .microphone-icon {
                  width: 14px;
                  height: 25px;
                  color: var(--icon-color-1); }
                #work .p-work-content-main-clue-findings-header button.recording .microphone-icon {
                  color: #e74c3c;
                  -webkit-animation: pulse 2s infinite;
                          animation: pulse 2s infinite; }
            #work .p-work-content-main-clue-findings-input1 {
              overflow: hidden;
              width: 100%;
              height: 37px;
              min-height: 37px;
              padding: 6px 8px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              margin-bottom: 8px;
              background-color: var(--background-color-2); }
              #work .p-work-content-main-clue-findings-input1-textarea {
                width: 100%;
                height: 100%;
                scrollbar-color: var(--scrollbar-color-1) transparent; }
                #work .p-work-content-main-clue-findings-input1-textarea-wrapper {
                  position: relative;
                  overflow: hidden;
                  width: 100%;
                  height: 100%; }
                  #work .p-work-content-main-clue-findings-input1-textarea-wrapper > div {
                    width: 100%;
                    height: 100%;
                    border: none;
                    resize: none;
                    background-color: transparent;
                    color: var(--text-color); }
                    #work .p-work-content-main-clue-findings-input1-textarea-wrapper > div:focus {
                      outline: none;
                      color: var(--text-color); }
                  #work .p-work-content-main-clue-findings-input1-textarea-wrapper > span {
                    position: absolute;
                    top: 0;
                    left: 0;
                    color: var(--text-color-6);
                    pointer-events: none; }
            #work .p-work-content-main-clue-findings-input2 {
              overflow: hidden;
              position: relative;
              width: 100%;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              padding: 6px 8px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-2); }
              #work .p-work-content-main-clue-findings-input2-textarea {
                width: 100%;
                height: 100%;
                scrollbar-color: var(--scrollbar-color-1) transparent; }
                #work .p-work-content-main-clue-findings-input2-textarea-wrapper {
                  position: relative;
                  overflow-y: auto;
                  width: 100%;
                  height: 100%; }
                  #work .p-work-content-main-clue-findings-input2-textarea-wrapper > div {
                    width: 100%;
                    height: 100%;
                    border: none;
                    resize: none;
                    background-color: transparent;
                    color: var(--text-color); }
                    #work .p-work-content-main-clue-findings-input2-textarea-wrapper > div:focus {
                      outline: none;
                      color: var(--text-color); }
                  #work .p-work-content-main-clue-findings-input2-textarea-wrapper > span {
                    position: absolute;
                    top: 0;
                    left: 0;
                    color: var(--text-color-6);
                    pointer-events: none; }
          #work .p-work-content-main-clue-history {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: calc((100% - 36px) * 0.177);
            min-height: 110px; }
            #work .p-work-content-main-clue-history h3 {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px;
              padding-left: 2px;
              margin-bottom: 2px;
              font-size: 20px;
              font-weight: 400;
              line-height: 30px;
              color: var(--text-color); }
              #work .p-work-content-main-clue-history h3::before {
                content: "";
                display: inline-block;
                width: 6px;
                height: 6px;
                background-color: var(--text-color);
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); }
            #work .p-work-content-main-clue-history-content {
              overflow: hidden;
              width: 100%;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              padding: 6px 8px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-2);
              scrollbar-color: var(--scrollbar-color-1) transparent; }
              #work .p-work-content-main-clue-history-content-text {
                overflow-y: auto;
                height: 100%; }
                #work .p-work-content-main-clue-history-content-text > div {
                  width: 100%;
                  height: 100%;
                  border: none;
                  resize: none;
                  background-color: transparent;
                  color: var(--text-color); }
                  #work .p-work-content-main-clue-history-content-text > div:focus {
                    outline: none;
                    color: var(--text-color); }
          #work .p-work-content-main-clue-previous {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: calc((100% - 36px) * 0.177);
            min-height: 110px; }
            #work .p-work-content-main-clue-previous h3 {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px;
              padding-left: 2px;
              margin-bottom: 2px;
              font-size: 20px;
              font-weight: 400;
              line-height: 30px;
              color: var(--text-color); }
              #work .p-work-content-main-clue-previous h3::before {
                content: "";
                display: inline-block;
                width: 6px;
                height: 6px;
                background-color: var(--text-color);
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); }
            #work .p-work-content-main-clue-previous-content {
              overflow: hidden;
              width: 100%;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              padding: 6px 8px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-2);
              scrollbar-color: var(--scrollbar-color-1) transparent; }
              #work .p-work-content-main-clue-previous-content-text {
                overflow-y: auto;
                height: 100%; }
                #work .p-work-content-main-clue-previous-content-text > div {
                  width: 100%;
                  height: 100%;
                  border: none;
                  resize: none;
                  background-color: transparent;
                  color: var(--text-color); }
                  #work .p-work-content-main-clue-previous-content-text > div:focus {
                    outline: none;
                    color: var(--text-color); }
          #work .p-work-content-main-clue-template {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: calc((100% - 36px) * 0.161);
            min-height: 100px; }
            #work .p-work-content-main-clue-template h3 {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px;
              padding-left: 2px;
              margin-bottom: 2px;
              font-size: 20px;
              font-weight: 400;
              line-height: 30px;
              color: var(--text-color); }
              #work .p-work-content-main-clue-template h3::before {
                content: "";
                display: inline-block;
                width: 6px;
                height: 6px;
                background-color: var(--text-color);
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); }
            #work .p-work-content-main-clue-template-content {
              overflow: hidden;
              width: 100%;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              padding: 6px 8px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-2);
              scrollbar-color: var(--scrollbar-color-1) transparent; }
              #work .p-work-content-main-clue-template-content-text {
                overflow-y: auto;
                height: 100%; }
                #work .p-work-content-main-clue-template-content-text > div {
                  width: 100%;
                  height: 100%;
                  border: none;
                  resize: none;
                  background-color: transparent;
                  color: var(--text-color); }
                  #work .p-work-content-main-clue-template-content-text > div:focus {
                    outline: none;
                    color: var(--text-color); }
          #work .p-work-content-main-clue-model {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            #work .p-work-content-main-clue-model h3 {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px;
              margin-bottom: 2px;
              font-size: 20px;
              font-weight: 400;
              line-height: 30px;
              color: var(--text-color); }
              #work .p-work-content-main-clue-model h3::before {
                content: "";
                display: inline-block;
                width: 6px;
                height: 6px;
                background-color: var(--text-color);
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); }
            #work .p-work-content-main-clue-model-content {
              position: relative;
              width: 100%;
              height: 40px;
              border-radius: 10px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-2); }
              #work .p-work-content-main-clue-model-content > button {
                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;
                width: 100%;
                height: 100%;
                padding: 0 22px 0 8px; }
                #work .p-work-content-main-clue-model-content > button p {
                  font-size: 16px;
                  font-weight: 400;
                  color: var(--text-color); }
                #work .p-work-content-main-clue-model-content > button .icon-container .arrow-icon {
                  width: 7px;
                  height: 12px;
                  -webkit-transform: rotate(270deg);
                          transform: rotate(270deg);
                  color: var(--icon-color-1); }
              #work .p-work-content-main-clue-model-content .model-select {
                overflow: hidden;
                position: absolute;
                bottom: -1px;
                left: -1px;
                display: none;
                -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: calc(100% + 2px);
                border-radius: 10px;
                border-radius: 10px;
                border: 1px solid var(--border-color-1);
                background-color: var(--background-color-2);
                opacity: 0;
                pointer-events: none; }
                #work .p-work-content-main-clue-model-content .model-select button {
                  padding-left: 8px;
                  font-size: 16px;
                  font-weight: 400;
                  line-height: 40px;
                  text-align: left;
                  color: var(--text-color); }
                  #work .p-work-content-main-clue-model-content .model-select button:hover {
                    background-color: var(--background-color-10); }
                #work .p-work-content-main-clue-model-content .model-select.show {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  opacity: 1;
                  pointer-events: auto; }
          #work .p-work-content-main-clue-actions {
            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-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 12px;
            width: 100%;
            margin-top: 10px; }
            @media (min-width: 768px) {
              #work .p-work-content-main-clue-actions {
                margin-top: 14px; } }
            @media (min-width: 992px) {
              #work .p-work-content-main-clue-actions {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row; } }
            #work .p-work-content-main-clue-actions-container {
              position: relative;
              width: 100%;
              height: 44px; }
              @media (min-width: 768px) {
                #work .p-work-content-main-clue-actions-container {
                  max-width: 172px;
                  height: 28px; } }
            #work .p-work-content-main-clue-actions-generate {
              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: 9px;
              width: 100%;
              height: 44px;
              border-radius: 22px;
              background-color: #ee674c; }
              @media (min-width: 768px) {
                #work .p-work-content-main-clue-actions-generate {
                  position: static;
                  gap: 0;
                  height: 28px;
                  border-radius: 14px; } }
              #work .p-work-content-main-clue-actions-generate-btn {
                font-size: 16px;
                font-weight: 500;
                letter-spacing: 1px;
                text-align: center;
                color: white; }
                @media (min-width: 768px) {
                  #work .p-work-content-main-clue-actions-generate-btn {
                    -webkit-box-flex: 1;
                        -ms-flex-positive: 1;
                            flex-grow: 1; } }
              #work .p-work-content-main-clue-actions-generate .icon-container {
                position: absolute;
                top: 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: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                width: 25%;
                height: 100%;
                border-left: 1px solid var(--border-color-8); }
                @media (min-width: 768px) {
                  #work .p-work-content-main-clue-actions-generate .icon-container {
                    position: static;
                    width: 31px; } }
                #work .p-work-content-main-clue-actions-generate .icon-container .arrow-icon {
                  width: 7px;
                  height: 12px;
                  -webkit-transform: rotate(270deg);
                          transform: rotate(270deg);
                  color: white; }
            #work .p-work-content-main-clue-actions .model-select {
              position: absolute;
              bottom: calc(100% + 1px);
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%);
              left: 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-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 100%;
              padding: 6px;
              border-radius: 16px;
              border: 1px solid var(--border-color-1);
              background-color: var(--background-color-17);
              opacity: 0;
              pointer-events: none;
              -webkit-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out; }
              @media (min-width: 768px) {
                #work .p-work-content-main-clue-actions .model-select {
                  width: 172px; } }
              #work .p-work-content-main-clue-actions .model-select button {
                height: 32px;
                border-radius: 10px;
                font-size: 16px;
                font-weight: 600;
                line-height: 32px;
                text-align: center;
                color: var(--text-color); }
                #work .p-work-content-main-clue-actions .model-select button:hover {
                  color: #ee674c; }
                #work .p-work-content-main-clue-actions .model-select button.active {
                  color: #ee674c;
                  background-color: var(--background-color-18); }
              #work .p-work-content-main-clue-actions .model-select.show {
                bottom: calc(100% + 7px);
                opacity: 1;
                pointer-events: auto; }
            #work .p-work-content-main-clue-actions-next {
              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: 44px;
              border-radius: 22px;
              background-color: #175b9f; }
              @media (min-width: 768px) {
                #work .p-work-content-main-clue-actions-next {
                  height: 28px;
                  border-radius: 14px; } }
              #work .p-work-content-main-clue-actions-next p {
                font-size: 16px;
                font-weight: 500;
                letter-spacing: 1px;
                color: white; }
        #work .p-work-content-main-report {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: calc((100% - 20px) / 2);
          height: 100%; }
          @media (min-width: 768px) {
            #work .p-work-content-main-report {
              width: calc((100% - 20px) * 0.6); } }
          #work .p-work-content-main-report h3 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 8px;
            padding-left: 2px;
            margin-bottom: 2px;
            font-size: 20px;
            font-weight: 400;
            line-height: 30px;
            color: var(--text-color); }
            #work .p-work-content-main-report h3::before {
              content: "";
              display: inline-block;
              width: 6px;
              height: 6px;
              background-color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
          #work .p-work-content-main-report-content {
            overflow: hidden;
            width: 100%;
            height: calc(100% - 86px);
            min-height: 608px;
            padding: 11px;
            margin-bottom: 9px;
            border-radius: 10px;
            border: 1px solid var(--border-color-1);
            background-color: var(--background-color-2);
            scrollbar-color: var(--scrollbar-color-1) transparent; }
            @media (min-width: 768px) {
              #work .p-work-content-main-report-content {
                margin-bottom: 26px; } }
            #work .p-work-content-main-report-content-text {
              overflow-y: auto;
              height: 100%; }
              #work .p-work-content-main-report-content-text > div {
                width: 100%;
                height: 100%;
                border: none;
                resize: none;
                background-color: transparent;
                color: var(--text-color); }
                #work .p-work-content-main-report-content-text > div:focus {
                  outline: none;
                  color: var(--text-color); }
          #work .p-work-content-main-report-actions {
            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%;
            min-height: 44px;
            border-radius: 22px;
            background-color: #bad1e9; }
            @media (min-width: 768px) {
              #work .p-work-content-main-report-actions {
                width: 88px;
                min-height: 28px;
                border-radius: 14px;
                margin-left: auto; } }
            #work .p-work-content-main-report-actions-copy {
              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: 5px; }
              #work .p-work-content-main-report-actions-copy .dual-files-icon {
                width: 17px;
                height: 19px;
                color: #175b9f; }
              #work .p-work-content-main-report-actions-copy p {
                font-size: 16px;
                font-weight: 500;
                line-height: 16px;
                color: #175b9f; }

#register {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #register * {
    font-family: "Noto Sans TC", sans-serif; }
  #register > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #register > main .p-register-container {
      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;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      padding-top: 40px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #register > main .p-register-container {
          padding-top: 80px; } }
    #register > main .p-register-header {
      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: 22px;
      gap: 4px; }
      #register > main .p-register-header img {
        width: 156px; }
      #register > main .p-register-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #register > main .p-register-account-type-container {
      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;
      width: 285px;
      height: 40px;
      margin-bottom: 16px; }
      #register > main .p-register-account-type-container > button {
        width: 135px;
        height: 100%;
        border: 1px solid #fff;
        border-radius: 20px;
        background-color: transparent; }
        #register > main .p-register-account-type-container > button > p {
          font-size: 14px;
          font-weight: 700;
          letter-spacing: 1px;
          color: #fff; }
        #register > main .p-register-account-type-container > button.active {
          border-color: #bad1e9;
          background-color: #bad1e9; }
          #register > main .p-register-account-type-container > button.active > p {
            color: #1f4782; }
    #register > main .p-register-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #register > main .p-register-input-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px;
      width: 100%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      padding: 0 15px;
      margin-bottom: 16px; }
      #register > main .p-register-input-container:nth-of-type(1) {
        display: none; }
      #register > main .p-register-input-container span {
        font-size: 14px;
        color: #fe4d00; }
      #register > main .p-register-input-container input {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #register > main .p-register-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #register > main .p-register-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #register > main .p-register-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #register > main .p-register-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #register > main .p-register-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #register > main .p-register-input-container input:focus {
          outline: none; }
    #register > main .p-register-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: 40px;
      border-radius: 20px;
      border: 1px solid white;
      padding: 0 15px;
      margin-bottom: 16px; }
      #register > main .p-register-select-container button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px;
        width: 100%;
        height: 21px; }
        #register > main .p-register-select-container button span {
          font-size: 14px;
          color: #fe4d00; }
        #register > main .p-register-select-container button p {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white;
          text-align: left; }
      #register > main .p-register-select-container .icon-container {
        position: absolute;
        right: 15px;
        top: 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;
        width: 14px;
        height: 14px;
        -webkit-transform: translateY(-50%) rotate(90deg);
                transform: translateY(-50%) rotate(90deg);
        pointer-events: none; }
        #register > main .p-register-select-container .icon-container .arrow-icon {
          width: 6px;
          height: 11px;
          color: white; }
      #register > main .p-register-select-container ul {
        overflow-y: auto;
        position: absolute;
        top: calc(100% + 5px);
        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;
        gap: 8px;
        width: 100%;
        height: 260px;
        border: 1px solid white;
        border-radius: 8px;
        padding: 10px 15px;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
        background-image: linear-gradient(0deg, #000e2a 20%, #083176 100%);
        z-index: 100;
        opacity: 0;
        pointer-events: none;
        scrollbar-width: thin;
        scrollbar-color: #bad1e9 transparent; }
        #register > main .p-register-select-container ul li {
          font-size: 14px;
          line-height: 1;
          color: white;
          cursor: pointer; }
          #register > main .p-register-select-container ul li:hover {
            color: #fe4d00; }
        #register > main .p-register-select-container ul.show {
          opacity: 1;
          pointer-events: auto; }
      #register > main .p-register-select-container input {
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc(100% - 30px);
        height: 21px;
        border: none;
        background-color: transparent;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 0;
        pointer-events: none; }
        #register > main .p-register-select-container input:focus {
          outline: none; }
    #register > main .p-register-request-consent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 10px;
      padding: 0 12px;
      margin-bottom: 20px; }
      #register > main .p-register-request-consent input {
        width: 12px;
        height: 12px;
        margin-top: 3px; }
      #register > main .p-register-request-consent p {
        font-size: 13px;
        line-height: 18px;
        color: white; }
        #register > main .p-register-request-consent p a {
          color: #91b4d6;
          text-decoration: underline; }
    #register > main .p-register-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 12px;
      background-color: #0678ea;
      cursor: pointer; }
      #register > main .p-register-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #register > main .p-register-separator-line {
      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;
      width: 100%;
      margin-bottom: 10px;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      color: white; }
      #register > main .p-register-separator-line::before, #register > main .p-register-separator-line::after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: white; }
    #register > main .p-register-free-trial-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 285px; }
      #register > main .p-register-free-trial-container > p {
        margin-bottom: 12px;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
        color: #fe7133; }
      #register > main .p-register-free-trial-container .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        margin-bottom: 4px; }
        #register > main .p-register-free-trial-container .item .icon-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: 16px;
          height: 18px; }
          #register > main .p-register-free-trial-container .item .icon-container .tick-icon {
            width: 11px;
            height: 8px;
            color: #fff; }
        #register > main .p-register-free-trial-container .item p {
          font-size: 13px;
          font-weight: 400;
          line-height: 18px;
          color: white; }
    #register > main .p-register-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #register > main .p-register-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #register > main .p-register-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #register > main .p-register-wave-bg img {
            width: 100%; } }

#login {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #login * {
    font-family: "Noto Sans TC", sans-serif; }
  #login > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #login > main .p-register-container {
      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;
      -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: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      margin: 0 auto; }
    #login > main .p-register-header {
      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: 22px;
      gap: 4px; }
      #login > main .p-register-header img {
        width: 41px; }
      #login > main .p-register-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #login > main .p-register-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #login > main .p-register-input-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #login > main .p-register-input-container input {
        width: 255px;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #login > main .p-register-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-register-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-register-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-register-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-register-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #login > main .p-register-input-container input:focus {
          outline: none; }
    #login > main .p-register-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 9px;
      background-color: #0678ea;
      cursor: pointer; }
      #login > main .p-register-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #login > main .p-register-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #login > main .p-register-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #login > main .p-register-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #login > main .p-register-wave-bg img {
            width: 100%; } }

#historical-report {
  overflow: hidden; }
  #historical-report .p-historical-report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #historical-report .p-historical-report-container {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #historical-report .p-historical-report-container {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #historical-report .p-historical-report-container.btn-indentation {
            padding-left: 265px; } }
      #historical-report .p-historical-report-container-lise {
        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-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        scrollbar-color: var(--scrollbar-color-1) transparent; }
        @media (min-width: 992px) {
          #historical-report .p-historical-report-container-lise-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-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 12px;
            height: 100%; } }
        #historical-report .p-historical-report-container-lise-content h4 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          width: 330px;
          margin: 0 auto 3px auto;
          font-size: 20px;
          font-weight: 600;
          line-height: 30px;
          color: var(--text-color); }
          @media (min-width: 768px) {
            #historical-report .p-historical-report-container-lise-content h4 {
              width: auto;
              margin: 0 0 3px 0; } }
          #historical-report .p-historical-report-container-lise-content h4::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: var(--text-color);
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
        #historical-report .p-historical-report-container-lise-content-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 20px; }
          @media (min-width: 992px) {
            #historical-report .p-historical-report-container-lise-content-item {
              gap: 40px 20px; } }
        #historical-report .p-historical-report-container-lise-card {
          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;
          width: 330px;
          height: 202px;
          border-top: solid 1px #8f8f8f;
          padding: 12px 16px; }
          @media (min-width: 992px) {
            #historical-report .p-historical-report-container-lise-card {
              width: calc((100% - 40px) / 3); } }
          #historical-report .p-historical-report-container-lise-card-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 20px; }
            #historical-report .p-historical-report-container-lise-card-header h5 {
              font-size: 16px;
              color: var(--text-color-2); }
            #historical-report .p-historical-report-container-lise-card-header p {
              font-size: 14px;
              color: var(--text-color-3); }
          #historical-report .p-historical-report-container-lise-card > p {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            word-break: break-word;
            white-space: normal;
            -webkit-line-clamp: 3;
            height: 70px;
            font-size: 16px;
            line-height: 23px;
            color: var(--text-color-2); }
          #historical-report .p-historical-report-container-lise-card .buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 8px; }
            #historical-report .p-historical-report-container-lise-card .buttons 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: 9px;
              width: 104px;
              height: 36px;
              padding-right: 2px;
              border-radius: 18px; }
              #historical-report .p-historical-report-container-lise-card .buttons button .icon-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; }
                #historical-report .p-historical-report-container-lise-card .buttons button .icon-container .magnifier-icon {
                  width: 18px;
                  height: 18px;
                  color: white; }
                #historical-report .p-historical-report-container-lise-card .buttons button .icon-container .trash-icon {
                  width: 16px;
                  height: 17px;
                  color: white; }
              #historical-report .p-historical-report-container-lise-card .buttons button p {
                font-size: 16px;
                font-weight: 500;
                color: white; }
              #historical-report .p-historical-report-container-lise-card .buttons button:nth-of-type(1) {
                background-color: #4079b1; }
              #historical-report .p-historical-report-container-lise-card .buttons button:nth-of-type(2) {
                background-color: #fe7133; }
        #historical-report .p-historical-report-container-lise-pagination {
          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: 6px;
          margin-top: 25px; }
          @media (min-width: 992px) {
            #historical-report .p-historical-report-container-lise-pagination {
              margin: 0 0 25px 0; } }
          #historical-report .p-historical-report-container-lise-pagination 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: 28px;
            height: 28px;
            border-radius: 50%; }
            #historical-report .p-historical-report-container-lise-pagination button .arrow-icon {
              width: 6px;
              color: var(--icon-color-1); }
            #historical-report .p-historical-report-container-lise-pagination button p {
              font-size: 14px;
              font-weight: 500;
              line-height: 14px;
              color: var(--text-color); }
            #historical-report .p-historical-report-container-lise-pagination button.active {
              border: solid 1px var(--border-color-3);
              background-color: white; }
              #historical-report .p-historical-report-container-lise-pagination button.active p {
                color: var(--text-color-7); }
            #historical-report .p-historical-report-container-lise-pagination button:nth-of-type(1) .arrow-icon {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
    #historical-report .p-historical-report-popup {
      position: absolute;
      top: 0;
      left: 0;
      display: none;
      -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%;
      z-index: 100;
      background-color: #3c3c3cb3; }
      #historical-report .p-historical-report-popup.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #historical-report .p-historical-report-popup-historical-report {
        overflow: hidden;
        max-width: 804px;
        width: 95%;
        height: calc(100vh - 70px);
        border-radius: 16px; }
        @media (min-width: 576px) {
          #historical-report .p-historical-report-popup-historical-report {
            height: 686px; } }
        #historical-report .p-historical-report-popup-historical-report-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-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          height: 100%;
          padding: 15px;
          background-color: var(--background-color-1); }
          @media (min-width: 576px) {
            #historical-report .p-historical-report-popup-historical-report-content {
              padding: 22px; } }
          #historical-report .p-historical-report-popup-historical-report-content-header {
            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;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            gap: 20px;
            width: 100%; }
            @media (min-width: 576px) {
              #historical-report .p-historical-report-popup-historical-report-content-header {
                -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: 0;
                padding-left: 16px; } }
            #historical-report .p-historical-report-popup-historical-report-content-header h4 {
              font-size: 18px;
              font-weight: 600;
              line-height: 27px;
              letter-spacing: 1px;
              color: var(--text-color); }
            #historical-report .p-historical-report-popup-historical-report-content-header .buttons {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 17px;
              margin-left: auto; }
              @media (min-width: 576px) {
                #historical-report .p-historical-report-popup-historical-report-content-header .buttons {
                  margin-left: 0; } }
              #historical-report .p-historical-report-popup-historical-report-content-header .buttons 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: 9px;
                width: 111px;
                height: 36px;
                padding-right: 2px;
                border-radius: 18px; }
                #historical-report .p-historical-report-popup-historical-report-content-header .buttons button:nth-of-type(1) {
                  background-color: #fe7133; }
                #historical-report .p-historical-report-popup-historical-report-content-header .buttons button:nth-of-type(2) {
                  background-color: #919191; }
                #historical-report .p-historical-report-popup-historical-report-content-header .buttons button .icon-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: 24px;
                  height: 24px; }
                  #historical-report .p-historical-report-popup-historical-report-content-header .buttons button .icon-container .trash-icon {
                    width: 16px;
                    height: 17px;
                    color: white; }
                  #historical-report .p-historical-report-popup-historical-report-content-header .buttons button .icon-container .plus-icon {
                    width: 16px;
                    height: 16px;
                    color: white;
                    -webkit-transform: rotate(45deg);
                            transform: rotate(45deg); }
                #historical-report .p-historical-report-popup-historical-report-content-header .buttons button p {
                  font-size: 16px;
                  font-weight: 500;
                  letter-spacing: 1px;
                  color: white; }
          #historical-report .p-historical-report-popup-historical-report-content h5 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 8px;
            margin-bottom: 3px;
            font-size: 20px;
            font-weight: 600;
            line-height: 30px;
            color: var(--text-color); }
            #historical-report .p-historical-report-popup-historical-report-content h5::before {
              content: "";
              display: inline-block;
              width: 6px;
              height: 6px;
              background-color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
          #historical-report .p-historical-report-popup-historical-report-content-text {
            width: 100%;
            height: calc(100% - 112px);
            padding: 11px 5px 11px 11px;
            border: solid 1px var(--border-color-3);
            border-radius: 10px;
            background-color: var(--background-color-2); }
            @media (min-width: 576px) {
              #historical-report .p-historical-report-popup-historical-report-content-text {
                height: 580px; } }
            #historical-report .p-historical-report-popup-historical-report-content-text > div {
              overflow-y: auto;
              width: 100%;
              height: 100%;
              scrollbar-color: #175b9f transparent; }
              #historical-report .p-historical-report-popup-historical-report-content-text > div p {
                font-size: 14px;
                line-height: 23px;
                color: var(--text-color); }

#historical-report-list {
  overflow: hidden; }
  #historical-report-list .p-historical-report-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #historical-report-list .p-historical-report-list-container {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #historical-report-list .p-historical-report-list-container {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #historical-report-list .p-historical-report-list-container.btn-indentation {
            padding-left: 265px; } }
      #historical-report-list .p-historical-report-list-container-list {
        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-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        scrollbar-color: var(--scrollbar-color-1) transparent; }
        #historical-report-list .p-historical-report-list-container-list-content {
          padding-top: 13px; }
          @media (min-width: 992px) {
            #historical-report-list .p-historical-report-list-container-list-content {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              height: 100%;
              padding-top: 32px;
              margin-bottom: 12px; } }
          #historical-report-list .p-historical-report-list-container-list-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: 8px;
            margin-bottom: 20px; }
            @media (min-width: 768px) {
              #historical-report-list .p-historical-report-list-container-list-content-title {
                -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: 60px; } }
            #historical-report-list .p-historical-report-list-container-list-content-title h4 {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              gap: 8px;
              margin: 0 0 8px 17px;
              font-size: 20px;
              font-weight: 600;
              line-height: 30px;
              color: var(--text-color); }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-title h4 {
                  margin-left: 0; } }
              #historical-report-list .p-historical-report-list-container-list-content-title h4::before {
                content: "";
                display: inline-block;
                width: 6px;
                height: 6px;
                background-color: var(--text-color);
                -webkit-transform: rotate(45deg);
                        transform: rotate(45deg); }
            #historical-report-list .p-historical-report-list-container-list-content-title-search {
              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: 3px;
              width: 342px;
              height: 36px;
              padding: 0 8px;
              border: solid 1px var(--border-color-3);
              border-radius: 18px;
              margin-left: 17px;
              background-color: var(--background-color-1); }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-title-search {
                  width: 360px;
                  margin-left: 0; } }
              @media (min-width: 992px) {
                #historical-report-list .p-historical-report-list-container-list-content-title-search {
                  width: 417px; } }
              #historical-report-list .p-historical-report-list-container-list-content-title-search .icon-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: 28px;
                height: 25px; }
                #historical-report-list .p-historical-report-list-container-list-content-title-search .icon-container .search-icon {
                  width: 18px;
                  height: 18px;
                  color: var(--icon-color-1); }
              #historical-report-list .p-historical-report-list-container-list-content-title-search input {
                width: calc(100% - 28px);
                height: 25px;
                border: none;
                background-color: transparent;
                color: var(--text-color); }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input:focus {
                  color: var(--text-color);
                  outline: none; }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input::-webkit-input-placeholder {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input::-moz-placeholder {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input:-ms-input-placeholder {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input::-ms-input-placeholder {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
                #historical-report-list .p-historical-report-list-container-list-content-title-search input::placeholder {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
          #historical-report-list .p-historical-report-list-container-list-content-header {
            width: 100%;
            height: 40px;
            padding-bottom: 11px;
            border-bottom: solid 2px #c2c2c2; }
            @media (min-width: 768px) {
              #historical-report-list .p-historical-report-list-container-list-content-header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; } }
            #historical-report-list .p-historical-report-list-container-list-content-header-input {
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 48px;
              height: 20px;
              padding-right: 4px;
              margin-left: 16px; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-header-input {
                  margin-right: 12px; } }
              #historical-report-list .p-historical-report-list-container-list-content-header-input input {
                width: 13px;
                height: 13px; }
              #historical-report-list .p-historical-report-list-container-list-content-header-input button {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                right: 4px;
                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: 20px;
                height: 20px; }
                #historical-report-list .p-historical-report-list-container-list-content-header-input button .trash-icon {
                  width: 16px;
                  height: 17px;
                  color: #c2c2c2; }
            #historical-report-list .p-historical-report-list-container-list-content-header-report {
              display: none; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-header-report {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  width: 122px;
                  margin-right: 22px; } }
            #historical-report-list .p-historical-report-list-container-list-content-header-date {
              display: none; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-header-date {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  width: 110px;
                  margin-right: 22px; } }
            #historical-report-list .p-historical-report-list-container-list-content-header-content {
              display: none; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-header-content {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-flex: 1;
                      -ms-flex-positive: 1;
                          flex-grow: 1;
                  margin-right: 8px; } }
            #historical-report-list .p-historical-report-list-container-list-content-header-action {
              display: none; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-header-action {
                  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: 84px; } }
            #historical-report-list .p-historical-report-list-container-list-content-header p {
              font-size: 16px;
              font-weight: 600;
              color: var(--text-color); }
          #historical-report-list .p-historical-report-list-container-list-content-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            padding: 10px 16px;
            border-bottom: solid 1px #c2c2c2; }
            @media (min-width: 768px) {
              #historical-report-list .p-historical-report-list-container-list-content-item {
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                padding: 16px 0 16px 16px; } }
            #historical-report-list .p-historical-report-list-container-list-content-item-input {
              width: 37px;
              margin-right: 24px; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-item-input {
                  width: 48px;
                  min-width: 48px;
                  margin-right: 12px; } }
            #historical-report-list .p-historical-report-list-container-list-content-item-report {
              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: 94px;
              margin-right: 5px; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-item-report {
                  -webkit-box-pack: start;
                      -ms-flex-pack: start;
                          justify-content: start;
                  width: 144px;
                  min-width: 144px;
                  margin-right: 0; } }
              #historical-report-list .p-historical-report-list-container-list-content-item-report p {
                font-size: 16px;
                font-weight: 600;
                color: var(--text-color-8); }
            #historical-report-list .p-historical-report-list-container-list-content-item-date {
              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: 134px; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-item-date {
                  -webkit-box-pack: start;
                      -ms-flex-pack: start;
                          justify-content: start;
                  width: 132px;
                  min-width: 132px; } }
              #historical-report-list .p-historical-report-list-container-list-content-item-date p {
                font-size: 16px;
                font-weight: 600;
                color: #c2c2c2; }
            #historical-report-list .p-historical-report-list-container-list-content-item-action {
              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: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-item-action {
                  -webkit-box-ordinal-group: 6;
                      -ms-flex-order: 5;
                          order: 5;
                  -webkit-box-flex: 0;
                      -ms-flex-positive: 0;
                          flex-grow: 0;
                  width: 84px;
                  min-width: 84px; } }
              #historical-report-list .p-historical-report-list-container-list-content-item-action 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: 36px;
                height: 100%;
                margin-left: auto; }
                @media (min-width: 768px) {
                  #historical-report-list .p-historical-report-list-container-list-content-item-action button {
                    margin-left: 0; } }
                #historical-report-list .p-historical-report-list-container-list-content-item-action button .trash-icon {
                  width: 16px;
                  height: 17px;
                  color: #c2c2c2; }
            #historical-report-list .p-historical-report-list-container-list-content-item-content {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              @media (min-width: 768px) {
                #historical-report-list .p-historical-report-list-container-list-content-item-content {
                  -webkit-box-ordinal-group: 5;
                      -ms-flex-order: 4;
                          order: 4;
                  -webkit-box-flex: 1;
                      -ms-flex-positive: 1;
                          flex-grow: 1; } }
              #historical-report-list .p-historical-report-list-container-list-content-item-content p {
                text-align: left;
                font-size: 16px;
                font-weight: 600;
                color: var(--text-color-8);
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                white-space: normal;
                -webkit-line-clamp: 2; }
                @media (min-width: 768px) {
                  #historical-report-list .p-historical-report-list-container-list-content-item-content p {
                    -webkit-line-clamp: 1; } }
        #historical-report-list .p-historical-report-list-container-list-pagination {
          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: 6px;
          margin-top: 25px; }
          @media (min-width: 992px) {
            #historical-report-list .p-historical-report-list-container-list-pagination {
              margin: 0 0 25px 0; } }
          #historical-report-list .p-historical-report-list-container-list-pagination 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: 28px;
            height: 28px;
            border-radius: 50%; }
            #historical-report-list .p-historical-report-list-container-list-pagination button .arrow-icon {
              width: 6px;
              color: var(--icon-color-1); }
            #historical-report-list .p-historical-report-list-container-list-pagination button p {
              font-size: 14px;
              font-weight: 500;
              line-height: 14px;
              color: var(--text-color); }
            #historical-report-list .p-historical-report-list-container-list-pagination button.active {
              border: solid 1px var(--border-color-3);
              background-color: white; }
              #historical-report-list .p-historical-report-list-container-list-pagination button.active p {
                color: var(--text-color-7); }
            #historical-report-list .p-historical-report-list-container-list-pagination button:nth-of-type(1) .arrow-icon {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
        #historical-report-list .p-historical-report-list-container-list .checkbox-input {
          position: relative;
          width: 13px;
          height: 13px;
          border: solid 1px #c2c2c2; }
          #historical-report-list .p-historical-report-list-container-list .checkbox-input input[type="checkbox"] {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            width: 100%;
            height: 100%;
            opacity: 0; }
          #historical-report-list .p-historical-report-list-container-list .checkbox-input .icon-container {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -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;
            width: 100%;
            height: 100%;
            pointer-events: none; }
            #historical-report-list .p-historical-report-list-container-list .checkbox-input .icon-container .tick-icon {
              width: 100%;
              height: 100%;
              color: transparent; }
          #historical-report-list .p-historical-report-list-container-list .checkbox-input:has(input[type="checkbox"]:checked) .icon-container .tick-icon {
            color: var(--icon-color-9); }
    #historical-report-list .p-historical-report-list-popup {
      position: absolute;
      top: 0;
      left: 0;
      display: none;
      -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%;
      z-index: 100;
      background-color: #3c3c3cb3; }
      #historical-report-list .p-historical-report-list-popup.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #historical-report-list .p-historical-report-list-popup-container {
        overflow: hidden;
        max-width: 804px;
        width: 95%;
        height: calc(100vh - 70px);
        border-radius: 16px; }
        @media (min-width: 576px) {
          #historical-report-list .p-historical-report-list-popup-container {
            max-height: 686px;
            height: 95%; } }
        #historical-report-list .p-historical-report-list-popup-container-content {
          overflow-y: auto;
          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: 100%;
          padding: 15px;
          background-color: var(--background-color-1);
          scrollbar-color: var(--scrollbar-color-1) transparent; }
          @media (min-width: 576px) {
            #historical-report-list .p-historical-report-list-popup-container-content {
              padding: 22px; } }
          #historical-report-list .p-historical-report-list-popup-container-content-header {
            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;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            gap: 20px;
            width: 100%; }
            @media (min-width: 576px) {
              #historical-report-list .p-historical-report-list-popup-container-content-header {
                -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: 0;
                padding-left: 16px; } }
            #historical-report-list .p-historical-report-list-popup-container-content-header h4 {
              font-size: 18px;
              font-weight: 600;
              line-height: 27px;
              letter-spacing: 1px;
              color: var(--text-color); }
            #historical-report-list .p-historical-report-list-popup-container-content-header .buttons {
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 1fr 17px 1fr;
              grid-template-columns: repeat(2, 1fr);
              gap: 17px;
              margin-left: auto; }
              @media (min-width: 576px) {
                #historical-report-list .p-historical-report-list-popup-container-content-header .buttons {
                  margin-left: 0; } }
              #historical-report-list .p-historical-report-list-popup-container-content-header .buttons 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: 9px;
                height: 36px;
                padding-right: 2px;
                padding: 0 15px 0 13px;
                border-radius: 18px; }
                #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button:nth-of-type(1) {
                  background-color: #fe7133; }
                #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button:nth-of-type(2) {
                  background-color: #919191; }
                #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button .icon-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: 24px;
                  height: 24px; }
                  #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button .icon-container .trash-icon {
                    width: 16px;
                    height: 17px;
                    color: white; }
                  #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button .icon-container .plus-icon {
                    width: 16px;
                    height: 16px;
                    color: white;
                    -webkit-transform: rotate(45deg);
                            transform: rotate(45deg); }
                #historical-report-list .p-historical-report-list-popup-container-content-header .buttons button p {
                  font-size: 16px;
                  font-weight: 500;
                  letter-spacing: 1px;
                  white-space: nowrap;
                  color: white; }
          #historical-report-list .p-historical-report-list-popup-container-content-report {
            min-height: 606px; }
          #historical-report-list .p-historical-report-list-popup-container-content-findings {
            min-height: 300px; }
          #historical-report-list .p-historical-report-list-popup-container-content-history {
            min-height: 120px; }
          #historical-report-list .p-historical-report-list-popup-container-content-previous {
            min-height: 120px; }
          #historical-report-list .p-historical-report-list-popup-container-content-template {
            min-height: 120px; }
          #historical-report-list .p-historical-report-list-popup-container-content h5 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 8px;
            margin-bottom: 3px;
            font-size: 20px;
            font-weight: 600;
            line-height: 30px;
            color: var(--text-color); }
            #historical-report-list .p-historical-report-list-popup-container-content h5::before {
              content: "";
              display: inline-block;
              width: 6px;
              height: 6px;
              background-color: var(--text-color);
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
          #historical-report-list .p-historical-report-list-popup-container-content-text {
            width: 100%;
            height: calc(100% - 33px);
            padding: 11px 5px 11px 11px;
            border: solid 1px var(--border-color-3);
            border-radius: 10px;
            background-color: var(--background-color-2); }
            #historical-report-list .p-historical-report-list-popup-container-content-text > div {
              overflow-y: auto;
              width: 100%;
              height: 100%;
              scrollbar-color: #175b9f transparent; }
              #historical-report-list .p-historical-report-list-popup-container-content-text > div p {
                font-size: 14px;
                line-height: 23px;
                color: var(--text-color); }

#plan {
  overflow: hidden; }
  #plan .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #plan .p-work-content {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #plan .p-work-content {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 75px 27px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #plan .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #plan .p-plan-content-main {
    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;
    max-width: 700px;
    width: 90%;
    padding: 30px 0 15px 0;
    margin: 0 auto;
    scrollbar-color: var(--scrollbar-color-1) transparent; }
    @media (min-width: 768px) {
      #plan .p-plan-content-main {
        width: auto;
        padding-top: 15px; } }
    @media (min-width: 1000px) {
      #plan .p-plan-content-main {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: none;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    #plan .p-plan-content-main h2 {
      width: 100%;
      margin-bottom: 16px;
      font-size: 24px;
      font-weight: 500;
      line-height: 34px;
      letter-spacing: 1px;
      color: var(--text-color); }
      @media (min-width: 768px) {
        #plan .p-plan-content-main h2 {
          width: auto;
          font-weight: 600;
          text-align: center; } }
    #plan .p-plan-content-main > p {
      width: 100%;
      margin-bottom: 32px;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      color: var(--text-color); }
      @media (min-width: 768px) {
        #plan .p-plan-content-main > p {
          width: 80%;
          margin: 0 auto 42px auto;
          font-weight: 400;
          text-align: center; } }
    #plan .p-plan-content-main-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: 20px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto; }
      @media (min-width: 1200px) {
        #plan .p-plan-content-main-wrapper {
          gap: 29px; } }
      #plan .p-plan-content-main-wrapper-item-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 20px; }
        @media (min-width: 1200px) {
          #plan .p-plan-content-main-wrapper-item-container {
            gap: 29px; } }
      #plan .p-plan-content-main-wrapper-item {
        width: 298px;
        height: 340px;
        margin: 0 auto; }
        #plan .p-plan-content-main-wrapper-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;
          width: 100%;
          height: 100%;
          padding: 13px 46px 20px 46px;
          border-radius: 10px;
          border: 1px solid var(--border-color-3);
          background-color: var(--background-color-14); }
          #plan .p-plan-content-main-wrapper-item-info-header {
            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: 70px;
            border-bottom: 1px solid var(--border-color-3);
            margin-bottom: 35px; }
            #plan .p-plan-content-main-wrapper-item-info-header h3 {
              margin-bottom: 10px;
              font-size: 20px;
              font-weight: 600;
              line-height: 30px;
              color: var(--text-color); }
          #plan .p-plan-content-main-wrapper-item-info-body {
            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;
            width: 100%;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            padding-top: 13px; }
            #plan .p-plan-content-main-wrapper-item-info-body-list .main-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: 5px; }
              #plan .p-plan-content-main-wrapper-item-info-body-list .main-item li .main-item-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 9px; }
                #plan .p-plan-content-main-wrapper-item-info-body-list .main-item li .main-item-container .icon-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: 12px;
                  min-width: 12px;
                  height: 12px;
                  border-radius: 50%;
                  margin-top: 5px;
                  background-color: var(--background-color-16); }
                  #plan .p-plan-content-main-wrapper-item-info-body-list .main-item li .main-item-container .icon-container .tick-icon {
                    width: 7px;
                    color: var(--icon-color-7); }
                #plan .p-plan-content-main-wrapper-item-info-body-list .main-item li .main-item-container > p {
                  font-size: 14px;
                  line-height: 21px;
                  color: var(--text-color); }
            #plan .p-plan-content-main-wrapper-item-info-body 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: 100%;
              height: 36px;
              border-radius: 18px;
              border: 2px solid var(--border-color-3); }
              #plan .p-plan-content-main-wrapper-item-info-body button:hover {
                background-color: var(--background-color-16); }
                #plan .p-plan-content-main-wrapper-item-info-body button:hover p {
                  color: var(--text-color-4); }
              #plan .p-plan-content-main-wrapper-item-info-body button p {
                font-size: 16px;
                font-weight: 600;
                color: var(--text-color); }
        #plan .p-plan-content-main-wrapper-item.active .p-plan-content-main-wrapper-item-info {
          background-color: var(--background-color-15); }
          #plan .p-plan-content-main-wrapper-item.active .p-plan-content-main-wrapper-item-info .p-plan-content-main-wrapper-item-info-body button {
            background-color: var(--background-color-16); }
            #plan .p-plan-content-main-wrapper-item.active .p-plan-content-main-wrapper-item-info .p-plan-content-main-wrapper-item-info-body button p {
              color: var(--text-color-4); }

#checkout {
  overflow: hidden; }
  #checkout .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #checkout .p-work-content {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #checkout .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #checkout .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #checkout .p-checkout-content-main {
    padding-top: 30px; }
    @media (min-width: 768px) {
      #checkout .p-checkout-content-main {
        padding-top: 12px; } }
    #checkout .p-checkout-content-main-wrapper {
      overflow: auto;
      max-width: 577px;
      width: 90%;
      height: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #checkout .p-checkout-content-main-wrapper {
          width: 80%; } }
      @media (min-width: 992px) {
        #checkout .p-checkout-content-main-wrapper {
          max-width: 717px;
          padding: 0 70px; } }
    #checkout .p-checkout-content-main-header {
      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%;
      margin-bottom: 32px; }
      @media (min-width: 768px) {
        #checkout .p-checkout-content-main-header {
          margin-bottom: 18px; } }
      #checkout .p-checkout-content-main-header-title {
        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;
        max-width: 422px;
        width: 100%;
        height: 34px; }
        @media (min-width: 768px) {
          #checkout .p-checkout-content-main-header-title {
            height: 40px;
            border-bottom: 1px solid var(--border-color-3); } }
        #checkout .p-checkout-content-main-header-title h2 {
          width: 100%;
          font-size: 24px;
          font-weight: 500;
          color: var(--text-color); }
          @media (min-width: 768px) {
            #checkout .p-checkout-content-main-header-title h2 {
              width: auto;
              font-size: 20px;
              font-weight: 600; } }
    #checkout .p-checkout-content-main-body h3 {
      margin-bottom: 18px;
      font-size: 20px;
      font-weight: 500;
      color: var(--text-color); }
      @media (min-width: 768px) {
        #checkout .p-checkout-content-main-body h3 {
          font-weight: 600; } }
    #checkout .p-checkout-content-main-body-item-1 {
      margin-bottom: 18px; }
    #checkout .p-checkout-content-main-body-item-2 {
      margin-bottom: 28px; }
    #checkout .p-checkout-content-main-body-item-3 {
      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;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      margin-bottom: 18px; }
      #checkout .p-checkout-content-main-body-item-3 .invoice-types {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px; }
        #checkout .p-checkout-content-main-body-item-3 .invoice-types .invoice-type {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px; }
          #checkout .p-checkout-content-main-body-item-3 .invoice-types .invoice-type label {
            font-size: 16px;
            color: var(--text-color-5); }
      #checkout .p-checkout-content-main-body-item-3 .invoice-type-content {
        width: 100%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
        #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item {
          display: none;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 15px;
          width: 100%; }
          #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input {
            width: 100%;
            height: 36px;
            padding: 0 17px;
            border-radius: 10px;
            border: 1px solid var(--border-color-6);
            background-color: var(--background-color-13);
            cursor: auto; }
            #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input::-webkit-input-placeholder {
              font-size: 14px;
              color: var(--text-color-6); }
            #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input::-moz-placeholder {
              font-size: 14px;
              color: var(--text-color-6); }
            #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input:-ms-input-placeholder {
              font-size: 14px;
              color: var(--text-color-6); }
            #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input::-ms-input-placeholder {
              font-size: 14px;
              color: var(--text-color-6); }
            #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item input::placeholder {
              font-size: 14px;
              color: var(--text-color-6); }
          #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item p {
            font-size: 16px;
            color: var(--text-color-6); }
          #checkout .p-checkout-content-main-body-item-3 .invoice-type-content .invoice-type-content-item.show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
    #checkout .p-checkout-content-main-body-item-4 {
      margin-bottom: 40px; }
      #checkout .p-checkout-content-main-body-item-4 > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    #checkout .p-checkout-content-main-body .label-1 {
      margin-bottom: 4px;
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: var(--text-color-5);
      padding-left: 11px; }
      #checkout .p-checkout-content-main-body .label-1.required {
        padding-left: 0; }
        #checkout .p-checkout-content-main-body .label-1.required::before {
          content: "* ";
          color: #fe4d00; }
    #checkout .p-checkout-content-main-body .label-2 {
      margin-bottom: 4px;
      font-size: 20px;
      font-weight: 600;
      color: var(--text-color); }
    #checkout .p-checkout-content-main-body .input-1 {
      width: 100%;
      height: 36px;
      padding: 0 17px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13);
      color: var(--text-color-5);
      cursor: auto; }
      #checkout .p-checkout-content-main-body .input-1::-webkit-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #checkout .p-checkout-content-main-body .input-1::-moz-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #checkout .p-checkout-content-main-body .input-1:-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #checkout .p-checkout-content-main-body .input-1::-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #checkout .p-checkout-content-main-body .input-1::placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #checkout .p-checkout-content-main-body .input-1:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
        -webkit-text-fill-color: var(--text-color-5) !important; }
    #checkout .p-checkout-content-main-body .input-2 {
      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;
      width: 100%;
      height: 36px;
      padding: 0 17px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13);
      color: var(--text-color-5); }
      #checkout .p-checkout-content-main-body .input-2 input {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        border: none;
        cursor: auto;
        background-color: transparent;
        color: var(--text-color-5); }
        #checkout .p-checkout-content-main-body .input-2 input::-webkit-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #checkout .p-checkout-content-main-body .input-2 input::-moz-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #checkout .p-checkout-content-main-body .input-2 input:-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #checkout .p-checkout-content-main-body .input-2 input::-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #checkout .p-checkout-content-main-body .input-2 input::placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #checkout .p-checkout-content-main-body .input-2 input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
          -webkit-text-fill-color: var(--text-color-5) !important; }
      #checkout .p-checkout-content-main-body .input-2 p {
        font-size: 14px;
        color: var(--text-color-5); }
    #checkout .p-checkout-content-main-body .input-3 {
      position: relative;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 1px solid #d9d9d9; }
      #checkout .p-checkout-content-main-body .input-3 input[type="radio"] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 0; }
      #checkout .p-checkout-content-main-body .input-3:has(input[type="radio"]:checked)::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-color: #fe4d00;
        pointer-events: none; }
    #checkout .p-checkout-content-main-body-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: 142px;
      height: 36px;
      border-radius: 18px;
      margin: 0 auto 26px auto;
      background-color: #175b9f; }
      #checkout .p-checkout-content-main-body-button p {
        font-size: 16px;
        font-weight: 600;
        color: white; }

#contact {
  overflow: hidden; }
  #contact .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #contact .p-work-content {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #contact .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #contact .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #contact .p-contact-content-main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 30px; }
    @media (min-width: 768px) {
      #contact .p-contact-content-main {
        padding-top: 12px; } }
    #contact .p-contact-content-main-wrapper {
      overflow: auto;
      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;
      max-width: 577px;
      width: 90%;
      height: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #contact .p-contact-content-main-wrapper {
          width: 80%;
          padding: 0 10vw; } }
      @media (min-width: 992px) {
        #contact .p-contact-content-main-wrapper {
          max-width: 825px;
          padding: 0 70px; } }
    #contact .p-contact-content-main-header {
      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%;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        #contact .p-contact-content-main-header {
          margin-bottom: 25px; } }
      #contact .p-contact-content-main-header-title {
        width: 100%; }
        #contact .p-contact-content-main-header-title h2 {
          margin-bottom: 8px;
          font-size: 24px;
          font-weight: 500;
          letter-spacing: 1px;
          color: var(--text-color);
          text-align: center; }
          @media (min-width: 768px) {
            #contact .p-contact-content-main-header-title h2 {
              font-weight: 700;
              text-align: left; } }
        #contact .p-contact-content-main-header-title p {
          font-size: 16px;
          font-weight: 500;
          color: var(--text-color-5); }
          @media (min-width: 768px) {
            #contact .p-contact-content-main-header-title p {
              font-weight: 700; } }
          #contact .p-contact-content-main-header-title p span {
            color: #fe4d00; }
    #contact .p-contact-content-main-body {
      width: 100%; }
      #contact .p-contact-content-main-body-item-group {
        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%; }
        @media (min-width: 768px) {
          #contact .p-contact-content-main-body-item-group {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            gap: 25px; } }
      #contact .p-contact-content-main-body-item {
        width: 100%;
        margin-bottom: 25px; }
      #contact .p-contact-content-main-body label {
        margin-bottom: 4px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: var(--text-color-5);
        padding-left: 11px; }
        @media (min-width: 768px) {
          #contact .p-contact-content-main-body label {
            font-weight: 600; } }
        #contact .p-contact-content-main-body label.required {
          padding-left: 0; }
          #contact .p-contact-content-main-body label.required::before {
            content: "* ";
            color: #fe4d00; }
      #contact .p-contact-content-main-body input {
        width: 100%;
        height: 36px;
        padding: 0 17px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13);
        color: var(--text-color-5);
        cursor: auto; }
        #contact .p-contact-content-main-body input::-webkit-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body input::-moz-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body input:-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body input::-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body input::placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
          -webkit-text-fill-color: var(--text-color-5) !important; }
      #contact .p-contact-content-main-body .select-container {
        position: relative;
        width: 100%;
        height: 36px;
        padding: 0 17px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13); }
        #contact .p-contact-content-main-body .select-container select {
          width: 100%;
          height: 100%;
          border: none;
          font-size: 14px;
          font-weight: 500;
          line-height: 1;
          color: var(--text-color-6);
          background-color: transparent;
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none; }
          #contact .p-contact-content-main-body .select-container select:has(option:checked:not([value=""])) {
            color: var(--text-color-5); }
          #contact .p-contact-content-main-body .select-container select:has(option[value=""]:checked) {
            color: var(--text-color-6); }
          #contact .p-contact-content-main-body .select-container select option {
            color: var(--text-color-6); }
        #contact .p-contact-content-main-body .select-container .icon-container {
          position: absolute;
          right: 17px;
          top: 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;
          width: 14px;
          height: 14px;
          -webkit-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg); }
          #contact .p-contact-content-main-body .select-container .icon-container .arrow-icon {
            width: 6px;
            height: 11px;
            color: var(--text-color-6); }
      #contact .p-contact-content-main-body textarea {
        width: 100%;
        height: 122px;
        padding: 10px 17px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13);
        color: var(--text-color-5);
        cursor: auto;
        resize: none; }
        #contact .p-contact-content-main-body textarea::-webkit-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body textarea::-moz-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body textarea:-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body textarea::-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #contact .p-contact-content-main-body textarea::placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
      #contact .p-contact-content-main-body-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: 142px;
        height: 36px;
        border-radius: 18px;
        margin: 0 auto 26px auto;
        background-color: #175b9f; }
        #contact .p-contact-content-main-body-button p {
          font-size: 16px;
          font-weight: 600;
          color: white; }

#order-onfirmation {
  overflow: hidden; }
  #order-onfirmation .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #order-onfirmation .p-work-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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #order-onfirmation .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #order-onfirmation .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #order-onfirmation .p-order-onfirmation-content-main {
    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;
    height: 100%; }
    #order-onfirmation .p-order-onfirmation-content-main-wrapper {
      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;
      max-width: 403px;
      width: 90%;
      height: 364px;
      padding-bottom: 25px;
      border-radius: 10px;
      border: solid 1px var(--border-color-3);
      background-color: var(--background-color-2); }
    #order-onfirmation .p-order-onfirmation-content-main-text {
      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-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      z-index: 10; }
      #order-onfirmation .p-order-onfirmation-content-main-text h3 {
        margin-bottom: 40px;
        font-size: 24px;
        font-weight: 600;
        line-height: 34px;
        letter-spacing: 1px;
        color: var(--text-color); }
      #order-onfirmation .p-order-onfirmation-content-main-text p {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: var(--text-color); }
    #order-onfirmation .p-order-onfirmation-content-main-button {
      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;
      max-width: 278px;
      width: 69%;
      height: 36px;
      border-radius: 18px;
      background-color: #175b9f;
      z-index: 10; }
      #order-onfirmation .p-order-onfirmation-content-main-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #order-onfirmation .p-order-onfirmation-content-main .icon-container {
      position: absolute;
      top: 5px;
      right: 4px; }
      #order-onfirmation .p-order-onfirmation-content-main .icon-container .logo-icon {
        width: 150px;
        height: 147px;
        color: var(--icon-color-8); }

#user-info {
  overflow: hidden; }
  #user-info .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #user-info .p-work-content {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #user-info .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #user-info .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #user-info .p-user-info-content-main {
    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;
    padding-top: 30px;
    margin-bottom: 12px; }
    #user-info .p-user-info-content-main-wrapper {
      max-width: 617px;
      width: 80%;
      height: 100%;
      padding-top: 12px;
      margin: 0 auto;
      scrollbar-color: var(--scrollbar-color-1) transparent;
      scrollbar-width: thin; }
    #user-info .p-user-info-content-main-body h3 {
      margin-bottom: 18px;
      font-size: 20px;
      font-weight: 600;
      color: var(--text-color); }
    #user-info .p-user-info-content-main-body-item {
      margin-bottom: 18px; }
      #user-info .p-user-info-content-main-body-item .invoice-type-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: 15px;
        width: 100%;
        height: 87px; }
        #user-info .p-user-info-content-main-body-item .invoice-type-content .invoice-type-content-item {
          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;
          width: 100%;
          height: 36px;
          border-radius: 10px;
          border: 1px solid var(--border-color-6);
          background-color: var(--background-color-13);
          padding-right: 8px; }
          #user-info .p-user-info-content-main-body-item .invoice-type-content .invoice-type-content-item input {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            width: auto;
            height: 100%;
            border: none;
            background-color: transparent; }
          #user-info .p-user-info-content-main-body-item .invoice-type-content .invoice-type-content-item p {
            font-size: 14px;
            color: var(--text-color-6); }
    #user-info .p-user-info-content-main-body label {
      margin-bottom: 4px;
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      color: var(--text-color-5);
      padding-left: 11px; }
      #user-info .p-user-info-content-main-body label.required {
        padding-left: 0; }
        #user-info .p-user-info-content-main-body label.required::before {
          content: "* ";
          color: #fe4d00; }
    #user-info .p-user-info-content-main-body input {
      width: 100%;
      height: 36px;
      padding: 0 17px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13);
      color: var(--text-color-5);
      cursor: auto; }
      #user-info .p-user-info-content-main-body input::-webkit-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #user-info .p-user-info-content-main-body input::-moz-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #user-info .p-user-info-content-main-body input:-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #user-info .p-user-info-content-main-body input::-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #user-info .p-user-info-content-main-body input::placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #user-info .p-user-info-content-main-body input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
        -webkit-text-fill-color: var(--text-color-5) !important; }
    #user-info .p-user-info-content-main-body .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: 36px;
      padding: 0 17px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13); }
      #user-info .p-user-info-content-main-body .select-container button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 21px; }
        #user-info .p-user-info-content-main-body .select-container button p {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: var(--text-color-6);
          text-align: left; }
          #user-info .p-user-info-content-main-body .select-container button p.selected {
            color: var(--text-color-5); }
      #user-info .p-user-info-content-main-body .select-container .icon-container {
        position: absolute;
        right: 15px;
        top: 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;
        width: 14px;
        height: 14px;
        -webkit-transform: translateY(-50%) rotate(90deg);
                transform: translateY(-50%) rotate(90deg);
        pointer-events: none; }
        #user-info .p-user-info-content-main-body .select-container .icon-container .arrow-icon {
          width: 6px;
          height: 11px;
          color: var(--icon-color-10); }
      #user-info .p-user-info-content-main-body .select-container ul {
        overflow-y: auto;
        position: absolute;
        top: calc(100% + 5px);
        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;
        gap: 8px;
        width: 100%;
        height: 300px;
        border: 1px solid var(--border-color-6);
        border-radius: 8px;
        padding: 10px 15px;
        background-color: var(--background-color-13);
        z-index: 100;
        opacity: 0;
        pointer-events: none;
        scrollbar-width: thin;
        scrollbar-color: #bad1e9 transparent; }
        #user-info .p-user-info-content-main-body .select-container ul li {
          font-size: 14px;
          line-height: 1;
          color: var(--text-color-5);
          cursor: pointer; }
          #user-info .p-user-info-content-main-body .select-container ul li:hover {
            color: #fe4d00; }
        #user-info .p-user-info-content-main-body .select-container ul.show {
          opacity: 1;
          pointer-events: auto; }
      #user-info .p-user-info-content-main-body .select-container input {
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc(100% - 30px);
        height: 21px;
        border: none;
        background-color: transparent;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 0;
        pointer-events: none; }
        #user-info .p-user-info-content-main-body .select-container input:focus {
          outline: none; }
    #user-info .p-user-info-content-main-body .phone-content {
      width: 100%;
      height: 36px;
      padding-right: 8px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13); }
      #user-info .p-user-info-content-main-body .phone-content input {
        width: 100%;
        height: 100%;
        border: none;
        background-color: transparent; }
    #user-info .p-user-info-content-main-body-buttons {
      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: 13px;
      margin: 20px 0 30px 0; }
      @media (min-width: 768px) {
        #user-info .p-user-info-content-main-body-buttons {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          margin-top: 40px; } }
      #user-info .p-user-info-content-main-body-buttons 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: 142px;
        height: 36px;
        border-radius: 18px; }
        #user-info .p-user-info-content-main-body-buttons button p {
          font-size: 16px;
          font-weight: 600;
          letter-spacing: 1px;
          color: white; }
        #user-info .p-user-info-content-main-body-buttons button:nth-of-type(1) {
          background-color: #175b9f; }
        #user-info .p-user-info-content-main-body-buttons button:nth-of-type(2) {
          background-color: #919191; }
    #user-info .p-user-info-content-main-delete-account {
      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;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #user-info .p-user-info-content-main-delete-account p {
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        color: var(--text-color-5);
        white-space: nowrap; }
      #user-info .p-user-info-content-main-delete-account button {
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        white-space: nowrap;
        color: #91b4d6;
        text-decoration: underline; }
        #user-info .p-user-info-content-main-delete-account button:hover {
          color: #fe4d00; }
    #user-info .p-user-info-content-main-popup {
      position: absolute;
      top: 0;
      left: 0;
      display: none;
      -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%;
      z-index: 100;
      background-color: #3c3c3cb3; }
      #user-info .p-user-info-content-main-popup.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #user-info .p-user-info-content-main-popup .delete-account-popup {
        position: relative;
        display: none;
        -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: 599px;
        height: 292px;
        border-radius: 16px;
        background-color: var(--background-color-1); }
        #user-info .p-user-info-content-main-popup .delete-account-popup.show {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        #user-info .p-user-info-content-main-popup .delete-account-popup h4 {
          margin-bottom: 16px;
          font-size: 20px;
          font-weight: 700;
          color: var(--text-color-5); }
        #user-info .p-user-info-content-main-popup .delete-account-popup p {
          margin-bottom: 16px;
          font-size: 16px;
          font-weight: 700;
          color: var(--text-color-5);
          text-align: center; }
        #user-info .p-user-info-content-main-popup .delete-account-popup input {
          width: 544px;
          height: 36px;
          padding: 0 17px;
          border-radius: 10px;
          border: 1px solid var(--border-color-6);
          margin-bottom: 27px;
          background-color: var(--background-color-13);
          color: var(--text-color-5);
          cursor: auto; }
          #user-info .p-user-info-content-main-popup .delete-account-popup input::-webkit-input-placeholder {
            font-size: 14px;
            color: var(--text-color-6); }
          #user-info .p-user-info-content-main-popup .delete-account-popup input::-moz-placeholder {
            font-size: 14px;
            color: var(--text-color-6); }
          #user-info .p-user-info-content-main-popup .delete-account-popup input:-ms-input-placeholder {
            font-size: 14px;
            color: var(--text-color-6); }
          #user-info .p-user-info-content-main-popup .delete-account-popup input::-ms-input-placeholder {
            font-size: 14px;
            color: var(--text-color-6); }
          #user-info .p-user-info-content-main-popup .delete-account-popup input::placeholder {
            font-size: 14px;
            color: var(--text-color-6); }
          #user-info .p-user-info-content-main-popup .delete-account-popup input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
            -webkit-text-fill-color: var(--text-color-5) !important; }
        #user-info .p-user-info-content-main-popup .delete-account-popup .buttons {
          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; }
          #user-info .p-user-info-content-main-popup .delete-account-popup .buttons 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: 152px;
            height: 34px;
            border-radius: 17px; }
            #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button:nth-of-type(1) {
              overflow: hidden;
              position: relative;
              background-color: #fe7133; }
              #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button:nth-of-type(1) .loading {
                position: absolute;
                top: 0;
                left: 0;
                width: 0;
                height: 100%;
                background-color: red;
                opacity: 0.3;
                -webkit-transition: width 0.3s linear;
                transition: width 0.3s linear;
                z-index: 10; }
              #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button:nth-of-type(1):active .loading {
                width: 100%;
                -webkit-transition-duration: 3s;
                        transition-duration: 3s; }
            #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button:nth-of-type(2) {
              background-color: #919191; }
            #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button:nth-of-type(3) {
              display: none; }
            #user-info .p-user-info-content-main-popup .delete-account-popup .buttons button p {
              position: relative;
              margin: 0;
              font-size: 16px;
              font-weight: 700;
              color: #fff;
              z-index: 20; }
        #user-info .p-user-info-content-main-popup .delete-account-popup .close-btn {
          position: absolute;
          top: 12px;
          right: 15px;
          width: 24px;
          height: 24px;
          color: var(--text-color-5);
          font-size: 24px;
          line-height: 24px; }

#user-info-otp {
  overflow: hidden; }
  #user-info-otp .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #user-info-otp .p-work-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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #user-info-otp .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #user-info-otp .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #user-info-otp .p-user-info-otp-content-main {
    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;
    height: 100%;
    padding-top: 12px; }
    #user-info-otp .p-user-info-otp-content-main-wrapper {
      overflow: auto;
      max-width: 617px;
      width: 80%;
      margin: 0 auto;
      scrollbar-color: var(--scrollbar-color-1) transparent;
      scrollbar-width: thin; }
    #user-info-otp .p-user-info-otp-content-main-body-item {
      margin-bottom: 40px; }
      #user-info-otp .p-user-info-otp-content-main-body-item label {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        margin-bottom: 18px; }
      #user-info-otp .p-user-info-otp-content-main-body-item input {
        width: 100%;
        height: 36px;
        padding: 0 17px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13);
        color: var(--text-color-5);
        cursor: auto; }
        #user-info-otp .p-user-info-otp-content-main-body-item input::-webkit-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #user-info-otp .p-user-info-otp-content-main-body-item input::-moz-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #user-info-otp .p-user-info-otp-content-main-body-item input:-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #user-info-otp .p-user-info-otp-content-main-body-item input::-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #user-info-otp .p-user-info-otp-content-main-body-item input::placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #user-info-otp .p-user-info-otp-content-main-body-item input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
          -webkit-text-fill-color: var(--text-color-5) !important; }
    #user-info-otp .p-user-info-otp-content-main-body-buttons {
      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: 13px; }
      #user-info-otp .p-user-info-otp-content-main-body-buttons 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: 142px;
        height: 36px;
        border-radius: 18px; }
        #user-info-otp .p-user-info-otp-content-main-body-buttons button:nth-of-type(1) {
          background-color: #175b9f; }
        #user-info-otp .p-user-info-otp-content-main-body-buttons button:nth-of-type(2) {
          background-color: #919191; }
        #user-info-otp .p-user-info-otp-content-main-body-buttons button p {
          font-size: 16px;
          font-weight: 600;
          letter-spacing: 1px;
          color: white; }

#update_password {
  overflow: hidden; }
  #update_password .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #update_password .p-work-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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #update_password .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #update_password .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #update_password .p-update_password-content-main {
    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;
    height: 100%;
    padding-top: 12px; }
    #update_password .p-update_password-content-main-wrapper {
      overflow: auto;
      max-width: 617px;
      width: 95%;
      margin: 0 auto;
      scrollbar-color: var(--scrollbar-color-1) transparent;
      scrollbar-width: thin; }
    #update_password .p-update_password-content-main-body h3 {
      margin-bottom: 18px;
      font-size: 20px;
      font-weight: 600;
      color: var(--text-color); }
    #update_password .p-update_password-content-main-body-item {
      margin-bottom: 18px; }
      #update_password .p-update_password-content-main-body-item label {
        margin-bottom: 4px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        color: var(--text-color-5); }
      #update_password .p-update_password-content-main-body-item input {
        width: 100%;
        height: 36px;
        padding: 0 17px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13);
        color: var(--text-color-5); }
        #update_password .p-update_password-content-main-body-item input::-webkit-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #update_password .p-update_password-content-main-body-item input::-moz-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #update_password .p-update_password-content-main-body-item input:-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #update_password .p-update_password-content-main-body-item input::-ms-input-placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
        #update_password .p-update_password-content-main-body-item input::placeholder {
          font-size: 14px;
          color: var(--text-color-6); }
    #update_password .p-update_password-content-main-body-buttons {
      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: 13px;
      margin-top: 40px; }
      #update_password .p-update_password-content-main-body-buttons 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: 142px;
        height: 36px;
        border-radius: 18px; }
        #update_password .p-update_password-content-main-body-buttons button:nth-of-type(1) {
          background-color: #175b9f; }
        #update_password .p-update_password-content-main-body-buttons button:nth-of-type(2) {
          background-color: #919191; }
        #update_password .p-update_password-content-main-body-buttons button p {
          font-size: 16px;
          font-weight: 600;
          letter-spacing: 1px;
          color: white; }

#feedback {
  overflow: hidden; }
  #feedback .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #feedback .p-work-content {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #feedback .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #feedback .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #feedback .p-feedback-content-main {
    padding-top: 30px; }
    @media (min-width: 768px) {
      #feedback .p-feedback-content-main {
        padding-top: 12px; } }
    #feedback .p-feedback-content-main-wrapper {
      overflow: auto;
      max-width: 577px;
      width: 90%;
      height: 100%;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #feedback .p-feedback-content-main-wrapper {
          width: 80%; } }
      @media (min-width: 992px) {
        #feedback .p-feedback-content-main-wrapper {
          max-width: 717px;
          padding: 0 70px; } }
    #feedback .p-feedback-content-main-header {
      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%;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        #feedback .p-feedback-content-main-header {
          margin-bottom: 18px; } }
      #feedback .p-feedback-content-main-header-title {
        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;
        max-width: 422px;
        width: 100%;
        height: 40px; }
        @media (min-width: 768px) {
          #feedback .p-feedback-content-main-header-title {
            border-bottom: 1px solid var(--border-color-3); } }
        #feedback .p-feedback-content-main-header-title h2 {
          font-size: 24px;
          font-weight: 500;
          color: var(--text-color); }
          @media (min-width: 768px) {
            #feedback .p-feedback-content-main-header-title h2 {
              font-size: 20px;
              font-weight: 600; } }
    #feedback .p-feedback-content-main-body h3,
    #feedback .p-feedback-content-main-body .title {
      margin-bottom: 18px;
      font-size: 20px;
      font-weight: 500;
      color: var(--text-color); }
      @media (min-width: 768px) {
        #feedback .p-feedback-content-main-body h3,
        #feedback .p-feedback-content-main-body .title {
          font-weight: 600; } }
    #feedback .p-feedback-content-main-body-item {
      margin-bottom: 40px; }
      #feedback .p-feedback-content-main-body-item .options {
        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; }
        #feedback .p-feedback-content-main-body-item .options .option {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 6px; }
          #feedback .p-feedback-content-main-body-item .options .option-input {
            position: relative;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
            width: 18px;
            height: 18px;
            border-radius: 2px;
            border: 1px solid #d9d9d9; }
            #feedback .p-feedback-content-main-body-item .options .option-input input[type="checkbox"] {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 100%;
              height: 100%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              opacity: 0; }
            #feedback .p-feedback-content-main-body-item .options .option-input:has(input[type="checkbox"]:checked)::after {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              display: block;
              width: 10px;
              height: 10px;
              border-radius: 2px;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              background-color: #fe4d00;
              pointer-events: none; }
          #feedback .p-feedback-content-main-body-item .options .option label {
            font-size: 16px;
            line-height: 24px;
            color: var(--text-color-5);
            white-space: nowrap; }
          #feedback .p-feedback-content-main-body-item .options .option input[type="text"] {
            max-width: 250px;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            height: 100%;
            padding: 0 0 2px 0;
            border-radius: 0;
            border: none;
            border-bottom: 1px solid var(--border-color-6);
            background-color: transparent; }
      #feedback .p-feedback-content-main-body-item textarea {
        width: 100%;
        height: 240px;
        padding: 8px;
        border-radius: 10px;
        border: 1px solid var(--border-color-6);
        background-color: var(--background-color-13);
        color: var(--text-color-5);
        resize: none; }
    #feedback .p-feedback-content-main-body input[type="text"] {
      width: 100%;
      height: 36px;
      padding: 0 17px;
      border-radius: 10px;
      border: 1px solid var(--border-color-6);
      background-color: var(--background-color-13);
      color: var(--text-color-5);
      cursor: auto; }
      #feedback .p-feedback-content-main-body input[type="text"]::-webkit-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #feedback .p-feedback-content-main-body input[type="text"]::-moz-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #feedback .p-feedback-content-main-body input[type="text"]:-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #feedback .p-feedback-content-main-body input[type="text"]::-ms-input-placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #feedback .p-feedback-content-main-body input[type="text"]::placeholder {
        font-size: 14px;
        color: var(--text-color-6); }
      #feedback .p-feedback-content-main-body input[type="text"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 999px var(--background-color-13) inset !important;
        -webkit-text-fill-color: var(--text-color-5) !important; }
    #feedback .p-feedback-content-main-body-buttons {
      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: 13px;
      margin-bottom: 24px; }
      #feedback .p-feedback-content-main-body-buttons 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: 142px;
        height: 36px;
        border-radius: 18px; }
        #feedback .p-feedback-content-main-body-buttons button:nth-of-type(1) {
          background-color: #175b9f; }
        #feedback .p-feedback-content-main-body-buttons button:nth-of-type(2) {
          background-color: #919191; }
        #feedback .p-feedback-content-main-body-buttons button p {
          font-size: 16px;
          font-weight: 600;
          letter-spacing: 1px;
          color: white; }

#purchase-history {
  overflow: hidden; }
  #purchase-history .p-purchase-history {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #purchase-history .p-purchase-history-container {
      overflow-y: auto;
      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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 73px;
      background-color: var(--background-color-1);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #purchase-history .p-purchase-history-container {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #purchase-history .p-purchase-history-container.btn-indentation {
            padding-left: 265px; } }
      #purchase-history .p-purchase-history-container-main {
        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-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        scrollbar-color: var(--scrollbar-color-1) transparent; }
        #purchase-history .p-purchase-history-container-main-content {
          padding-top: 13px; }
          @media (min-width: 992px) {
            #purchase-history .p-purchase-history-container-main-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-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              height: 100%;
              margin-bottom: 12px; } }
          #purchase-history .p-purchase-history-container-main-content-header {
            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%;
            margin-bottom: 18px; }
            @media (min-width: 768px) {
              #purchase-history .p-purchase-history-container-main-content-header {
                margin-bottom: 32px; } }
            #purchase-history .p-purchase-history-container-main-content-header-title {
              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;
              max-width: 301px;
              width: 100%;
              height: 40px;
              border-bottom: 1px solid var(--border-color-3);
              margin-bottom: 20px; }
              @media (min-width: 768px) {
                #purchase-history .p-purchase-history-container-main-content-header-title {
                  max-width: 422px; } }
              #purchase-history .p-purchase-history-container-main-content-header-title h2 {
                font-size: 20px;
                font-weight: 600;
                color: var(--text-color); }
            #purchase-history .p-purchase-history-container-main-content-header-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-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: 768px) {
                #purchase-history .p-purchase-history-container-main-content-header-info {
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: row;
                          flex-direction: row;
                  gap: 32px; } }
              #purchase-history .p-purchase-history-container-main-content-header-info-item {
                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: 251px;
                height: 38px;
                background-color: #e3effb; }
                #purchase-history .p-purchase-history-container-main-content-header-info-item p {
                  font-size: 16px;
                  font-weight: 600; }
                  #purchase-history .p-purchase-history-container-main-content-header-info-item p:nth-of-type(1) {
                    color: #175b9f; }
                  #purchase-history .p-purchase-history-container-main-content-header-info-item p:nth-of-type(2) {
                    color: #000; }
          #purchase-history .p-purchase-history-container-main-content-list {
            width: 95%;
            margin: 0 auto; }
            #purchase-history .p-purchase-history-container-main-content-list-header {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding: 0 0 12px 32px;
              border-bottom: 2px solid #c2c2c2; }
              #purchase-history .p-purchase-history-container-main-content-list-header-item {
                display: none; }
                @media (min-width: 992px) {
                  #purchase-history .p-purchase-history-container-main-content-list-header-item {
                    display: block; }
                    #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(1) {
                      width: 10.5%;
                      min-width: 115px; }
                    #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(2) {
                      width: 14.2%;
                      min-width: 150px; }
                    #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(3) {
                      width: 24%;
                      min-width: 130px;
                      padding-right: 8px; } }
    @media (min-width: 992px) and (min-width: 992px) {
      #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(3) {
        width: 26.7%;
        min-width: 210px;
        padding-right: 0; } }
                @media (min-width: 992px) {
                    #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(4) {
                      width: 13.3%;
                      min-width: 70px; }
                    #purchase-history .p-purchase-history-container-main-content-list-header-item:nth-of-type(5) {
                      width: 13.3%;
                      min-width: 70px; } }
                #purchase-history .p-purchase-history-container-main-content-list-header-item p {
                  font-size: 16px;
                  font-weight: 600;
                  color: var(--text-color); }
            #purchase-history .p-purchase-history-container-main-content-list-body-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;
              padding: 10px 0;
              border-bottom: 1px solid #c2c2c2; }
              #purchase-history .p-purchase-history-container-main-content-list-body-item:last-of-type {
                border-bottom: none; }
              @media (min-width: 992px) {
                #purchase-history .p-purchase-history-container-main-content-list-body-item {
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: row;
                          flex-direction: row;
                  gap: 0;
                  padding: 14px 0 14px 32px; } }
              #purchase-history .p-purchase-history-container-main-content-list-body-item-content {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                height: 21px; }
                @media (min-width: 992px) {
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(1) {
                    width: 10.5%;
                    min-width: 115px; }
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(2) {
                    width: 14.2%;
                    min-width: 150px; }
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(3) {
                    width: 24%;
                    min-width: 130px;
                    padding-right: 8px; } }
  @media (min-width: 992px) and (min-width: 992px) {
    #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(3) {
      width: 26.7%;
      min-width: 210px;
      padding-right: 0; } }
                @media (min-width: 992px) {
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(4) {
                    width: 13.3%;
                    min-width: 70px; }
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content:nth-of-type(5) {
                    width: 13.3%;
                    min-width: 70px; } }
                #purchase-history .p-purchase-history-container-main-content-list-body-item-content > div {
                  height: 18px;
                  padding-right: 6px;
                  border-right: 1px solid var(--border-color-7);
                  margin-right: 6px; }
                  @media (min-width: 992px) {
                    #purchase-history .p-purchase-history-container-main-content-list-body-item-content > div {
                      display: none; } }
                #purchase-history .p-purchase-history-container-main-content-list-body-item-content p {
                  font-size: 14px;
                  line-height: 18px;
                  font-weight: 600;
                  color: var(--text-color-9); }
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content p span {
                    display: none;
                    margin-left: 4px;
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit;
                    color: inherit; }
                  #purchase-history .p-purchase-history-container-main-content-list-body-item-content p.expired span {
                    display: inline-block; }
        #purchase-history .p-purchase-history-container-main-pagination {
          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: 6px;
          margin-top: 25px; }
          @media (min-width: 992px) {
            #purchase-history .p-purchase-history-container-main-pagination {
              margin: 0 0 25px 0; } }
          #purchase-history .p-purchase-history-container-main-pagination 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: 28px;
            height: 28px;
            border-radius: 50%; }
            #purchase-history .p-purchase-history-container-main-pagination button .arrow-icon {
              width: 6px;
              color: var(--icon-color-1); }
            #purchase-history .p-purchase-history-container-main-pagination button p {
              font-size: 14px;
              font-weight: 500;
              line-height: 14px;
              color: var(--text-color); }
            #purchase-history .p-purchase-history-container-main-pagination button.active {
              border: solid 1px var(--border-color-3);
              background-color: white; }
              #purchase-history .p-purchase-history-container-main-pagination button.active p {
                color: var(--text-color-7); }
            #purchase-history .p-purchase-history-container-main-pagination button:nth-of-type(1) .arrow-icon {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }

#email-verification {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #email-verification * {
    font-family: "Noto Sans TC", sans-serif; }
  #email-verification > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #email-verification > main .p-email-verification-container {
      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;
      -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: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      margin: 0 auto; }
    #email-verification > main .p-email-verification-header {
      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: 22px;
      gap: 4px; }
      #email-verification > main .p-email-verification-header img {
        width: 123px; }
      #email-verification > main .p-email-verification-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #email-verification > main .p-email-verification-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #email-verification > main .p-email-verification-input-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #email-verification > main .p-email-verification-input-container input {
        width: 255px;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #email-verification > main .p-email-verification-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #email-verification > main .p-email-verification-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #email-verification > main .p-email-verification-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #email-verification > main .p-email-verification-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #email-verification > main .p-email-verification-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #email-verification > main .p-email-verification-input-container input:focus {
          outline: none; }
    #email-verification > main .p-email-verification-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 9px;
      background-color: #0678ea;
      cursor: pointer; }
      #email-verification > main .p-email-verification-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #email-verification > main .p-email-verification-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #email-verification > main .p-email-verification-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #email-verification > main .p-email-verification-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #email-verification > main .p-email-verification-wave-bg img {
            width: 100%; } }

#create-new-password {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #create-new-password * {
    font-family: "Noto Sans TC", sans-serif; }
  #create-new-password > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #create-new-password > main .p-create-new-password-container {
      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;
      -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: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      margin: 0 auto; }
    #create-new-password > main .p-create-new-password-header {
      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: 22px;
      gap: 4px; }
      #create-new-password > main .p-create-new-password-header img {
        width: 123px; }
      #create-new-password > main .p-create-new-password-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #create-new-password > main .p-create-new-password-wrong-hint-container {
      overflow: hidden;
      height: 0; }
      #create-new-password > main .p-create-new-password-wrong-hint-container.show {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 20px; }
      #create-new-password > main .p-create-new-password-wrong-hint-container .wrong-hint {
        width: 285px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 13px 30px;
        background-color: #fe4d0040; }
        #create-new-password > main .p-create-new-password-wrong-hint-container .wrong-hint p {
          font-size: 13px;
          line-height: 18px;
          font-weight: 400;
          color: #fe4d00;
          text-align: center; }
    #create-new-password > main .p-create-new-password-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #create-new-password > main .p-create-new-password-input-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #create-new-password > main .p-create-new-password-input-container input {
        width: 255px;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #create-new-password > main .p-create-new-password-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #create-new-password > main .p-create-new-password-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #create-new-password > main .p-create-new-password-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #create-new-password > main .p-create-new-password-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #create-new-password > main .p-create-new-password-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #create-new-password > main .p-create-new-password-input-container input:focus {
          outline: none; }
    #create-new-password > main .p-create-new-password-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 9px;
      background-color: #0678ea;
      cursor: pointer; }
      #create-new-password > main .p-create-new-password-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #create-new-password > main .p-create-new-password-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #create-new-password > main .p-create-new-password-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #create-new-password > main .p-create-new-password-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #create-new-password > main .p-create-new-password-wave-bg img {
            width: 100%; } }

#phone-otp {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #phone-otp * {
    font-family: "Noto Sans TC", sans-serif; }
  #phone-otp > main {
    overflow: hidden;
    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: 100vw;
    min-height: 100vh;
    z-index: 10; }
    #phone-otp > main .p-phone-otp-container {
      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;
      -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: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      margin: 0 auto; }
    #phone-otp > main .p-phone-otp-header {
      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: 22px;
      gap: 4px; }
      #phone-otp > main .p-phone-otp-header img {
        width: 123px; }
      #phone-otp > main .p-phone-otp-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #phone-otp > main .p-phone-otp-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-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 285px; }
    #phone-otp > main .p-phone-otp-phone-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #phone-otp > main .p-phone-otp-phone-container .international {
        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;
        width: 60px;
        height: 21px;
        padding-right: 7px;
        border-right: 1px solid white; }
        #phone-otp > main .p-phone-otp-phone-container .international p {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
      #phone-otp > main .p-phone-otp-phone-container input {
        width: calc(100% - 158px);
        padding-left: 8px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #phone-otp > main .p-phone-otp-phone-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-phone-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-phone-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-phone-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-phone-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-phone-container input:focus {
          outline: none; }
      #phone-otp > main .p-phone-otp-phone-container 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: 98px;
        height: 100%;
        border-radius: 19px;
        border: none;
        background-color: #bad1e9; }
        #phone-otp > main .p-phone-otp-phone-container button p {
          font-size: 14px;
          letter-spacing: 1px;
          color: #1f4782; }
    #phone-otp > main .p-phone-otp-input-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%;
      height: 40px;
      border-radius: 20px;
      border: 1px solid white;
      margin-bottom: 16px; }
      #phone-otp > main .p-phone-otp-input-container input {
        width: 255px;
        height: 21px;
        border: none;
        background-color: transparent;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 1px;
        color: white; }
        #phone-otp > main .p-phone-otp-input-container input::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-input-container input::-moz-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-input-container input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-input-container input::-ms-input-placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-input-container input::placeholder {
          font-size: 14px;
          line-height: 21px;
          letter-spacing: 1px;
          color: white; }
        #phone-otp > main .p-phone-otp-input-container input:focus {
          outline: none; }
    #phone-otp > main .p-phone-otp-resend-code-container {
      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: 22px; }
      #phone-otp > main .p-phone-otp-resend-code-container p {
        font-size: 13px;
        line-height: 18px;
        color: white; }
      #phone-otp > main .p-phone-otp-resend-code-container a {
        font-size: 13px;
        line-height: 18px;
        color: #91b4d6;
        text-decoration: underline; }
    #phone-otp > main .p-phone-otp-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: 100%;
      height: 32px;
      border-radius: 16px;
      border: none;
      margin-bottom: 9px;
      background-color: #0678ea;
      cursor: pointer; }
      #phone-otp > main .p-phone-otp-button p {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: white; }
    #phone-otp > main .p-phone-otp-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #phone-otp > main .p-phone-otp-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #phone-otp > main .p-phone-otp-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #phone-otp > main .p-phone-otp-wave-bg img {
            width: 100%; } }

#privacy-policy {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #privacy-policy * {
    font-family: "Noto Sans TC", sans-serif; }
  #privacy-policy > main {
    position: relative;
    min-height: 100vh;
    z-index: 10;
    padding-bottom: 115px; }
    #privacy-policy > main .p-privacy-policy-container {
      width: 100%;
      margin: 0 auto;
      padding: 79px 0 0 0; }
    #privacy-policy > main .p-privacy-policy-header {
      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: 61px;
      gap: 4px; }
      #privacy-policy > main .p-privacy-policy-header img {
        width: 156px; }
      #privacy-policy > main .p-privacy-policy-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #privacy-policy > main .p-privacy-policy-content {
      max-width: 1200px;
      width: 90%;
      margin: 0 auto 64px auto; }
      #privacy-policy > main .p-privacy-policy-content .item {
        margin-bottom: 24px; }
        #privacy-policy > main .p-privacy-policy-content .item h3 {
          margin-bottom: 12px;
          font-size: 20px;
          font-weight: 700;
          line-height: 30px;
          color: #91b4d6; }
        #privacy-policy > main .p-privacy-policy-content .item p {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #fff; }
        #privacy-policy > main .p-privacy-policy-content .item ul {
          list-style: disc;
          padding-left: 26px; }
        #privacy-policy > main .p-privacy-policy-content .item ol {
          list-style: decimal;
          padding-left: 18px; }
        #privacy-policy > main .p-privacy-policy-content .item li {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #fff; }
        #privacy-policy > main .p-privacy-policy-content .item a {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #91b4d6;
          text-decoration: underline; }
    #privacy-policy > main .p-privacy-policy-btn {
      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: 28px;
      margin: 0 auto 64px auto;
      padding: 0 28px;
      border-radius: 14px;
      background-color: #ee674c; }
      #privacy-policy > main .p-privacy-policy-btn p {
        font-size: 16px;
        font-weight: 700;
        color: #fff; }
    #privacy-policy > main .p-privacy-policy-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #privacy-policy > main .p-privacy-policy-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #privacy-policy > main .p-privacy-policy-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #privacy-policy > main .p-privacy-policy-wave-bg img {
            width: 100%; } }

#terms-use {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000e2a), to(#083176));
  background: linear-gradient(0deg, #000e2a 20%, #083176 100%); }
  #terms-use * {
    font-family: "Noto Sans TC", sans-serif; }
  #terms-use > main {
    position: relative;
    min-height: 100vh;
    z-index: 10;
    padding-bottom: 115px; }
    #terms-use > main .p-terms-use-container {
      width: 100%;
      margin: 0 auto;
      padding: 79px 0 0 0; }
    #terms-use > main .p-terms-use-header {
      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: 61px;
      gap: 4px; }
      #terms-use > main .p-terms-use-header img {
        width: 156px; }
      #terms-use > main .p-terms-use-header h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        color: white; }
    #terms-use > main .p-terms-use-content {
      max-width: 1200px;
      width: 90%;
      margin: 0 auto 64px auto; }
      #terms-use > main .p-terms-use-content .item {
        margin-bottom: 24px; }
        #terms-use > main .p-terms-use-content .item h3 {
          margin-bottom: 12px;
          font-size: 20px;
          font-weight: 700;
          line-height: 30px;
          color: #91b4d6; }
        #terms-use > main .p-terms-use-content .item p {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #fff; }
        #terms-use > main .p-terms-use-content .item ul {
          list-style: disc;
          padding-left: 26px; }
        #terms-use > main .p-terms-use-content .item ol {
          list-style: decimal;
          padding-left: 18px; }
        #terms-use > main .p-terms-use-content .item li {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #fff; }
        #terms-use > main .p-terms-use-content .item a {
          font-size: 16px;
          font-weight: 700;
          line-height: 29px;
          color: #91b4d6;
          text-decoration: underline; }
    #terms-use > main .p-terms-use-btn {
      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: 28px;
      margin: 0 auto 64px auto;
      padding: 0 28px;
      border-radius: 14px;
      background-color: #ee674c; }
      #terms-use > main .p-terms-use-btn p {
        font-size: 16px;
        font-weight: 700;
        color: #fff; }
    #terms-use > main .p-terms-use-copyright {
      margin-bottom: 31px;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 1px;
      text-align: center;
      color: white; }
    #terms-use > main .p-terms-use-wave-bg {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      height: 277px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -10; }
      #terms-use > main .p-terms-use-wave-bg img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1440px;
        height: 100%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (min-width: 1400px) {
          #terms-use > main .p-terms-use-wave-bg img {
            width: 100%; } }

#privacy-policy--member {
  overflow: hidden; }
  #privacy-policy--member .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #privacy-policy--member .p-work-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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 103px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #privacy-policy--member .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #privacy-policy--member .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #privacy-policy--member .p-privacy-policy--member-content {
    width: 90%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      #privacy-policy--member .p-privacy-policy--member-content {
        width: auto;
        margin: 0; } }
    #privacy-policy--member .p-privacy-policy--member-content h3 {
      margin-bottom: 20px;
      font-size: 24px;
      font-weight: 500;
      line-height: 34px;
      color: var(--text-color);
      text-align: center; }
      @media (min-width: 768px) {
        #privacy-policy--member .p-privacy-policy--member-content h3 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          margin-bottom: 2px;
          font-size: 20px;
          font-weight: 400;
          line-height: 30px;
          text-align: left; }
          #privacy-policy--member .p-privacy-policy--member-content h3::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: var(--text-color);
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); } }
    #privacy-policy--member .p-privacy-policy--member-content .text {
      overflow: hidden;
      width: 100%;
      height: calc(100dvh - 228px);
      padding: 11px 5px 11px 11px;
      border-radius: 10px;
      border: 1px solid var(--border-color-1);
      margin-bottom: 26px;
      background-color: var(--background-color-2);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      #privacy-policy--member .p-privacy-policy--member-content .text-wrapper {
        overflow-y: auto;
        height: 100%; }
        #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item {
          margin-bottom: 24px; }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item:nth-last-of-type(1) {
            margin-bottom: 0; }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item h4 {
            margin-bottom: 12px;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            color: #91b4d6; }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item p {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: var(--text-color-9); }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item ul {
            list-style: disc;
            padding-left: 26px; }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item ol {
            list-style: decimal;
            padding-left: 18px; }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item li {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: var(--text-color-9); }
          #privacy-policy--member .p-privacy-policy--member-content .text-wrapper .item a {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: #91b4d6;
            text-decoration: underline; }

#terms-use--member {
  overflow: hidden; }
  #terms-use--member .p-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--background-color-1);
    height: 100vh; }
    #terms-use--member .p-work-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-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 103px;
      background-color: var(--background-color-1); }
      @media (min-width: 768px) {
        #terms-use--member .p-work-content {
          padding: 75px 59px 0 101px;
          -webkit-transition: padding 0.3s ease-in-out;
          transition: padding 0.3s ease-in-out; }
          #terms-use--member .p-work-content.btn-indentation {
            padding-left: 265px; } }
  #terms-use--member .p-terms-use--member-content {
    width: 90%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      #terms-use--member .p-terms-use--member-content {
        width: auto;
        margin: 0; } }
    #terms-use--member .p-terms-use--member-content h3 {
      margin-bottom: 20px;
      font-size: 24px;
      font-weight: 500;
      line-height: 34px;
      color: var(--text-color);
      text-align: center; }
      @media (min-width: 768px) {
        #terms-use--member .p-terms-use--member-content h3 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
          margin-bottom: 2px;
          font-size: 20px;
          font-weight: 400;
          line-height: 30px;
          text-align: left; }
          #terms-use--member .p-terms-use--member-content h3::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: var(--text-color);
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); } }
    #terms-use--member .p-terms-use--member-content .text {
      overflow: hidden;
      width: 100%;
      height: calc(100dvh - 228px);
      padding: 11px 5px 11px 11px;
      border-radius: 10px;
      border: 1px solid var(--border-color-1);
      margin-bottom: 26px;
      background-color: var(--background-color-2);
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      #terms-use--member .p-terms-use--member-content .text-wrapper {
        overflow-y: auto;
        height: 100%; }
        #terms-use--member .p-terms-use--member-content .text-wrapper .item {
          margin-bottom: 24px; }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item:nth-last-of-type(1) {
            margin-bottom: 0; }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item h4 {
            margin-bottom: 12px;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            color: #91b4d6; }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item p {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: var(--text-color-9); }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item ul {
            list-style: disc;
            padding-left: 26px; }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item ol {
            list-style: decimal;
            padding-left: 18px; }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item li {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: var(--text-color-9); }
          #terms-use--member .p-terms-use--member-content .text-wrapper .item a {
            font-size: 16px;
            font-weight: 700;
            line-height: 29px;
            color: #91b4d6;
            text-decoration: underline; }

#common-questions {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  background-color: var(--background-color-1); }
  #common-questions main {
    height: 100vh; }
    #common-questions main .common-questions-container {
      overflow-y: auto;
      height: 100vh;
      padding-top: 103px;
      scrollbar-color: var(--scrollbar-color-1) transparent; }
      @media (min-width: 768px) {
        #common-questions main .common-questions-container {
          padding-top: 84px; } }
      #common-questions main .common-questions-container h1 {
        margin-bottom: 28px;
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        letter-spacing: 1px;
        color: var(--text-color);
        text-align: center; }
        @media (min-width: 768px) {
          #common-questions main .common-questions-container h1 {
            margin-bottom: 44px;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: 0; } }
      #common-questions main .common-questions-container section {
        max-width: 572px;
        width: 90%;
        margin: 0 auto 50px auto; }
        @media (min-width: 768px) {
          #common-questions main .common-questions-container section {
            max-width: 763px;
            width: calc(100% - 180px); } }
        #common-questions main .common-questions-container section h2 {
          padding-left: 15px;
          margin-bottom: 15px;
          position: relative;
          font-size: 16px;
          font-weight: 600;
          line-height: 24px;
          letter-spacing: 0;
          color: var(--text-color); }
          #common-questions main .common-questions-container section h2::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotate(45deg);
            width: 6px;
            height: 6px;
            background-color: var(--background-color-16); }
        #common-questions main .common-questions-container section .item {
          interpolate-size: allow-keywords;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          overflow: hidden;
          border-bottom: 1px solid #8f8f8f;
          margin-bottom: 15px; }
          #common-questions main .common-questions-container section .item label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 10px;
            cursor: pointer; }
            #common-questions main .common-questions-container section .item label .icon-wrapper {
              padding-top: 3px; }
              #common-questions main .common-questions-container section .item label .icon-wrapper .icon-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: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: var(--background-color-16); }
                #common-questions main .common-questions-container section .item label .icon-wrapper .icon-container .text-Q-icon {
                  width: 9px;
                  height: 9px;
                  color: var(--icon-color-7); }
            #common-questions main .common-questions-container section .item label h3 {
              width: 100%;
              margin-bottom: 5px;
              font-size: 14px;
              font-weight: 700;
              line-height: 21px;
              letter-spacing: 0;
              color: var(--text-color); }
            #common-questions main .common-questions-container section .item label .hamburger-wrapper .hamburger-container {
              position: relative;
              width: 24px;
              height: 24px; }
              #common-questions main .common-questions-container section .item label .hamburger-wrapper .hamburger-container span {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 12px;
                height: 2px;
                background-color: var(--background-color-16); }
                #common-questions main .common-questions-container section .item label .hamburger-wrapper .hamburger-container span:nth-of-type(1) {
                  -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%); }
                #common-questions main .common-questions-container section .item label .hamburger-wrapper .hamburger-container span:nth-of-type(2) {
                  -webkit-transform: translate(-50%, -50%) rotate(90deg);
                          transform: translate(-50%, -50%) rotate(90deg);
                  -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; }
          #common-questions main .common-questions-container section .item .content {
            height: 0;
            padding: 0 6px 0 25px;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            @media (min-width: 768px) {
              #common-questions main .common-questions-container section .item .content {
                padding-right: 35px; } }
            #common-questions main .common-questions-container section .item .content ul {
              list-style: disc;
              margin: 0;
              padding-left: 20px; }
            #common-questions main .common-questions-container section .item .content p,
            #common-questions main .common-questions-container section .item .content li {
              font-size: 13px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: 0;
              color: var(--text-color-2); }
          #common-questions main .common-questions-container section .item input {
            display: none; }
          #common-questions main .common-questions-container section .item:has(input:checked) label .hamburger-wrapper .hamburger-container span:nth-of-type(2) {
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          #common-questions main .common-questions-container section .item:has(input:checked) .content {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            padding-bottom: 10px; }

#release-notes {
  width: 100vw;
  height: 100vh;
  background-color: var(--background-color-1); }
  #release-notes main {
    height: 100vh;
    padding-top: 84px; }
    #release-notes main .release-notes-container {
      width: 90%;
      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;
      margin: 0 auto; }
      @media (min-width: 768px) {
        #release-notes main .release-notes-container {
          width: calc(100% - 500px);
          min-width: 590px;
          min-height: calc(100vh - 84px); } }
      #release-notes main .release-notes-container h1 {
        margin-bottom: 8px;
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        letter-spacing: 1px;
        text-align: center;
        color: var(--text-color); }
        @media (min-width: 768px) {
          #release-notes main .release-notes-container h1 {
            position: relative;
            padding-left: 16px;
            margin-bottom: 0;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            letter-spacing: 0;
            text-align: left; }
            #release-notes main .release-notes-container h1::before {
              content: "";
              position: absolute;
              top: 50%;
              left: 0;
              -webkit-transform: translateY(-50%) rotate(45deg);
                      transform: translateY(-50%) rotate(45deg);
              width: 6px;
              height: 6px;
              background-color: var(--background-color-16); } }
      #release-notes main .release-notes-container .release-notes-content p {
        font-size: 16px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0;
        color: var(--text-color-2); }
        @media (min-width: 768px) {
          #release-notes main .release-notes-container .release-notes-content p {
            font-weight: 400;
            line-height: 24px; } }
      #release-notes main .release-notes-container footer {
        margin-top: auto; }

@-moz-document url-prefix() {}* {
  padding: 0;
  margin: 0;
  font-weight: normal; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX2ZvbnQuc2NzcyIsInV0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJ1dGlsaXRpZXMvX2xpc3Quc2NzcyIsInV0aWxpdGllcy9fbGluay5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImhlbHBlcnMvX2JyZWFrcG9pbnQuc2NzcyIsImJhc2UvX3BvbHlmaWxsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc2hhcmVkLXZhcmlhYmxlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2xvZ2luLnNjc3MiLCJwYWdlcy9fd29yay5zY3NzIiwicGFnZXMvX3JlZ2lzdGVyLnNjc3MiLCJwYWdlcy9fb3RwLnNjc3MiLCJwYWdlcy9faGlzdG9yaWNhbC1yZXBvcnQuc2NzcyIsInBhZ2VzL19oaXN0b3JpY2FsLXJlcG9ydC1saXN0LnNjc3MiLCJwYWdlcy9fcGxhbi5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX29yZGVyLW9uZmlybWF0aW9uLnNjc3MiLCJwYWdlcy9fdXNlcl9pbmZvLnNjc3MiLCJwYWdlcy9fdXNlcl9pbmZvX290cC5zY3NzIiwicGFnZXMvX3VwZGF0ZV9wYXNzd29yZC5zY3NzIiwicGFnZXMvX2ZlZWRiYWNrLnNjc3MiLCJwYWdlcy9fcHVyY2hhc2UtaGlzdG9yeS5zY3NzIiwicGFnZXMvX2VtYWlsLXZlcmlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX2NyZWF0ZS1uZXctcGFzc3dvcmQuc2NzcyIsInBhZ2VzL19waG9uZS1vdHAuc2NzcyIsInBhZ2VzL19wcml2YWN5LXBvbGljeS5zY3NzIiwicGFnZXMvX3Rlcm1zLXVzZS5zY3NzIiwicGFnZXMvX3ByaXZhY3ktcG9saWN5LS1tZW1iZXIuc2NzcyIsInBhZ2VzL190ZXJtcy11c2UtLW1lbWJlci5zY3NzIiwicGFnZXMvX2NvbW1vbi1xdWVzdGlvbnMuc2NzcyIsInBhZ2VzL19yZWxlYXNlLW5vdGVzLnNjc3MiLCJtYWluZml4L19icm93c2VyX2ZpeC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdDO0VBQ0Msc0JDRlUsRUFBQTs7QURDWDtFQUNDLHNCQ0RVLEVBQUE7O0FEQVg7RUFDQyx5QkNDZ0IsRUFBQTs7QURGakI7RUFDQyx5QkNFZ0IsRUFBQTs7QURIakI7RUFDQyx5QkNHZ0IsRUFBQTs7QURKakI7RUFDQyx5QkNJZ0IsRUFBQTs7QURMakI7RUFDQyx5QkNLZ0IsRUFBQTs7QUROakI7RUFDQyx5QkNNZ0IsRUFBQTs7QURQakI7RUFDQyx5QkNPZ0IsRUFBQTs7QURSakI7RUFDQyx5QkNRZ0IsRUFBQTs7QURUakI7RUFDQyx5QkNTZ0IsRUFBQTs7QUNWaEI7RUFDRSxtQkR1RmMsRUFBQTs7QUN4RmhCO0VBQ0UsZUR3RlUsRUFBQTs7QUN6Rlo7RUFDRSxtQkR5RmMsRUFBQTs7QUMxRmhCO0VBQ0Usa0JEMEZhLEVBQUE7O0FDM0ZmO0VBQ0UsbUJEMkZjLEVBQUE7O0FDNUZoQjtFQUNFLGlCRDRGWSxFQUFBOztBQzdGZDtFQUNFLG1CRDZGYyxFQUFBOztBQzlGaEI7RUFDRSxrQkQ4RmEsRUFBQTs7QUMvRmY7RUFDRSxtQkQrRmMsRUFBQTs7QUNoR2hCO0VBQ0UsZURnR1UsRUFBQTs7QUNqR1o7RUFDRSxtQkRpR2MsRUFBQTs7QUNsR2hCO0VBQ0Usa0JEa0dhLEVBQUE7O0FDbkdmO0VBQ0UsbUJEbUdjLEVBQUE7O0FDcEdoQjtFQUNFLGlCRG9HWSxFQUFBOztBQ3JHZDtFQUNFLG1CRHFHYyxFQUFBOztBQ3RHaEI7RUFDRSxrQkRzR2EsRUFBQTs7QUN2R2Y7RUFDRSxtQkR1R2MsRUFBQTs7QUN4R2hCO0VBQ0UsZUR3R1UsRUFB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QTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUEsRUFDdEM7O0FDMkNIO0VEN0RFO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUEsRUFDdEM7O0FDMkNIO0VEN0RFO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUEsRUFDdEM7O0FDMkNIO0VEN0RFO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MseUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsK0JBQXdDLEVBQUE7RUFFekM7O0lBRUMsZ0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsOEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsdUJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsMkJBQW9DLEVBQUE7RUFFckM7O0lBRUMsNkJBQXdDLEVBQUE7RUFFekM7O0lBRUMsOEJBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNEJBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMEJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsOEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsZ0NBQXdDLEVBQUE7RUFFekM7O0lBRUMsaUNBQTBDLEVBQUE7RUFFM0M7O0lBRUMsK0JBQXNDLEVBQUE7RUFqQnZDO0lBQ0MsMkJBQTRCLEVBQUE7RUFFN0I7O0lBRUMsK0JBQW9DLEVBQUE7RUFFckM7O0lBRUMsaUNBQXdDLEVBQUE7RUFFekM7O0lBRUMsa0NBQTBDLEVBQUE7RUFFM0M7O0lBRUMsZ0NBQXNDLEVBQUE7RUFqQnZDO0lBQ0Msd0JBQTRCLEVBQUE7RUFFN0I7O0lBRUMsNEJBQW9DLEVBQUE7RUFFckM7O0lBRUMsOEJBQXdDLEVBQUE7RUFFekM7O0lBRUMsK0JBQTBDLEVBQUE7RUFFM0M7O0lBRUMsNkJBQXNDLEVBQUEsRUFDdEM7O0FFekJIO0VBQ0UsZ0JKOFBrQjtFSTdQbEIsa0JBQWtCLEVBQUE7O0FBRnBCO0VBQ0UsbUJKK1B3QjtFSTlQeEIsa0JBQWtCLEVBQUE7O0FBS3BCO0VBQ0UsMkJKOFArQixFQUFBOztBSS9QakM7RUFDRSw0QkorUGlDLEVBQUE7O0FLdFFuQztFQUNFLDBCQUEwQixFQUFBO0VBRDNCO0lBR0csMEJBQTBCLEVBQUE7O0FBTTlCO0VBQ0UsV0xWUSxFQUFBO0VLU1Y7SUFHSSxXTFpNLEVBQUE7RUtTVjtJQU9NLGNBQTBCLEVBQUE7RUFQaEM7SUFZTSxZQUEyQixFQUFBOztBQVpqQztFQUNFLFdMVFEsRUFBQTtFS1FWO0lBR0ksV0xYTSxFQUFBO0VLUVY7SUFPTSxZQUEwQixFQUFBO0VBUGhDO0lBWU0sY0FBMkIsRUFBQTs7QUFaakM7RUFDRSxjTFBjLEVBQUE7RUtNaEI7SUFHSSxjTFRZLEVBQUE7RUtNaEI7SUFPTSxnQkFBMEIsRUFBQTtFQVBoQztJQVlNLFlBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xOYyxFQUFBO0VLS2hCO0lBR0ksY0xSWSxFQUFBO0VLS2hCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLFlBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xMYyxFQUFBO0VLSWhCO0lBR0ksY0xQWSxFQUFBO0VLSWhCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xKYyxFQUFBO0VLR2hCO0lBR0ksY0xOWSxFQUFBO0VLR2hCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xIYyxFQUFBO0VLRWhCO0lBR0ksY0xMWSxFQUFBO0VLRWhCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xGYyxFQUFBO0VLQ2hCO0lBR0ksY0xKWSxFQUFBO0VLQ2hCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xEYyxFQUFBO0VLQWhCO0lBR0ksY0xIWSxFQUFBO0VLQWhCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xBYyxFQUFBO0VLRGhCO0lBR0ksY0xGWSxFQUFBO0VLRGhCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FBWmpDO0VBQ0UsY0xDYyxFQUFBO0VLRmhCO0lBR0ksY0xEWSxFQUFBO0VLRmhCO0lBT00sY0FBMEIsRUFBQTtFQVBoQztJQVlNLGNBQTJCLEVBQUE7O0FDdEJuQztFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbURBQWtELEVBQUE7RUNNbkQ7SURWRDtNQU1JLHdDQUF3QyxFQUFBLEVBRTNDOztBQUNEO0VBQ0UsbURBQWtELEVBQUE7RUNBbkQ7SURERDtNQUdJLHdDQUF3QyxFQUFBLEVBSzNDO0VBUkQ7SUFNSSxxQkFBcUIsRUFBQTs7QUFJekI7RUFDRSxzQ0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JBQW9CLEVBQUE7O0FBR3RCO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCOzs7Ozs7Ozs7RUFTRSxVQUFVO0VBQ1YsU0FBUztFQUNULG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUIsRUFBQTtFQUx2QjtJQU9JLFlBQVksRUFBQTs7QUFJaEI7OztFQUdFLFVBQVU7RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix3Q0FBd0MsRUFBQTs7QUU3RTFDOzs7O0VBS0ksYUFBYSxFQUFBOztBQ0xqQjtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLDJDQUEyQyxFQUFBO0VGUTVDO0lFZkQ7TUFTSSxZQUFZO01BQ1osb0JBQW9CLEVBQUEsRUFrbUd2QjtFQTVtR0Q7SUFhSSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBZGhCO0lBbUJNLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osd0NBQWdDO0lBQWhDLGdDQUFnQyxFQUFBO0lGVHJDO01FZkQ7UUEwQlEsYUFBYSxFQUFBLEVBdWVoQjtJQWpnQkw7TUE2QlEsb0JBQW9CO01BQ3BCLGdEQUF3QztjQUF4Qyx3Q0FBd0MsRUFBQTtNQTlCaEQ7UUFnQ1UsZ0NBQXdCO2dCQUF4Qix3QkFBd0IsRUFBQTtJQWhDbEM7TUFvQ1Esa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1Asb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsWUFBWTtNQUNaLGFBQWE7TUFDYiw0QkFBNEI7TUFDNUIsMkNBQTJDO01BQzNDLFlBQVk7TUFDWixvQ0FBNEI7Y0FBNUIsNEJBQTRCO01BQzVCLHNEQUFzQztNQUF0Qyw4Q0FBc0M7TUFBdEMsc0NBQXNDO01BQXRDLDBFQUFzQyxFQUFBO0lBaEQ5QztNQW9EUSxnQkFBZ0IsRUFBQTtJQXBEeEI7TUF3RFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsUUFBUTtNQUNSLG9CQUFvQjtNQUNwQixnQ0FBZ0M7TUFDaEMsbUJBQW1CLEVBQUE7TUE3RDNCOztRQWdFVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLFlBQVk7UUFDWixvQkFBb0IsRUFBQTtRQXJFOUI7O1VBdUVZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixTQUFTLEVBQUE7VUExRXJCOztZQTRFYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWTtZQUNaLDBCQUEwQixFQUFBO1lBakZ4Qzs7Y0FtRmdCLFdBQVc7Y0FDWCxZQUFZLEVBQUE7WUFwRjVCOztjQXVGZ0IsV0FBVztjQUNYLFlBQVksRUFBQTtVQXhGNUI7O1lBNEZjLGVBQWU7WUFDZix3QkFBd0IsRUFBQTtRQTdGdEM7O1VBaUdZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWTtVQUNaLDBCQUEwQixFQUFBO1VBdEd0Qzs7WUF3R2MsV0FBVztZQUNYLFlBQVksRUFBQTtJQXpHMUI7TUFnSFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULFdBQVcsRUFBQTtNQXBIbkI7UUFzSFUsZ0JBQWdCO1FBQ2hCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLFlBQVk7UUFDWiwyQ0FBbUM7UUFBbkMsbUNBQW1DLEVBQUE7UUE1SDdDO1VBK0hjLDRDQUE0QyxFQUFBO1FBL0gxRDtVQWtJYyxpQ0FBeUI7a0JBQXpCLHlCQUF5QixFQUFBO1FBbEl2QztVQXNJWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIscUJBQXFCO1VBQ3JCLG1CQUFtQjtVQUNuQixxREFBNkM7VUFBN0MsNkNBQTZDLEVBQUE7VUE5SXpEO1lBZ0pjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix5QkFBOEI7Z0JBQTlCLHNCQUE4QjtvQkFBOUIsOEJBQThCO1lBQzlCLFdBQVc7WUFDWCxZQUFZLEVBQUE7WUFwSjFCO2NBc0pnQixVQUFVO2NBQ1YsWUFBWTtjQUNaLDBCQUEwQjtjQUMxQixnQ0FBd0I7c0JBQXhCLHdCQUF3QjtjQUN4QixzREFBc0M7Y0FBdEMsOENBQXNDO2NBQXRDLHNDQUFzQztjQUF0QywwRUFBc0MsRUFBQTtRQTFKdEQ7VUErSlksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFNBQVMsRUFBQTtVQWxLckI7WUFvS2MsZUFBZTtZQUNmLHdCQUF3QixFQUFBO1VBckt0QztZQXdLYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBNUsxQjtZQStLYyxXQUFXO1lBQ1gsWUFBWTtZQUNaLDBCQUEwQixFQUFBO1FBakx4QztVQXNMWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxXQUFXO1VBQ1gsZUFBZSxFQUFBO1VBM0wzQjtZQTZMYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsV0FBVyxFQUFBO1lBL0x6QjtjQWlNZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFFBQVE7Y0FDUixZQUFZO2NBQ1oscUJBQXFCO2NBQ3JCLG1CQUFtQixFQUFBO2NBdE1uQztnQkF3TWtCLHlCQUF5QixFQUFBO2dCQXhNM0M7O2tCQTJNb0IsWUFBWSxFQUFBO2NBM01oQztnQkErTWtCLHlCQUF5QixFQUFBO2dCQS9NM0M7O2tCQWtOb0IsWUFBWSxFQUFBO2NBbE5oQztnQkFzTmtCLHlCQUF5QixFQUFBO2dCQXROM0M7O2tCQXlOb0IsY0FBYyxFQUFBO2NBek5sQztnQkE2TmtCLHlCQUF5QixFQUFBO2dCQTdOM0M7O2tCQWdPb0IsWUFBWSxFQUFBO2NBaE9oQztnQkFvT2tCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsV0FBVztnQkFDWCxZQUFZLEVBQUE7Y0F4TzlCO2dCQTJPa0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7Y0E1TzlCO2dCQStPa0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7Y0FoUDlCO2dCQW1Qa0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7Y0FwUDlCO2dCQXVQa0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7TUF4UDlCO1FBK1BVLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxZQUFZO1FBQ1osMkNBQW1DO1FBQW5DLG1DQUFtQyxFQUFBO1FBclE3QztVQXdRYyw0Q0FBNEMsRUFBQTtRQXhRMUQ7VUEyUWMsaUNBQXlCO2tCQUF6Qix5QkFBeUIsRUFBQTtRQTNRdkM7VUErUVksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLHFCQUFxQjtVQUNyQixtQkFBbUI7VUFDbkIscURBQTZDO1VBQTdDLDZDQUE2QyxFQUFBO1VBdlJ6RDtZQXlSYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIseUJBQThCO2dCQUE5QixzQkFBOEI7b0JBQTlCLDhCQUE4QjtZQUM5QixXQUFXO1lBQ1gsWUFBWSxFQUFBO1lBN1IxQjtjQStSZ0IsVUFBVTtjQUNWLFlBQVk7Y0FDWiwwQkFBMEI7Y0FDMUIsZ0NBQXdCO3NCQUF4Qix3QkFBd0I7Y0FDeEIsc0RBQXNDO2NBQXRDLDhDQUFzQztjQUF0QyxzQ0FBc0M7Y0FBdEMsMEVBQXNDLEVBQUE7UUFuU3REO1VBd1NZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixTQUFTLEVBQUE7VUEzU3JCO1lBNlNjLGVBQWU7WUFDZix3QkFBd0IsRUFBQTtVQTlTdEM7WUFpVGMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVksRUFBQTtVQXJUMUI7WUF3VGMsV0FBVztZQUNYLFlBQVk7WUFDWiwwQkFBMEIsRUFBQTtRQTFUeEM7VUErVFksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsV0FBVztVQUNYLGVBQWUsRUFBQTtVQXBVM0I7WUFzVWMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsOENBQThDLEVBQUE7WUExVTVEO2NBNFVnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsUUFBUTtjQUNSLFlBQVk7Y0FDWixxQkFBcUI7Y0FDckIsbUJBQW1CO2NBQ25CLHdCQUF3QixFQUFBO01BbFZ4QztRQXdWVSxnQkFBZ0I7UUFDaEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsWUFBWTtRQUNaLDJDQUFtQztRQUFuQyxtQ0FBbUMsRUFBQTtRQTlWN0M7VUFpV2MsNENBQTRDLEVBQUE7UUFqVzFEO1VBb1djLGlDQUF5QjtrQkFBekIseUJBQXlCLEVBQUE7UUFwV3ZDO1VBd1dZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixxQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtVQWhYekQ7WUFrWGMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHlCQUE4QjtnQkFBOUIsc0JBQThCO29CQUE5Qiw4QkFBOEI7WUFDOUIsV0FBVztZQUNYLFlBQVksRUFBQTtZQXRYMUI7Y0F3WGdCLFVBQVU7Y0FDVixZQUFZO2NBQ1osMEJBQTBCO2NBQzFCLGdDQUF3QjtzQkFBeEIsd0JBQXdCO2NBQ3hCLHNEQUFzQztjQUF0Qyw4Q0FBc0M7Y0FBdEMsc0NBQXNDO2NBQXRDLDBFQUFzQyxFQUFBO1FBNVh0RDtVQWlZWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsU0FBUyxFQUFBO1VBcFlyQjtZQXNZYyxlQUFlO1lBQ2Ysd0JBQXdCLEVBQUE7VUF2WXRDO1lBMFljLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxZQUFZLEVBQUE7VUE5WTFCO1lBaVpjLFdBQVc7WUFDWCxZQUFZO1lBQ1osMEJBQTBCLEVBQUE7UUFuWnhDO1VBd1pZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFdBQVc7VUFDWCxlQUFlLEVBQUE7VUE3WjNCO1lBK1pjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixXQUFXO1lBQ1gsWUFBWTtZQUNaLGlCQUFpQjtZQUNqQiw4Q0FBOEMsRUFBQTtZQXBhNUQ7O2NBdWFnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsU0FBUztjQUNULFlBQVk7Y0FDWixxQkFBcUIsRUFBQTtjQTNhckM7O2dCQTZha0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVksRUFBQTtnQkFqYjlCOztrQkFtYm9CLDBCQUEwQixFQUFBO2dCQW5iOUM7O2tCQXNib0IsV0FBVztrQkFDWCxZQUFZLEVBQUE7Z0JBdmJoQzs7a0JBMGJvQixXQUFXO2tCQUNYLFlBQVksRUFBQTtnQkEzYmhDOztrQkE4Ym9CLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2dCQS9iaEM7O2tCQWtjb0IsV0FBVztrQkFDWCxZQUFZLEVBQUE7Z0JBbmNoQzs7a0JBc2NvQixXQUFXO2tCQUNYLFlBQVksRUFBQTtnQkF2Y2hDOztrQkEwY29CLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2dCQTNjaEM7O2tCQThjb0IsV0FBVztrQkFDWCxZQUFZLEVBQUE7Y0EvY2hDOztnQkFtZGtCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQix3QkFBd0IsRUFBQTtJQXJkMUM7TUE2ZFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixXQUFXO01BQ1gsWUFBWSxFQUFBO01BamVwQjtRQW9mVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVksRUFBQTtRQXhmdEI7VUEwZlksV0FBVztVQUNYLFlBQVk7VUFDWiwwQkFBMEI7VUFDMUIsaUNBQXlCO2tCQUF6Qix5QkFBeUIsRUFBQTtFQTdmckM7SUFvZ0JNLGFBQWEsRUFBQTtJRnJmbEI7TUVmRDtRQXNnQlEsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1Asb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsV0FBVztRQUNYLGVBQWU7UUFDZixhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLDJDQUEyQztRQUMzQyw2Q0FBcUM7Z0JBQXJDLHFDQUFxQztRQUNyQyw4Q0FBc0M7UUFBdEMsc0NBQXNDO1FBQ3RDLFdBQVcsRUFBQSxFQW1jZDtJQXY5Qkw7TUF3aEJRLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFnQjtVQUFoQixtQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFFBQVE7TUFDUixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQixFQUFBO01BOWhCMUI7UUFnaUJVLFdBQVc7UUFDWCxlQUFlO1FBQ2YsWUFBWTtRQUNaLDBCQUEwQixFQUFBO01BbmlCcEM7UUFzaUJVLGFBQWE7UUFDYixXQUFXO1FBQ1gsZUFBZTtRQUNmLFlBQVk7UUFDWiwwQkFBMEIsRUFBQTtJQTFpQnBDO01BOGlCUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLFNBQVM7TUFDVCxXQUFXO01BQ1gsZUFBZSxFQUFBO01BcmpCdkI7UUF1akJVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixXQUFXLEVBQUE7UUE1akJyQjtVQThqQlksa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxZQUFZO1VBQ1osbUJBQW1CLEVBQUE7VUFqa0IvQjtZQW1rQmMsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsU0FBUztZQUNULFdBQVc7WUFDWCxZQUFZO1lBQ1osY0FBYyxFQUFBO1lBMWtCNUI7Y0E0a0JnQixhQUFhO2NBQ2IsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQiwwQkFBMEI7Y0FDMUIsbUJBQW1CLEVBQUE7WUFobEJuQztjQW1sQmdCLGFBQWE7Y0FDYixVQUFVO2NBQ1Ysb0JBQW9CO2NBQ3BCLDBCQUEwQixFQUFBO1lBdGxCMUM7Y0F5bEJnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWTtjQUNaLGlCQUFpQjtjQUNqQixtQkFBbUI7Y0FDbkIseUJBQXlCLEVBQUE7Y0FobUJ6QztnQkFrbUJrQixlQUFlO2dCQUNmLFlBQVksRUFBQTtVQW5tQjlCO1lBd21CYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsZUFBZTtZQUNmLFlBQVksRUFBQTtZQTdtQjFCO2NBZ25CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtZQWxuQjFDO2NBcW5CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtZQXZuQjFDO2NBMG5CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtZQTVuQjFDO2NBK25CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtZQWpvQjFDO2NBb29CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtZQXRvQjFDO2NBeW9CZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWiwwQkFBMEIsRUFBQTtVQTNvQjFDO1lBZ3BCYywyQ0FBMkMsRUFBQTtZQWhwQnpEO2NBa3BCZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWEsRUFBQTtRQWxwQjdCO1VBd3BCWSxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLHVCQUF1QjtVQUN2QixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLDBCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsMkNBQTJDO1VBQzNDLDJDQUFtQztrQkFBbkMsbUNBQW1DO1VBQ25DLFdBQVcsRUFBQTtVQXBxQnZCO1lBc3FCYyxrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFNBQVM7WUFDVCxXQUFXO1lBQ1gsWUFBWSxFQUFBO1lBM3FCMUI7Y0E2cUJnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBanJCNUI7Z0JBbXJCa0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLGNBQWMsRUFBQTtjQXJyQmhDO2dCQXdyQmtCLFdBQVc7Z0JBQ1gsWUFBWTtnQkFDWixjQUFjLEVBQUE7WUExckJoQztjQThyQmdCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsbUJBQW1CO2NBQ25CLGNBQWMsRUFBQTtNQWpzQjlCO1FBdXNCVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsV0FBVyxFQUFBO1FBenNCckI7VUEyc0JZLGtCQUFrQixFQUFBO1FBM3NCOUI7VUE4c0JZLFdBQVc7VUFDWCxXQUFXO1VBQ1gsY0FBYztVQUNkLHVDQUF1QyxFQUFBO01BanRCbkQ7UUFxdEJVLGdCQUFnQjtRQUNoQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLFlBQVk7UUFDWixjQUFjLEVBQUE7UUEzdEJ4QjtVQTZ0Qlksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsU0FBUyxFQUFBO1VBL3RCckI7WUFpdUJjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxZQUFZLEVBQUE7WUFydUIxQjtjQXV1QmdCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osMEJBQTBCLEVBQUE7VUF6dUIxQztZQTh1QmMsYUFBYTtZQUNiLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsMEJBQTBCLEVBQUE7UUFqdkJ4QztVQXF2Qlksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZO1VBQ1osVUFBVTtVQUNWLG9CQUFvQixFQUFBO1VBM3ZCaEM7WUE2dkJjLFVBQVU7WUFDVixZQUFZO1lBQ1osMEJBQTBCO1lBQzFCLHNEQUFzQztZQUF0Qyw4Q0FBc0M7WUFBdEMsc0NBQXNDO1lBQXRDLDBFQUFzQyxFQUFBO1lBaHdCcEQ7Y0Frd0JnQixpQ0FBeUI7c0JBQXpCLHlCQUF5QixFQUFBO1FBbHdCekM7VUF3d0JZLGtCQUFrQjtVQUNsQixhQUFhO1VBQ2IsVUFBVTtVQUNWLGNBQWM7VUFDZCxVQUFVO1VBQ1Ysd0NBQWdDO1VBQWhDLGdDQUFnQztVQUNoQyxvQkFBb0IsRUFBQTtVQTl3QmhDO1lBZ3hCYyxzQkFBc0I7WUFDdEIsVUFBVTtZQUNWLG9CQUFvQixFQUFBO1VBbHhCbEM7WUFxeEJjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFFBQVE7WUFDUixZQUFZO1lBQ1osdUNBQXVDO1lBQ3ZDLG1CQUFtQjtZQUNuQiw0Q0FBNEMsRUFBQTtZQTd4QjFEO2NBK3hCZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLGdCQUFnQjtjQUNoQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLDJDQUEyQyxFQUFBO2NBcHlCM0Q7O2dCQXV5QmtCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsU0FBUztnQkFDVCxXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osY0FBYztnQkFDZCxxQkFBcUIsRUFBQTtnQkE3eUJ2Qzs7a0JBK3lCb0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixXQUFXO2tCQUNYLFlBQVksRUFBQTtrQkFuekJoQzs7b0JBcXpCc0IsMEJBQTBCLEVBQUE7b0JBcnpCaEQ7O3NCQXV6QndCLFdBQVc7c0JBQ1gsWUFBWSxFQUFBO29CQXh6QnBDOztzQkEyekJ3QixXQUFXO3NCQUNYLFlBQVksRUFBQTtvQkE1ekJwQzs7c0JBK3pCd0IsV0FBVztzQkFDWCxZQUFZLEVBQUE7b0JBaDBCcEM7O3NCQW0wQndCLFdBQVc7c0JBQ1gsWUFBWSxFQUFBO29CQXAwQnBDOztzQkF1MEJ3QixXQUFXO3NCQUNYLFlBQVksRUFBQTtvQkF4MEJwQzs7c0JBMjBCd0IsV0FBVztzQkFDWCxZQUFZLEVBQUE7b0JBNTBCcEM7O3NCQSswQndCLFdBQVc7c0JBQ1gsWUFBWSxFQUFBO2tCQWgxQnBDOztvQkFvMUJzQixpQkFBaUIsRUFBQTtnQkFwMUJ2Qzs7a0JBdzFCb0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLHdCQUF3QjtrQkFDeEIsbUJBQW1CLEVBQUE7Z0JBMzFCdkM7O2tCQWcyQndCLGNBQWMsRUFBQTtnQkFoMkJ0Qzs7a0JBbzJCc0IsY0FBYyxFQUFBO1VBcDJCcEM7WUEyMkJjLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsWUFBWTtZQUNaLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWTtZQUNaLFdBQVc7WUFDWCxvQkFBb0IsRUFBQTtZQWwzQmxDO2NBbzNCZ0Isa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixRQUFRO2NBQ1IsV0FBVztjQUNYLFlBQVk7Y0FDWix1Q0FBdUM7Y0FDdkMsd0JBQXdCO2NBQ3hCLDRDQUE0QztjQUM1QyxzREFBOEM7c0JBQTlDLDhDQUE4QyxFQUFBO01BNTNCOUQ7UUFrNEJVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxXQUFXO1FBQ1gsWUFBWSxFQUFBO1FBdDRCdEI7VUF3NEJZLFdBQVc7VUFDWCwwQkFBMEIsRUFBQTtRQXo0QnRDO1VBNjRCWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLDBCQUEwQixFQUFBO1FBLzRCdEM7VUFtNUJZLFVBQVU7VUFDVixvQkFBb0I7VUFDcEIsMEJBQTBCLEVBQUE7SUFyNUJ0QztNQTI1QlEsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1Isb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix5QkFBeUI7TUFDekIsc0NBQThCO2NBQTlCLDhCQUE4QixFQUFBO01BcjZCdEM7UUF3NkJVLFVBQVU7UUFDVixZQUFZO1FBQ1osc0RBQXNDO1FBQXRDLDhDQUFzQztRQUF0QyxzQ0FBc0M7UUFBdEMsMEVBQXNDLEVBQUE7SUExNkJoRDtNQSs2QlEsZ0JBQWdCLEVBQUE7TUEvNkJ4QjtRQWs3QlksY0FBYyxFQUFBO01BbDdCMUI7UUF3N0JjLGNBQWMsRUFBQTtNQXg3QjVCO1FBMjdCYyxjQUFjLEVBQUE7TUEzN0I1QjtRQWs4QmMsY0FBYyxFQUFBO01BbDhCNUI7UUFzOEJZLFVBQVU7UUFDVixvQkFBb0IsRUFBQTtNQXY4QmhDO1FBNDhCWSxpQ0FBeUI7Z0JBQXpCLHlCQUF5QixFQUFBO0lBNThCckM7TUFtOUJZLGlDQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtFQW45QnJDO0lBMDlCTSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhDQUE4QyxFQUFBO0lGaDlCbkQ7TUVmRDtRQWkrQlEsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQSxFQTZpQnRCO0lBaGhETDtNQXUrQlEsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsWUFBWTtNQUNaLFlBQVk7TUFDWixjQUFjLEVBQUE7TUY5OUJyQjtRRWZEO1VBKytCVSxhQUFhLEVBQUEsRUFFaEI7SUFqL0JQO01BcS9CVSxXQUFXO01BQ1gsWUFBWTtNQUNaLDBCQUEwQixFQUFBO0lBdi9CcEM7TUE0L0JRLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isc0JBQWdCO1VBQWhCLG1CQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsUUFBUTtNQUNSLHdDQUFnQztjQUFoQyxnQ0FBZ0MsRUFBQTtNQW5nQ3hDO1FBcWdDVSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDBCQUEwQixFQUFBO01BdmdDcEM7UUEwZ0NVLFdBQVc7UUFDWCxZQUFZO1FBQ1osMEJBQTBCLEVBQUE7SUE1Z0NwQztNQWloQ1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix5QkFBeUIsRUFBQTtNQXZoQ2pDO1FBeWhDVSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWMsRUFBQTtJQTNoQ3hCO01BZ2lDUSxlQUFlO01BQ2YsU0FBUztNQUNULE9BQU87TUFDUCxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFnQjtVQUFoQixtQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixhQUFhO01BQ2IsNERBQTRDO01BQTVDLG9EQUE0QztNQUE1Qyw0Q0FBNEM7TUFBNUMsc0ZBQTRDO01BQzVDLG9CQUFvQixFQUFBO01GemhDM0I7UUVmRDtVQTBpQ1UsYUFBYSxFQUFBLEVBeUloQjtNQW5yQ1A7UUE2aUNVLG9CQUFvQjtRQUNwQixnREFBd0M7Z0JBQXhDLHdDQUF3QyxFQUFBO1FBOWlDbEQ7VUFnakNZLGdDQUF3QjtrQkFBeEIsd0JBQXdCLEVBQUE7TUFoakNwQztRQW9qQ1Usa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxhQUFhO1FBQ2IseUJBQXlCO1FBQ3pCLDJDQUEyQztRQUMzQyw0QkFBNEI7UUFDNUIsMkNBQTJDO1FBQzNDLG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLHNEQUFzQztRQUF0Qyw4Q0FBc0M7UUFBdEMsc0NBQXNDO1FBQXRDLDBFQUFzQyxFQUFBO1FBNWpDaEQ7VUE4akNZLGtCQUFrQjtVQUNsQixTQUFTO1VBQ1QsV0FBVztVQUNYLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWSxFQUFBO1VBcmtDeEI7WUF1a0NjLFdBQVc7WUFDWCxZQUFZO1lBQ1osMEJBQTBCLEVBQUE7UUF6a0N4QztVQTZrQ1ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFFBQVE7VUFDUixtQkFBbUI7VUFDbkIsOENBQThDLEVBQUE7VUFqbEMxRDtZQW1sQ2Msb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFNBQVMsRUFBQTtZQXJsQ3ZCO2NBdWxDZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIseUJBQXlCLEVBQUE7Y0E3bEN6QztnQkErbENrQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osY0FBYyxFQUFBO1lBam1DaEM7Y0FxbUNnQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLHdCQUF3QixFQUFBO1VBdm1DeEM7WUEybUNjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsd0JBQXdCLEVBQUE7VUE3bUN0QztZQWduQ2Msb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFNBQVM7WUFDVCxpQkFBaUIsRUFBQTtZQW5uQy9CO2NBcW5DZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsV0FBVztjQUNYLFlBQVksRUFBQTtjQXpuQzVCO2dCQTJuQ2tCLFdBQVc7Z0JBQ1gsWUFBWTtnQkFDWiwwQkFBMEIsRUFBQTtZQTduQzVDO2NBaW9DZ0IsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQix3QkFBd0IsRUFBQTtRQW5vQ3hDO1VBd29DWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsUUFBUTtVQUNSLGlCQUFpQixFQUFBO1VBM29DN0I7WUE2b0NjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixTQUFTO1lBQ1QsV0FBVztZQUNYLFlBQVk7WUFDWixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLDJDQUEyQyxFQUFBO1lBcHBDekQ7Y0FzcENnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBMXBDNUI7Z0JBNHBDa0IsMEJBQTBCLEVBQUE7Y0E1cEM1QztnQkErcENrQixXQUFXO2dCQUNYLFlBQVksRUFBQTtjQWhxQzlCO2dCQW1xQ2tCLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2NBcHFDOUI7Z0JBdXFDa0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7WUF4cUM5QjtjQTRxQ2dCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsd0JBQXdCLEVBQUE7SUE5cUN4QztNQXNyQ1EsYUFBYSxFQUFBO01GdnFDcEI7UUVmRDtVQXdyQ1Usb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYixzQkFBZ0I7Y0FBaEIsbUJBQWdCO2tCQUFoQixnQkFBZ0I7VUFDaEIscUJBQW9CO2NBQXBCLGtCQUFvQjtrQkFBcEIsb0JBQW9CO1VBQ3BCLFNBQVM7VUFDVCxXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBRWY7SUEvckNQO01BaXNDUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFFBQVE7TUFDUiwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osY0FBYztNQUNkLG1CQUFtQjtNQUNuQiwyQ0FBMkMsRUFBQTtNQXpzQ25EO1FBNHNDWSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDBCQUEwQixFQUFBO01BOXNDdEM7UUFrdENVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGlCQUFpQjtRQUNqQiwyQkFBMkIsRUFBQTtJQXR0Q3JDO01BMnRDUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLDJDQUEyQyxFQUFBO01BanVDbkQ7UUFtdUNVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QiwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQjtRQUNsQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQixFQUFBO01BdnVDN0I7UUEwdUNVLFdBQVc7UUFDWCxZQUFZO1FBQ1osMEJBQTBCLEVBQUE7SUE1dUNwQztNQWd2Q1Esa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLDJDQUEyQyxFQUFBO01BcHZDbkQ7UUFzdkNVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsV0FBVztRQUNYLFlBQVksRUFBQTtRQTN2Q3RCO1VBNnZDWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsMEJBQWtCO1VBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7VUFDbEIsMkJBQW1CO1VBQW5CLHdCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtRQWp3Qy9CO1VBb3dDWSxXQUFXO1VBQ1gsWUFBWTtVQUNaLDBCQUEwQixFQUFBO01BdHdDdEM7UUEwd0NVLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDckIsU0FBUztRQUNULG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsbUJBQW1CO1FBQ25CLHlCQUF5QjtRQUN6Qix5QkFBeUI7UUFDekIsV0FBVztRQUNYLFVBQVU7UUFDVixvQkFBb0I7UUFDcEIsd0NBQWdDO1FBQWhDLGdDQUFnQyxFQUFBO1FBM3hDMUM7VUE2eENZLDBCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUE7VUFueUMvQjtZQXF5Q2MsY0FBYyxFQUFBO1FBcnlDNUI7VUF5eUNZLHFCQUFxQjtVQUNyQixVQUFVO1VBQ1Ysb0JBQW9CLEVBQUE7SUEzeUNoQztNQWd6Q1Esa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQiwyQ0FBMkM7TUFDM0MsZUFBZSxFQUFBO01BdHpDdkI7UUF3ekNVLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsUUFBUTtRQUNSLFNBQVMsRUFBQTtRQTN6Q25CO1VBOHpDYyxnQ0FBZ0M7VUFFaEMsd0JBQXdCLEVBQUE7TUFoMEN0QztRQXEwQ1Usa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixNQUFNO1FBQ04sT0FBTztRQUNQLFFBQVE7UUFDUixTQUFTO1FBQ1QsbUJBQW1CO1FBQ25CLDJDQUEyQztRQUMzQyx3QkFBd0I7UUFDeEIsZ0JBQWdCLEVBQUE7UUE5MEMxQjtVQWcxQ1ksa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxXQUFXO1VBQ1gsWUFBWTtVQUNaLFFBQVE7VUFDUixTQUFTO1VBQ1Qsa0JBQWtCO1VBQ2xCLDJDQUEyQztVQUMzQyx3QkFBd0I7VUFDeEIsZ0JBQWdCO1VBQ2hCLG1DQUFtQztVQUVuQywyQkFBMkIsRUFBQTtNQTUxQ3ZDO1FBazJDVSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QiwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQjtRQUNsQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQix3Q0FBZ0M7Z0JBQWhDLGdDQUFnQyxFQUFBO1FBejJDMUM7VUEyMkNZLFNBQVMsRUFBQTtRQTMyQ3JCO1VBODJDWSxTQUFTLEVBQUE7TUE5MkNyQjtRQWszQ1UsV0FBVztRQUNYLFlBQVk7UUFDWiwwQkFBMEIsRUFBQTtNQXAzQ3BDO1FBdTNDVSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDBCQUEwQixFQUFBO0lBejNDcEM7TUFpNENRLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQiwyQ0FBMkMsRUFBQTtNQXI0Q25EO1FBdTRDVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLFdBQVc7UUFDWCxZQUFZLEVBQUE7UUE1NEN0QjtVQTg0Q1ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLDBCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLDJCQUFtQjtVQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7UUFsNUMvQjtVQXE1Q1ksV0FBVztVQUNYLDBCQUEwQixFQUFBO01BdDVDdEM7UUEwNUNVLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLDBCQUFrQjtRQUFsQix1QkFBa0I7UUFBbEIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQix1Q0FBdUM7UUFDdkMsbUJBQW1CO1FBQ25CLDRDQUE0QztRQUM1QyxVQUFVO1FBQ1Ysd0NBQWdDO1FBQWhDLGdDQUFnQztRQUNoQyxvQkFBb0IsRUFBQTtRQXA2QzlCO1VBczZDWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsUUFBUTtVQUNSLDBCQUFrQjtVQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZiw4Q0FBOEM7VUFDOUMsaUJBQWlCLEVBQUE7VUE1NkM3QjtZQTg2Q2MsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLHdCQUF3QixFQUFBO1FBbDdDdEM7VUFzN0NZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVE7VUFDUixZQUFZLEVBQUE7VUEzN0N4QjtZQTY3Q2Msb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCO1lBQ2xCLGVBQWU7WUFDZixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLDJDQUEyQyxFQUFBO1lBbjhDekQ7Y0FxOENnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsU0FBUztjQUNULFdBQVc7Y0FDWCxZQUFZO2NBQ1osY0FBYyxFQUFBO2NBMThDOUI7Z0JBNDhDa0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVksRUFBQTtnQkFoOUM5QjtrQkFrOUNvQiwwQkFBMEIsRUFBQTtrQkFsOUM5QztvQkFvOUNzQixXQUFXO29CQUNYLFlBQVksRUFBQTtrQkFyOUNsQztvQkF3OUNzQixXQUFXO29CQUNYLFlBQVksRUFBQTtrQkF6OUNsQztvQkE0OUNzQixXQUFXO29CQUNYLFlBQVksRUFBQTtjQTc5Q2xDO2dCQWsrQ2tCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixtQkFBbUI7Z0JBQ25CLHdCQUF3QixFQUFBO2NBcitDMUM7Z0JBMCtDc0IsY0FBYyxFQUFBO2NBMStDcEM7Z0JBOCtDb0IsY0FBYyxFQUFBO1FBOStDbEM7VUFxL0NZLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLFdBQVc7VUFDWCxXQUFXO1VBQ1gsWUFBWTtVQUNaLFdBQVc7VUFDWCxvQkFBb0IsRUFBQTtVQTUvQ2hDO1lBOC9DYyxrQkFBa0I7WUFDbEIsU0FBUztZQUNULFNBQVM7WUFDVCxXQUFXO1lBQ1gsWUFBWTtZQUNaLHVDQUF1QztZQUN2Qyx3QkFBd0I7WUFDeEIsNENBQTRDO1lBQzVDLHFEQUE2QztvQkFBN0MsNkNBQTZDLEVBQUE7UUF0Z0QzRDtVQTBnRFksc0JBQXNCO1VBQ3RCLFVBQVU7VUFDVixvQkFBb0IsRUFBQTtFQTVnRGhDO0lBbWhETSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1Asb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIscUJBQW9CO1FBQXBCLGtCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaURBQXlDO0lBQXpDLHlDQUF5QyxFQUFBO0lBaGlEL0M7TUFraURRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCwyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsNEJBQTRCO01BQzVCLDJDQUEyQztNQUMzQywyQ0FBMkM7TUFDM0MsbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQiwyREFBMkM7TUFBM0MsbURBQTJDO01BQTNDLDJDQUEyQztNQUEzQyxvRkFBMkMsRUFBQTtNQTdpRG5EO1FBK2lEVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsOENBQThDO1FBQzlDLG1CQUFtQixFQUFBO1FBdGpEN0I7VUF3akRZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixTQUFTLEVBQUE7VUEzakRyQjtZQTZqRGMsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0IsRUFBQTtVQS9qRGhDO1lBa2tEYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLHdCQUF3QixFQUFBO1FBcGtEdEM7VUF3a0RZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWSxFQUFBO1VBNWtEeEI7WUE4a0RjLFdBQVc7WUFDWCxZQUFZO1lBQ1osY0FBYyxFQUFBO01BaGxENUI7UUFxbERVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHlCQUE4QjtZQUE5QixzQkFBOEI7Z0JBQTlCLDhCQUE4QjtRQUM5QixXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLDJDQUEyQyxFQUFBO1FBN2xEckQ7VUErbERZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixTQUFTLEVBQUE7VUFsbURyQjtZQW9tRGMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVksRUFBQTtZQXhtRDFCO2NBMG1EZ0IsMEJBQTBCLEVBQUE7Y0ExbUQxQztnQkE0bURrQixXQUFXO2dCQUNYLFlBQVksRUFBQTtjQTdtRDlCO2dCQWduRGtCLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2NBam5EOUI7Z0JBb25Ea0IsV0FBVztnQkFDWCxZQUFZLEVBQUE7VUFybkQ5QjtZQTBuRGMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQix3QkFBd0IsRUFBQTtRQTVuRHRDO1VBZ29EWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtJQWxvRDFCO01BdW9EUSxVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQTtNQXpvRHhCO1FBMm9EVSxnQ0FBd0I7Z0JBQXhCLHdCQUF3QixFQUFBO0VBM29EbEM7SUFpcERNLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixZQUFZLEVBQUE7SUExcERsQjtNQTZwRFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtJQTdwRHJCO01BaXFEUSxnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QiwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQTtNQXZxRDNCO1FBeXFEVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYSxFQUFBO01BenFEdkI7UUE0cURVLFlBQVksRUFBQTtRRjdwRHJCO1VFZkQ7WUE4cURZLDBCQUFrQjtZQUFsQix1QkFBa0I7WUFBbEIsa0JBQWtCLEVBQUEsRUErUnJCO1FBNzhEVDtVQWlyRFksa0JBQWtCO1VBQ2xCLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWTtVQUNaLDRDQUE0QyxFQUFBO1VBdnJEeEQ7WUF5ckRjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFFBQVE7WUFDUixtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQix3QkFBd0IsRUFBQTtZQWhzRHRDO2NBa3NEZ0IsYUFBYSxFQUFBO1lGbnJENUI7Y0VmRDtnQkFxc0RnQixjQUFjO2dCQUNkLGdCQUFnQixFQUFBO2dCQXRzRGhDO2tCQXdzRGtCLGNBQWMsRUFBQTtnQkF4c0RoQztrQkEyc0RrQixhQUFhLEVBQUEsRUFDZDtZQTVzRGpCO2NBK3NEZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsV0FBVztjQUNYLFlBQVksRUFBQTtjQW50RDVCO2dCQXF0RGtCLFlBQVk7Z0JBQ1osd0JBQXdCLEVBQUE7VUF0dEQxQztZQTJ0RGMsa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixXQUFXO1lBQ1gsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVk7WUFDWixtQ0FBMkI7b0JBQTNCLDJCQUEyQixFQUFBO1lBbnVEekM7Y0FxdURnQixXQUFXO2NBQ1gsWUFBWTtjQUNaLHdCQUF3QjtjQUN4QixnQ0FBd0I7c0JBQXhCLHdCQUF3QixFQUFBO1FBeHVEeEM7VUE2dURZLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLDJDQUEyQyxFQUFBO1VGanVEdEQ7WUVmRDtjQWt2RGMsMEJBQWtCO2NBQWxCLHVCQUFrQjtjQUFsQixrQkFBa0I7Y0FDbEIsYUFBYTtjQUNiLHlCQUF5QixFQUFBLEVBRTVCO1FGdnVEVjtVRWZEO1lBeXZEYyxtQkFBbUIsRUFBQSxFQWtIdEI7UUEzMkRYO1VBNHZEYyxhQUFhLEVBQUE7VUY3dUQxQjtZRWZEO2NBOHZEZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFFBQVE7Y0FDUixtQkFBbUIsRUFBQSxFQWlCdEI7VUFseERiO1lBb3dEZ0Isb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVksRUFBQTtZQXh3RDVCO2NBMHdEa0IsWUFBWTtjQUNaLHdCQUF3QixFQUFBO1VBM3dEMUM7WUErd0RnQixlQUFlO1lBQ2Ysd0JBQXdCLEVBQUE7UUFoeER4QztVQXN4RGMseUJBQWlCO1VBRWpCLDJCQUFtQjtVQUlqQix3QkFBd0I7VUFDeEIscUJBQXFCO1VBQ3JCLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsVUFBVTtVQUNWLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixjQUFjO1VBa0JoQixrQkFBa0IsRUFBQTtVRnh5RC9CO1lFZkQ7Y0F5ekRnQixnQkFBZ0IsRUFBQSxFQXNDbkI7VUEvMURiO1lBOHpEZ0Isd0JBQXdCO1lBQ3hCLHFCQUFxQjtZQUNyQixnQkFBZ0I7WUFDaEIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsTUFBTTtZQUNOLFNBQVM7WUFDVCxPQUFPO1lBQ1AsUUFBUTtZQUVSLFlBQVk7WUFDWixTQUFTLEVBQUE7WUExMER6QjtjQTQwRGtCLGFBQWEsRUFBQTtZQTUwRC9CO2NBaTFEa0IsdUJBQXVCLEVBQUE7WUFqMUR6QztjQW8xRGtCLHVCQUF1QixFQUFBO1lBcDFEekM7Y0EweURnQix3QkFBd0I7Y0FDeEIscUJBQXFCO2NBQ3JCLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsWUFBWTtjQUNaLGtCQUFrQjtjQUNsQix5QkFBeUI7Y0FDekIsZUFBZTtjQUNmLFlBQVksRUFBQTtZQWx6RDVCO2NBMHlEZ0Isd0JBQXdCO2NBQ3hCLHFCQUFxQjtjQUNyQixnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIseUJBQXlCO2NBQ3pCLGVBQWU7Y0FDZixZQUFZLEVBQUE7UUFsekQ1QjtVQWkyRGMsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVcsRUFBQTtVQXAyRHpCO1lBczJEZ0IsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQix3QkFBd0IsRUFBQTtRQXgyRHhDO1VBNjJEWSxhQUFhLEVBQUE7VUY5MUR4QjtZRWZEO2NBKzJEYyxjQUFjLEVBQUEsRUE2RmpCO1VBNThEWDtZQWszRGMsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsd0JBQXdCO1lBQ3hCLGtCQUFrQixFQUFBO1lGdjJEL0I7Y0VmRDtnQkF3M0RnQixnQkFBZ0IsRUFBQSxFQUVuQjtVQTEzRGI7WUE0M0RjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFFBQVE7WUFDUiwwQkFBa0I7WUFBbEIsdUJBQWtCO1lBQWxCLGtCQUFrQjtZQUNsQixjQUFjLEVBQUE7WUZuM0QzQjtjRWZEO2dCQW80RGdCLDhCQUFtQjtnQkFBbkIsNkJBQW1CO29CQUFuQix1QkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsV0FBVztnQkFDWCxTQUFTLEVBQUEsRUFxRVo7WUEzOERiO2NBeTREZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsUUFBUTtjQUNSLFdBQVc7Y0FDWCxZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLHNCQUFzQixFQUFBO2NGajREckM7Z0JFZkQ7a0JBazVEa0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLG1CQUFtQixFQUFBLEVBc0R0QjtjQTE4RGY7Z0JBdTVEa0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVksRUFBQTtjQTM1RDlCO2dCQWc2RGtCLGVBQWU7Z0JBQ2YsbUJBQW1CLEVBQUE7Y0FqNkRyQztnQkFvNkRrQix5QkFBeUIsRUFBQTtnQkFwNkQzQztrQkF1NkRzQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osWUFBWSxFQUFBO2dCQXo2RGxDO2tCQTY2RG9CLFlBQVksRUFBQTtjQTc2RGhDO2dCQWk3RGtCLHlCQUF5QixFQUFBO2dCQWo3RDNDO2tCQW83RHNCLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWixZQUFZLEVBQUE7Z0JBdDdEbEM7a0JBMDdEb0IsWUFBWSxFQUFBO2NBMTdEaEM7Z0JBODdEa0IseUJBQXlCLEVBQUE7Z0JBOTdEM0M7a0JBaThEc0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLGNBQWMsRUFBQTtnQkFuOERwQztrQkF1OERvQixjQUFjLEVBQUE7SUF2OERsQztNQWk5RFEsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixtQkFBbUIsRUFBQTtNQXg5RDNCO1FBMDlEVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYSxFQUFBO01BMTlEdkI7UUE2OURVLFdBQVcsRUFBQTtRQTc5RHJCO1VBKzlEWSxrQkFBa0I7VUFDbEIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZO1VBQ1osNENBQTRDLEVBQUE7VUFyK0R4RDtZQXUrRGMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQix3QkFBd0IsRUFBQTtVQXorRHRDO1lBNCtEYyxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFdBQVc7WUFDWCxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWTtZQUNaLG1DQUEyQjtvQkFBM0IsMkJBQTJCLEVBQUE7WUFwL0R6QztjQXMvRGdCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osd0JBQXdCO2NBQ3hCLGdDQUF3QjtzQkFBeEIsd0JBQXdCLEVBQUE7UUF6L0R4QztVQTgvRFksYUFBYTtVQUNiLHlCQUF5QjtVQUN6QiwyQ0FBMkMsRUFBQTtVQWhnRXZEO1lBa2dFYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUFzQjtZQUF0Qiw2QkFBc0I7Z0JBQXRCLDBCQUFzQjtvQkFBdEIsc0JBQXNCO1lBQ3RCLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVyxFQUFBO1lBcmdFekI7Y0F1Z0VnQixtQkFBbUIsRUFBQTtZQXZnRW5DO2NBMGdFZ0IsbUJBQW1CLEVBQUE7WUExZ0VuQztjQTZnRWdCLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLHdCQUF3QixFQUFBO1lBaGhFeEM7Y0FtaEVnQixXQUFXO2NBQ1gsWUFBWTtjQUNaLGVBQWU7Y0FDZixrQkFBa0I7Y0FDbEIsd0JBQXdCO2NBQ3hCLHVDQUF1QztjQUN2Qyw0Q0FBNEM7Y0FDNUMsWUFBWSxFQUFBO2NBMWhFNUI7Z0JBNGhFa0IsYUFBYTtnQkFDYix3QkFBd0IsRUFBQTtjQTdoRTFDO2dCQWdpRWtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBamlFaEM7Z0JBZ2lFa0IsZUFBZTtnQkFDZixjQUFjLEVBQUE7Y0FqaUVoQztnQkFnaUVrQixlQUFlO2dCQUNmLGNBQWMsRUFBQTtjQWppRWhDO2dCQWdpRWtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBamlFaEM7Z0JBZ2lFa0IsZUFBZTtnQkFDZixjQUFjLEVBQUE7WUFqaUVoQztjQXFpRWdCLFdBQVc7Y0FDWCxhQUFhO2NBQ2IsYUFBYTtjQUNiLGtCQUFrQjtjQUNsQix1Q0FBdUM7Y0FDdkMsNENBQTRDLEVBQUE7Y0ExaUU1RDtnQkE0aUVrQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osWUFBWTtnQkFDWixZQUFZO2dCQUNaLDZCQUE2QjtnQkFDN0Isd0JBQXdCO2dCQUN4QixvQ0FBb0MsRUFBQTtnQkFsakV0RDtrQkFvakVvQixhQUFhO2tCQUNiLHdCQUF3QixFQUFBO2dCQXJqRTVDO2tCQXdqRW9CLGNBQWMsRUFBQTtnQkF4akVsQztrQkF3akVvQixjQUFjLEVBQUE7Z0JBeGpFbEM7a0JBd2pFb0IsY0FBYyxFQUFBO2dCQXhqRWxDO2tCQXdqRW9CLGNBQWMsRUFBQTtnQkF4akVsQztrQkF3akVvQixjQUFjLEVBQUE7VUF4akVsQztZQThqRWMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsUUFBUTtZQUNSLFlBQVk7WUFDWixZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLG1CQUFtQjtZQUNuQixjQUFjO1lBQ2QseUJBQXlCLEVBQUE7WUF2a0V2QztjQXlrRWdCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFdBQVc7Y0FDWCxZQUFZLEVBQUE7Y0E3a0U1QjtnQkEra0VrQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osWUFBWSxFQUFBO1lBamxFOUI7Y0FxbEVnQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLFlBQVksRUFBQTtJQXZsRTVCO01BK2xFUSxnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLG1CQUFtQixFQUFBO01BdG1FM0I7UUF3bUVVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUF4bUV2QjtRQTJtRVUsV0FBVyxFQUFBO1FBM21FckI7VUE2bUVZLGtCQUFrQjtVQUNsQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVk7VUFDWiw0Q0FBNEMsRUFBQTtVQW5uRXhEO1lBcW5FYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLHdCQUF3QixFQUFBO1VBdm5FdEM7WUEwbkVjLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsV0FBVztZQUNYLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxZQUFZO1lBQ1osbUNBQTJCO29CQUEzQiwyQkFBMkIsRUFBQTtZQWxvRXpDO2NBb29FZ0IsV0FBVztjQUNYLFlBQVk7Y0FDWix3QkFBd0I7Y0FDeEIsZ0NBQXdCO3NCQUF4Qix3QkFBd0IsRUFBQTtRQXZvRXhDO1VBNG9FWSxhQUFhO1VBQ2IsYUFBYTtVQUNiLG9DQUFvQztVQUNwQyx3QkFBd0I7VUFDeEIsMkNBQTJDLEVBQUE7VUZqb0V0RDtZRWZEO2NBa3BFYyw0QkFBNEIsRUFBQSxFQUUvQjtRQXBwRVg7VUFzcEVZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixTQUFTO1VBQ1QsbUJBQW1CLEVBQUE7VUYxb0U5QjtZRWZEO2NBMnBFYyw4QkFBbUI7Y0FBbkIsNkJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFNBQVMsRUFBQSxFQTRFWjtVQXp1RVg7WUFncUVjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFFBQVE7WUFDUixZQUFZO1lBQ1osWUFBWTtZQUNaLGNBQWM7WUFDZCx5QkFBeUI7WUFDekIsbUJBQW1CO1lBQ25CLDRDQUE0QyxFQUFBO1lGMXBFekQ7Y0VmRDtnQkEycUVnQixZQUFZLEVBQUEsRUFnQ2Y7WUEzc0ViO2NBOHFFZ0IsbUJBQVk7a0JBQVosb0JBQVk7c0JBQVosWUFBWTtjQUNaLFlBQVk7Y0FDWixZQUFZO2NBQ1osNkJBQTZCO2NBQzdCLHdCQUF3QixFQUFBO2NBbHJFeEM7Z0JBb3JFa0Isd0JBQXdCO2dCQUN4QixhQUFhLEVBQUE7Y0FyckUvQjtnQkF3ckVrQixlQUFlO2dCQUNmLGNBQWMsRUFBQTtjQXpyRWhDO2dCQXdyRWtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBenJFaEM7Z0JBd3JFa0IsZUFBZTtnQkFDZixjQUFjLEVBQUE7Y0F6ckVoQztnQkF3ckVrQixlQUFlO2dCQUNmLGNBQWMsRUFBQTtjQXpyRWhDO2dCQXdyRWtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBenJFaEM7Z0JBNHJFa0IsWUFBWSxFQUFBO1lBNXJFOUI7Y0Fnc0VnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBcHNFNUI7Z0JBc3NFa0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLGNBQWMsRUFBQTtVQXhzRWhDO1lBNnNFYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixRQUFRO1lBQ1IsWUFBWTtZQUNaLFlBQVk7WUFDWixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLHlCQUF5QixFQUFBO1lBcnRFdkM7Y0F1dEVnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBM3RFNUI7Z0JBNnRFa0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLFlBQVksRUFBQTtZQS90RTlCO2NBbXVFZ0IsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixtQkFBbUI7Y0FDbkIsWUFBWSxFQUFBO1FBdHVFNUI7VUE2dUVjLGFBQWEsRUFBQTtVRjl0RTFCO1lFZkQ7Y0ErdUVnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLFlBQVk7Y0FDWixjQUFjO2NBQ2QsZ0NBQWdDO2NBQ2hDLDBCQUEwQjtjQUMxQiw0Q0FBNEMsRUFBQSxFQThCL0M7VUFseEViO1lBdXZFZ0IsWUFBWTtZQUNaLDZDQUE2QyxFQUFBO1lBeHZFN0Q7Y0EwdkVrQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixVQUFVLEVBQUE7WUE3dkU1QjtjQWd3RWtCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFVBQVU7Y0FDVixjQUFjLEVBQUE7WUFwd0VoQztjQXV3RWtCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFVBQVU7Y0FDVixrQkFBa0IsRUFBQTtZQTN3RXBDO2NBOHdFa0IsZUFBZTtjQUNmLHdCQUF3QixFQUFBO1FBL3dFMUM7VUFveEVjLGdCQUFnQjtVQUNoQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsU0FBUztVQUNULGFBQWE7VUFDYixtQkFBbUI7VUFDbkIscURBQXFELEVBQUE7VUYzd0VsRTtZRWZEO2NBNHhFZ0IsTUFBTSxFQUFBLEVBdUpUO1VBbjdFYjtZQSt4RWdCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhLEVBQUE7WUZoeEU1QjtjRWZEO2dCQWl5RWtCLDZCQUE2QixFQUFBO2dCQWp5RS9DO2tCQW15RW9CLGdCQUFnQixFQUFBLEVBQ2pCO1lBcHlFbkI7Y0F1eUVrQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLDRCQUFzQjtjQUF0Qiw2QkFBc0I7a0JBQXRCLDBCQUFzQjtzQkFBdEIsc0JBQXNCO2NBQ3RCLFdBQVc7Y0FDWCxjQUFjO2NBQ2QsNEJBQTRCO2NBQzVCLDRDQUE0QyxFQUFBO2NGN3hFN0Q7Z0JFZkQ7a0JBOHlFb0IsYUFBYSxFQUFBLEVBd0JoQjtjQXQwRWpCO2dCQWl6RW9CLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsOENBQThDLEVBQUE7Z0JBcHpFbEU7a0JBc3pFc0IsWUFBWSxFQUFBO2dCQXR6RWxDO2tCQXl6RXNCLG1CQUFZO3NCQUFaLG9CQUFZOzBCQUFaLFlBQVk7a0JBQ1osZ0JBQWdCLEVBQUE7Z0JBMXpFdEM7a0JBNnpFc0IsWUFBWTtrQkFDWixtQkFBbUIsRUFBQTtnQkE5ekV6QztrQkFpMEVzQixlQUFlO2tCQUNmLG1CQUFtQjtrQkFDbkIsd0JBQXdCLEVBQUE7WUFuMEU5QztjQXkwRWtCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsNEJBQXNCO2NBQXRCLDZCQUFzQjtrQkFBdEIsMEJBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIsV0FBVztjQUNYLGNBQWMsRUFBQTtjRjd6RS9CO2dCRWZEO2tCQTgwRW9CLDhCQUFtQjtrQkFBbkIsNkJBQW1CO3NCQUFuQix1QkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsVUFBVSxFQUFBLEVBa0diO2NBajdFakI7Z0JBazFFb0IsOENBQThDLEVBQUE7Z0JGbjBFakU7a0JFZkQ7b0JBbzFFc0IsZUFBZTtvQkFDZixtQkFBbUIsRUFBQSxFQTJGdEI7Z0JBaDdFbkI7a0JBdzFFc0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixZQUFZLEVBQUE7a0JGNTBFakM7b0JFZkQ7c0JBNjFFd0Isd0JBQWtCOzBCQUFsQixxQkFBa0I7OEJBQWxCLGtCQUFrQjtzQkFDbEIsVUFBVTtzQkFDVixZQUFZLEVBQUEsRUFFZjtnQkFqMkVyQjtrQkFtMkVzQixtQkFBWTtzQkFBWixvQkFBWTswQkFBWixZQUFZO2tCQUNaLGdCQUFnQjtrQkFDaEIsY0FBYyxFQUFBO2tCRnQxRW5DO29CRWZEO3NCQXUyRXdCLG1CQUFZOzBCQUFaLG9CQUFZOzhCQUFaLFlBQVk7c0JBQ1osVUFBVTtzQkFDVixhQUFhO3NCQUNiLGFBQWEsRUFBQSxFQUVoQjtnQkE1MkVyQjtrQkE4MkVzQixvQkFBYTtrQkFBYixvQkFBYTtrQkFBYixhQUFhO2tCQUNiLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLHdCQUF1QjtzQkFBdkIscUJBQXVCOzBCQUF2Qix1QkFBdUI7a0JBQ3ZCLFlBQVk7a0JBQ1osbUJBQW1CLEVBQUE7a0JGbjJFeEM7b0JFZkQ7c0JBbzNFd0Isd0JBQWtCOzBCQUFsQixxQkFBa0I7OEJBQWxCLGtCQUFrQjtzQkFDbEIsVUFBVTtzQkFDVixZQUFZLEVBQUEsRUFFZjtnQkF4M0VyQjtrQkEwM0VzQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIsMEJBQTBCLEVBQUE7Z0JBNTNFaEQ7a0JBKzNFc0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixRQUFRLEVBQUE7a0JBbDRFOUI7b0JBbzRFd0Isb0JBQWE7b0JBQWIsb0JBQWE7b0JBQWIsYUFBYTtvQkFDYix5QkFBbUI7d0JBQW5CLHNCQUFtQjs0QkFBbkIsbUJBQW1CO29CQUNuQix3QkFBdUI7d0JBQXZCLHFCQUF1Qjs0QkFBdkIsdUJBQXVCO29CQUN2QixRQUFRO29CQUNSLFlBQVk7b0JBQ1osWUFBWTtvQkFDWixrQkFBa0I7b0JBQ2xCLG1CQUFtQixFQUFBO29CQTM0RTNDO3NCQTY0RTBCLG9CQUFhO3NCQUFiLG9CQUFhO3NCQUFiLGFBQWE7c0JBQ2IseUJBQW1COzBCQUFuQixzQkFBbUI7OEJBQW5CLG1CQUFtQjtzQkFDbkIsd0JBQXVCOzBCQUF2QixxQkFBdUI7OEJBQXZCLHVCQUF1QjtzQkFDdkIsV0FBVztzQkFDWCxZQUFZLEVBQUE7c0JBajVFdEM7d0JBbTVFNEIsV0FBVzt3QkFDWCxZQUFZO3dCQUNaLGNBQWMsRUFBQTtzQkFyNUUxQzt3QkF3NUU0QixXQUFXO3dCQUNYLFlBQVk7d0JBQ1osWUFBWSxFQUFBO29CQTE1RXhDO3NCQTg1RTBCLGVBQWU7c0JBQ2YsZ0JBQWdCO3NCQUNoQixtQkFBbUIsRUFBQTtvQkFoNkU3QztzQkFtNkUwQix5QkFBeUIsRUFBQTtzQkFuNkVuRDt3QkFxNkU0QixjQUFjLEVBQUE7b0JBcjZFMUM7c0JBeTZFMEIseUJBQXlCLEVBQUE7c0JBejZFbkQ7d0JBMjZFNEIsWUFBWSxFQUFBO1FBMzZFeEM7VUFzN0VjLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRLEVBQUE7VUF6N0V0QjtZQTI3RWdCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCLEVBQUE7WUFoOEVsQztjQWs4RWtCLFVBQVU7Y0FDViwwQkFBMEIsRUFBQTtZQW44RTVDO2NBczhFa0IsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsd0JBQXdCLEVBQUE7WUF6OEUxQztjQTQ4RWtCLHVDQUF1QztjQUN2Qyx1QkFBdUIsRUFBQTtjQTc4RXpDO2dCQSs4RW9CLDBCQUEwQixFQUFBO1lBLzhFOUM7Y0FvOUVvQixpQ0FBeUI7c0JBQXpCLHlCQUF5QixFQUFBO0lBcDlFN0M7TUE4OUVRLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNRm45RTFCO1FFZkQ7VUFvK0VVLGdCQUFnQjtVQUNoQixVQUFVLEVBQUEsRUE0RWI7TUFqakZQO1FBdytFVSxjQUFjLEVBQUE7TUF4K0V4QjtRQTIrRVUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlO1FBQ2YsMkNBQTJDLEVBQUE7UUZuK0VwRDtVRWZEO1lBby9FWSxVQUFVLEVBQUEsRUE0RGI7UUFoakZUO1VBdS9FWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVk7VUFDWixxQ0FBcUM7VUFDckMsa0JBQWtCO1VBQ2xCLG1CQUFtQixFQUFBO1VBOS9FL0I7WUFnZ0ZjLFdBQVc7WUFDWCxZQUFZO1lBQ1osMEJBQTBCLEVBQUE7UUFsZ0Z4QztVQXNnRlksbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLHdCQUF3QixFQUFBO1FBMWdGcEM7VUE2Z0ZZLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLGNBQWM7VUFDZCxrQkFBa0IsRUFBQTtRQWpoRjlCO1VBb2hGWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsUUFBUSxFQUFBO1VBdmhGcEI7WUF5aEZjLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WUYvZ0ZoQztjRWZEO2dCQWdpRmdCLFlBQVk7Z0JBQ1osWUFBWTtnQkFDWixtQkFBbUIsRUFBQSxFQVl0QjtZQTlpRmI7Y0FxaUZnQix5QkFBeUIsRUFBQTtZQXJpRnpDO2NBd2lGZ0IseUJBQXlCLEVBQUE7WUF4aUZ6QztjQTJpRmdCLGVBQWU7Y0FDZixZQUFZLEVBQUE7SUE1aUY1QjtNQW9qRlEsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osbUJBQW1CLEVBQUE7TUE1akYzQjtRQThqRlUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWEsRUFBQTtNQTlqRnZCO1FBaWtGVSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFdBQVcsRUFBQTtRQW5rRnJCO1VBcWtGWSxrQkFBa0I7VUFDbEIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZO1VBQ1osNENBQTRDLEVBQUE7VUEza0Z4RDtZQTZrRmMsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQix3QkFBd0IsRUFBQTtVQS9rRnRDO1lBa2xGYyxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFdBQVc7WUFDWCxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWTtZQUNaLG1DQUEyQjtvQkFBM0IsMkJBQTJCLEVBQUE7WUExbEZ6QztjQTRsRmdCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osd0JBQXdCO2NBQ3hCLGdDQUF3QjtzQkFBeEIsd0JBQXdCLEVBQUE7UUEvbEZ4QztVQW9tRlksYUFBYTtVQUNiLGFBQWE7VUFDYixvQ0FBb0M7VUFDcEMsd0JBQXdCO1VBQ3hCLDJDQUEyQyxFQUFBO1VGemxGdEQ7WUVmRDtjQTBtRmMsNEJBQTRCLEVBQUEsRUFFL0I7UUE1bUZYO1VBOG1GWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsU0FBUztVQUNULG1CQUFtQixFQUFBO1VGbG1GOUI7WUVmRDtjQW1uRmMsOEJBQW1CO2NBQW5CLDZCQUFtQjtrQkFBbkIsdUJBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixTQUFTLEVBQUEsRUFnRFo7VUFycUZYO1lBd25GYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixRQUFRO1lBQ1IsZ0JBQWdCO1lBQ2hCLFdBQVc7WUFDWCxZQUFZO1lBQ1osY0FBYztZQUNkLHlCQUF5QjtZQUN6QixtQkFBbUI7WUFDbkIsNENBQTRDLEVBQUE7WUZubkZ6RDtjRWZEO2dCQW9vRmdCLFlBQVksRUFBQSxFQWdDZjtZQXBxRmI7Y0F1b0ZnQixtQkFBWTtrQkFBWixvQkFBWTtzQkFBWixZQUFZO2NBQ1osWUFBWTtjQUNaLFlBQVk7Y0FDWiw2QkFBNkI7Y0FDN0Isd0JBQXdCLEVBQUE7Y0Ezb0Z4QztnQkE2b0ZrQix3QkFBd0I7Z0JBQ3hCLGFBQWEsRUFBQTtjQTlvRi9CO2dCQWlwRmtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBbHBGaEM7Z0JBaXBGa0IsZUFBZTtnQkFDZixjQUFjLEVBQUE7Y0FscEZoQztnQkFpcEZrQixlQUFlO2dCQUNmLGNBQWMsRUFBQTtjQWxwRmhDO2dCQWlwRmtCLGVBQWU7Z0JBQ2YsY0FBYyxFQUFBO2NBbHBGaEM7Z0JBaXBGa0IsZUFBZTtnQkFDZixjQUFjLEVBQUE7Y0FscEZoQztnQkFxcEZrQixZQUFZLEVBQUE7WUFycEY5QjtjQXlwRmdCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFdBQVc7Y0FDWCxZQUFZLEVBQUE7Y0E3cEY1QjtnQkErcEZrQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osY0FBYyxFQUFBO1FBanFGaEM7VUF5cUZjLGFBQWEsRUFBQTtVRjFwRjFCO1lFZkQ7Y0EycUZnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLFlBQVk7Y0FDWixjQUFjO2NBQ2QsZ0NBQWdDO2NBQ2hDLDBCQUEwQjtjQUMxQiw0Q0FBNEMsRUFBQSxFQThCL0M7VUE5c0ZiO1lBbXJGZ0IsWUFBWTtZQUNaLDZDQUE2QyxFQUFBO1lBcHJGN0Q7Y0FzckZrQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixVQUFVLEVBQUE7WUF6ckY1QjtjQTRyRmtCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFVBQVU7Y0FDVixjQUFjLEVBQUE7WUFoc0ZoQztjQW1zRmtCLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFVBQVU7Y0FDVixrQkFBa0IsRUFBQTtZQXZzRnBDO2NBMHNGa0IsZUFBZTtjQUNmLHdCQUF3QixFQUFBO1FBM3NGMUM7VUFndEZjLGdCQUFnQjtVQUNoQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsUUFBUTtVQUNSLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIscURBQXFELEVBQUE7VUZ2c0ZsRTtZRWZEO2NBd3RGZ0IsTUFBTSxFQUFBLEVBb0pUO1VBNTJGYjtZQTJ0RmdCLGVBQWU7WUFDZixnQ0FBZ0MsRUFBQTtZQTV0RmhEO2NBOHRGa0IsbUJBQW1CLEVBQUE7WUYvc0ZwQztjRWZEO2dCQWl1RmtCLFVBQVU7Z0JBQ1YsbUJBQW1CO2dCQUNuQiw2QkFBNkIsRUFBQTtnQkFudUYvQztrQkFxdUZvQixnQkFBZ0IsRUFBQSxFQUNqQjtZQXR1Rm5CO2NBMHVGa0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBOEI7a0JBQTlCLHNCQUE4QjtzQkFBOUIsOEJBQThCO2NBQzlCLFVBQVU7Y0FDVixtQkFBZTtrQkFBZixlQUFlO2NBQ2YsV0FBVyxFQUFBO2NGL3RGNUI7Z0JFZkQ7a0JBZ3ZGb0IsdUJBQXNCO3NCQUF0QixvQkFBc0I7MEJBQXRCLHNCQUFzQjtrQkFDdEIsTUFBTTtrQkFDTixxQkFBaUI7c0JBQWpCLGlCQUFpQixFQUFBLEVBd0hwQjtjRjMxRmhCO2dCRWZEO2tCQXN2RnNCLGVBQWUsRUFBQSxFQW1IbEI7Y0F6MkZuQjtnQkF5dkZzQiw0QkFBUTtvQkFBUixpQkFBUTt3QkFBUixRQUFRO2dCQUNSLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsUUFBUSxFQUFBO2dCRjl1RjdCO2tCRWZEO29CQSt2RndCLDRCQUFRO3dCQUFSLGlCQUFROzRCQUFSLFFBQVE7b0JBQ1Isd0JBQWtCO3dCQUFsQixxQkFBa0I7NEJBQWxCLGtCQUFrQjtvQkFDbEIsTUFBTTtvQkFDTixVQUFVLEVBQUEsRUF1QmI7Z0JBenhGckI7a0JBcXdGd0IsV0FBVztrQkFDWCxZQUFZLEVBQUE7a0JGdnZGbkM7b0JFZkQ7c0JBd3dGMEIsYUFBYSxFQUFBLEVBT2hCO2tCQS93RnZCO29CQTJ3RjBCLFdBQVc7b0JBQ1gsWUFBWTtvQkFDWixjQUFjLEVBQUE7Z0JBN3dGeEM7a0JBaXhGd0IsZUFBZTtrQkFDZixpQkFBaUI7a0JBQ2pCLGNBQWM7a0JBQ2QsZ0JBQWdCLEVBQUE7a0JGcndGdkM7b0JFZkQ7c0JBc3hGMEIsMEJBQTBCLEVBQUEsRUFFN0I7Y0F4eEZ2QjtnQkEyeEZzQiw0QkFBUTtvQkFBUixpQkFBUTt3QkFBUixRQUFRO2dCQUNSLFdBQVcsRUFBQTtnQkY3d0ZoQztrQkVmRDtvQkE4eEZ3Qiw0QkFBUTt3QkFBUixpQkFBUTs0QkFBUixRQUFRO29CQUNSLFVBQVU7b0JBQ1YsYUFBYSxFQUFBLEVBcUJoQjtnQkFyekZyQjtrQkFteUZ3QixvQkFBb0I7a0JBQ3BCLDRCQUE0QjtrQkFDNUIsZ0JBQWdCO2tCQUNoQixzQkFBc0I7a0JBQ3RCLG1CQUFtQjtrQkFDbkIscUJBQXFCO2tCQUNyQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQiwwQkFBMEI7a0JBQzFCLGdCQUFnQixFQUFBO2tCRjl4RnZDO29CRWZEO3NCQSt5RjBCLGNBQWM7c0JBQ2QsZUFBZTtzQkFDZixnQkFBZ0I7c0JBQ2hCLGlCQUFpQixFQUFBLEVBRXBCO2NBcHpGdkI7Z0JBdXpGc0IsNEJBQVE7b0JBQVIsaUJBQVE7d0JBQVIsUUFBUSxFQUFBO2dCRnh5RjdCO2tCRWZEO29CQXl6RndCLDRCQUFRO3dCQUFSLGlCQUFROzRCQUFSLFFBQVE7b0JBQ1Isb0JBQWE7b0JBQWIsb0JBQWE7b0JBQWIsYUFBYTtvQkFDYix3QkFBdUI7d0JBQXZCLHFCQUF1Qjs0QkFBdkIsdUJBQXVCO29CQUN2QixVQUFVLEVBQUEsRUFFYjtjQTl6RnJCO2dCQWcwRnNCLGNBQWM7Z0JBQ2QsV0FBVztnQkFDWCxZQUFZLEVBQUE7Y0FsMEZsQztnQkFzMEZzQixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFFBQVEsRUFBQTtnQkF6MEY5QjtrQkEyMEZ3QixvQkFBYTtrQkFBYixvQkFBYTtrQkFBYixhQUFhO2tCQUNiLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLHdCQUF1QjtzQkFBdkIscUJBQXVCOzBCQUF2Qix1QkFBdUI7a0JBQ3ZCLFFBQVE7a0JBQ1IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLGtCQUFrQjtrQkFDbEIsbUJBQW1CLEVBQUE7a0JBbDFGM0M7b0JBbzFGMEIsb0JBQWE7b0JBQWIsb0JBQWE7b0JBQWIsYUFBYTtvQkFDYix5QkFBbUI7d0JBQW5CLHNCQUFtQjs0QkFBbkIsbUJBQW1CO29CQUNuQix3QkFBdUI7d0JBQXZCLHFCQUF1Qjs0QkFBdkIsdUJBQXVCO29CQUN2QixXQUFXO29CQUNYLFlBQVksRUFBQTtvQkF4MUZ0QztzQkEwMUY0QixXQUFXO3NCQUNYLFlBQVk7c0JBQ1osY0FBYyxFQUFBO29CQTUxRjFDO3NCQSsxRjRCLFdBQVc7c0JBQ1gsWUFBWTtzQkFDWixjQUFjLEVBQUE7c0JGbDFGekM7d0JFZkQ7MEJBbTJGOEIsMEJBQTBCLEVBQUEsRUFFN0I7UUFyMkYzQjtVQSsyRmMsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVEsRUFBQTtVQWwzRnRCO1lBbzNGZ0Isb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0IsRUFBQTtZQXozRmxDO2NBMjNGa0IsVUFBVTtjQUNWLDBCQUEwQixFQUFBO1lBNTNGNUM7Y0ErM0ZrQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTtZQWw0RjFDO2NBcTRGa0IsdUNBQXVDO2NBQ3ZDLHVCQUF1QixFQUFBO2NBdDRGekM7Z0JBdzRGb0IsMEJBQTBCLEVBQUE7WUF4NEY5QztjQTY0Rm9CLGlDQUF5QjtzQkFBekIseUJBQXlCLEVBQUE7TUE3NEY3QztRQXk4RlUsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1AsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLFNBQVM7UUFDVCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FBQ1gsMkNBQTJDO1FBQzNDLHFEQUFxRCxFQUFBO1FGaDhGOUQ7VUVyQkQ7WUF1OUZZLGFBQWEsRUFBQSxFQWlKaEI7UUF4bUdUO1VBMDlGWSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYSxFQUFBO1FBMTlGekI7VUE2OUZZLFdBQVcsRUFBQTtVRng4RnRCO1lFckJEO2NBKzlGYyxrQkFBa0IsRUFBQSxFQW1GckI7VUFsakdYO1lBaytGYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDhCQUEyQjtZQUEzQiw4QkFBMkI7Z0JBQTNCLCtCQUEyQjtvQkFBM0IsMkJBQTJCO1lBQzNCLHlCQUE4QjtnQkFBOUIsc0JBQThCO29CQUE5Qiw4QkFBOEIsRUFBQTtZRnI5RjNDO2NFZkQ7Z0JBcytGZ0IsaUJBQWE7Z0JBQWIsYUFBYTtnQkFDYiw4QkFBcUM7Z0JBQXJDLHFDQUFxQztnQkFDckMsU0FBUztnQkFDVCxZQUFZO2dCQUNaLGlCQUFpQixFQUFBLEVBdUVwQjtZQWpqR2I7Y0E2K0ZnQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixRQUFRO2NBQ1IsWUFBWTtjQUNaLHNCQUFzQjtjQUN0QixtQkFBbUIsRUFBQTtjQW4vRm5DO2dCQXEvRmtCLHlCQUF5QixFQUFBO2NBci9GM0M7Z0JBdy9Ga0IsVUFBVSxFQUFBO2dCQXgvRjVCO2tCQTAvRm9CLGFBQWEsRUFBQTtnQkYzK0ZoQztrQkVmRDtvQkE2L0ZvQixzQkFBc0I7b0JBQ3RCLHlCQUF5QixFQUFBO29CQTkvRjdDO3NCQWdnR3NCLGNBQWMsRUFBQSxFQUNmO2dCQWpnR3JCO2tCQXFnR3NCLGFBQWEsRUFBQTtnQkZ0L0ZsQztrQkVmRDtvQkF5Z0d3QixhQUFhLEVBQUE7a0JBemdHckM7b0JBNGdHd0IsY0FBYyxFQUFBLEVBQ2Y7Y0E3Z0d2QjtnQkFraEdrQixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2dCQXRoRzlCO2tCQXdoR29CLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWixZQUFZLEVBQUE7Z0JBMWhHaEM7a0JBNmhHb0IsVUFBVTtrQkFDVixZQUFZO2tCQUNaLDBCQUEwQjtrQkFDMUIsaUNBQXlCOzBCQUF6Qix5QkFBeUIsRUFBQTtnQkFoaUc3QztrQkFtaUdvQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osWUFBWTtrQkFDWixpREFBeUM7MEJBQXpDLHlDQUF5QyxFQUFBO2NBdGlHN0Q7Z0JBMGlHa0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLG1CQUFtQjtnQkFDbkIsbUJBQW1CO2dCQUNuQixZQUFZLEVBQUE7UUE5aUc5QjtVQXFqR1ksaUJBQWlCLEVBQUE7UUFyakc3QjtVQXdqR1ksaUJBQWlCLEVBQUE7UUF4akc3QjtVQTJqR1ksaUJBQWlCLEVBQUE7UUEzakc3QjtVQThqR1ksaUJBQWlCLEVBQUE7UUE5akc3QjtVQWlrR1ksaUJBQWlCLEVBQUE7UUFqa0c3QjtVQW9rR1ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQix3QkFBd0IsRUFBQTtVQTNrR3BDO1lBNmtHYyxXQUFXO1lBQ1gscUJBQXFCO1lBQ3JCLFVBQVU7WUFDVixXQUFXO1lBQ1gsbUNBQW1DO1lBQ25DLGdDQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUE7UUFsbEd0QztVQXNsR1ksV0FBVztVQUNYLHlCQUF5QjtVQUN6QiwyQkFBMkI7VUFDM0IsdUNBQXVDO1VBQ3ZDLG1CQUFtQjtVQUNuQiwyQ0FBMkMsRUFBQTtVQTNsR3ZEO1lBNmxHYyxnQkFBZ0I7WUFDaEIsV0FBVztZQUNYLFlBQVk7WUFDWixvQ0FBb0MsRUFBQTtZQWhtR2xEO2NBa21HZ0IsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTs7QUNwbUd4QztFQUVJLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFIaEI7SUFLTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWSxFQUFBO0lBVmxCO01BWVEsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUVqQix3QkFBd0IsRUFBQTtNQWZoQztRQWlCVSxlQUFlO1FBQ2YsbUJBQW1CLEVBQUE7TUFsQjdCO1FBcUJVLGVBQWUsRUFBQTtNSE54QjtRR2ZEO1VBd0JVLGlCQUFpQixFQUFBO1VBeEIzQjtZQTBCWSxlQUFlLEVBQUE7VUExQjNCO1lBNkJZLGVBQWU7WUFDZixtQkFBbUIsRUFBQSxFQUNwQjs7QUNHWDtFQUNFLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHFCQUFhO0VBQ2IsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHdCQUFnQjtFQUNoQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQixnQ0FBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix3QkFBZ0I7RUFDaEIsNEJBQW9CO0VBQ3BCLDZDQUFxQixFQUFBOztBQUd2QjtFQUVJLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHFCQUFhO0VBQ2IsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHdCQUFnQjtFQUNoQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQixnQ0FBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix3QkFBZ0I7RUFDaEIsNEJBQW9CO0VBQ3BCLDZDQUFxQixFQUFBOztBQWxEekI7RUFxREkseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIseUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUNqQix5QkFBaUI7RUFDakIscUJBQWE7RUFDYix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2Ysd0JBQWdCO0VBQ2hCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQ3JCLDZCQUFxQjtFQUNyQiw2QkFBcUI7RUFDckIsK0JBQXFCO0VBQ3JCLGdDQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLDhCQUFzQjtFQUN0Qiw4QkFBc0I7RUFDdEIsOEJBQXNCO0VBQ3RCLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFDZix1QkFBZTtFQUNmLHdCQUFnQjtFQUNoQiw0QkFBb0I7RUFDcEIsMkNBQXFCLEVBQUE7O0FDMUx2QjtFQUNFLHFCQUFxQjtFQUNyQixXWkFRO0VZQ1Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsc0pBQzhEO0VBRDlELDhJQUM4RDtFQUQ5RCxzSUFDOEQ7RUFEOUQsNEtBQzhELEVBQUE7RUFDOUQ7SUFDRSx1Q1pSWTtZWVFaLCtCWlJZLEVBQUE7RVlVZDtJQUNFLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSxjQUFjO0lBQ2QsV0FBVyxFQUFBOztBQU1mO0VBRUksc0JaaENNO0VZaUNOLFdaakNNLEVBQUE7RVk4QlY7SUFNTSx5QkFBcUM7SUFDckMsV1pyQ0ksRUFBQTtFWThCVjtJQVdNLHlCQUFxQztJQUNyQyxXWjFDSTtJWTJDSixhQUFhO0lBQ2Isc0RaNUNJO1lZNENKLDhDWjVDSSxFQUFBO0VZOEJWO0lBa0JNLHlCQUFxQztJQUNyQyxXWmpESSxFQUFBO0VZOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxXWjdETTtFWThETixxQlp2RFksRUFBQTtFWW9EaEI7SUFNTSxrQlpqRUk7SVlrRUosc0JabEVJO0lZbUVKLFdabkVJLEVBQUE7RVkyRFY7SUFZTSxrQlp2RUk7SVl3RUosc0JaeEVJO0lZeUVKLFdaekVJO0lZMEVKLFVBQVU7SUFDVixzRFozRUk7WVkyRUosOENaM0VJLEVBQUE7RVkyRFY7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXWmpGSSxFQUFBO0VZMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUksc0JaL0JNO0VZZ0NOLFdaakNNLEVBQUE7RVk4QlY7SUFNTSx1QkFBcUM7SUFDckMsV1pyQ0ksRUFBQTtFWThCVjtJQVdNLHVCQUFxQztJQUNyQyxXWjFDSTtJWTJDSixhQUFhO0lBQ2IsZ0RaM0NJO1lZMkNKLHdDWjNDSSxFQUFBO0VZNkJWO0lBa0JNLHVCQUFxQztJQUNyQyxXWmpESSxFQUFBO0VZOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxXWjVETTtFWTZETixxQlp2RFksRUFBQTtFWW9EaEI7SUFNTSxrQlpoRUk7SVlpRUosc0JaakVJO0lZa0VKLFdabkVJLEVBQUE7RVkyRFY7SUFZTSxrQlp0RUk7SVl1RUosc0JadkVJO0lZd0VKLFdaekVJO0lZMEVKLFVBQVU7SUFDVixnRFoxRUk7WVkwRUosd0NaMUVJLEVBQUE7RVkwRFY7SUFvQk0sbUJBQWlDO0lBQ2pDLHVCQUFxQztJQUNyQyxXWmpGSSxFQUFBO0VZMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJaN0JZO0VZOEJaLFdaakNNLEVBQUE7RVk4QlY7SUFNTSwyQkFBcUM7SUFDckMsV1pyQ0ksRUFBQTtFWThCVjtJQVdNLDJCQUFxQztJQUNyQyxXWjFDSTtJWTJDSixhQUFhO0lBQ2Isc0RaekNVO1lZeUNWLDhDWnpDVSxFQUFBO0VZMkJoQjtJQWtCTSx5QkFBcUM7SUFDckMsV1pqREksRUFBQTtFWThCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY1oxRFk7RVkyRFoscUJadkRZLEVBQUE7RVlvRGhCO0lBTU0scUJaOURVO0lZK0RWLHlCWi9EVTtJWWdFVixXWm5FSSxFQUFBO0VZMkRWO0lBWU0scUJacEVVO0lZcUVWLHlCWnJFVTtJWXNFVixXWnpFSTtJWTBFSixVQUFVO0lBQ1Ysc0RaeEVVO1lZd0VWLDhDWnhFVSxFQUFBO0VZd0RoQjtJQW9CTSx1QkFBaUM7SUFDakMsMkJBQXFDO0lBQ3JDLFdaakZJLEVBQUE7RVkyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5Qlo1Qlk7RVk2QlosV1pqQ00sRUFBQTtFWThCVjtJQU1NLHlCQUFxQztJQUNyQyxXWnJDSSxFQUFBO0VZOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdaMUNJO0lZMkNKLGFBQWE7SUFDYixzRFp4Q1U7WVl3Q1YsOENaeENVLEVBQUE7RVkwQmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXWmpESSxFQUFBO0VZOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjWnpEWTtFWTBEWixxQlp2RFksRUFBQTtFWW9EaEI7SUFNTSxxQlo3RFU7SVk4RFYseUJaOURVO0lZK0RWLFdabkVJLEVBQUE7RVkyRFY7SUFZTSxxQlpuRVU7SVlvRVYseUJacEVVO0lZcUVWLFdaekVJO0lZMEVKLFVBQVU7SUFDVixzRFp2RVU7WVl1RVYsOENadkVVLEVBQUE7RVl1RGhCO0lBb0JNLHFCQUFpQztJQUNqQyx5QkFBcUM7SUFDckMsV1pqRkksRUFBQTtFWTJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCWjNCWTtFWTRCWixXWmpDTSxFQUFBO0VZOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdackNJLEVBQUE7RVk4QlY7SUFXTSx5QkFBcUM7SUFDckMsV1oxQ0k7SVkyQ0osYUFBYTtJQUNiLHNEWnZDVTtZWXVDViw4Q1p2Q1UsRUFBQTtFWXlCaEI7SUFrQk0seUJBQXFDO0lBQ3JDLFdaakRJLEVBQUE7RVk4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNaeERZO0VZeURaLHFCWnZEWSxFQUFBO0VZb0RoQjtJQU1NLHFCWjVEVTtJWTZEVix5Qlo3RFU7SVk4RFYsV1puRUksRUFBQTtFWTJEVjtJQVlNLHFCWmxFVTtJWW1FVix5QlpuRVU7SVlvRVYsV1p6RUk7SVkwRUosVUFBVTtJQUNWLHNEWnRFVTtZWXNFViw4Q1p0RVUsRUFBQTtFWXNEaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXWmpGSSxFQUFBO0VZMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJaMUJZO0VZMkJaLFdaakNNLEVBQUE7RVk4QlY7SUFNTSx5QkFBcUM7SUFDckMsV1pyQ0ksRUFBQTtFWThCVjtJQVdNLHlCQUFxQztJQUNyQyxXWjFDSTtJWTJDSixhQUFhO0lBQ2Isc0RadENVO1lZc0NWLDhDWnRDVSxFQUFBO0VZd0JoQjtJQWtCTSx5QkFBcUM7SUFDckMsV1pqREksRUFBQTtFWThCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY1p2RFk7RVl3RFoscUJadkRZLEVBQUE7RVlvRGhCO0lBTU0scUJaM0RVO0lZNERWLHlCWjVEVTtJWTZEVixXWm5FSSxFQUFBO0VZMkRWO0lBWU0scUJaakVVO0lZa0VWLHlCWmxFVTtJWW1FVixXWnpFSTtJWTBFSixVQUFVO0lBQ1Ysc0RackVVO1lZcUVWLDhDWnJFVSxFQUFBO0VZcURoQjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdaakZJLEVBQUE7RVkyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5Qlp6Qlk7RVkwQlosV1pqQ00sRUFBQTtFWThCVjtJQU1NLHlCQUFxQztJQUNyQyxXWnJDSSxFQUFBO0VZOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdaMUNJO0lZMkNKLGFBQWE7SUFDYixzRFpyQ1U7WVlxQ1YsOENackNVLEVBQUE7RVl1QmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXWmpESSxFQUFBO0VZOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjWnREWTtFWXVEWixxQlp2RFksRUFBQTtFWW9EaEI7SUFNTSxxQloxRFU7SVkyRFYseUJaM0RVO0lZNERWLFdabkVJLEVBQUE7RVkyRFY7SUFZTSxxQlpoRVU7SVlpRVYseUJaakVVO0lZa0VWLFdaekVJO0lZMEVKLFVBQVU7SUFDVixzRFpwRVU7WVlvRVYsOENacEVVLEVBQUE7RVlvRGhCO0lBb0JNLHFCQUFpQztJQUNqQyx5QkFBcUM7SUFDckMsV1pqRkksRUFBQTtFWTJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCWnhCWTtFWXlCWixXWmpDTSxFQUFBO0VZOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdackNJLEVBQUE7RVk4QlY7SUFXTSx5QkFBcUM7SUFDckMsV1oxQ0k7SVkyQ0osYUFBYTtJQUNiLHNEWnBDVTtZWW9DViw4Q1pwQ1UsRUFBQTtFWXNCaEI7SUFrQk0seUJBQXFDO0lBQ3JDLFdaakRJLEVBQUE7RVk4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNackRZO0VZc0RaLHFCWnZEWSxFQUFBO0VZb0RoQjtJQU1NLHFCWnpEVTtJWTBEVix5QloxRFU7SVkyRFYsV1puRUksRUFBQTtFWTJEVjtJQVlNLHFCWi9EVTtJWWdFVix5QlpoRVU7SVlpRVYsV1p6RUk7SVkwRUosVUFBVTtJQUNWLHNEWm5FVTtZWW1FViw4Q1puRVUsRUFBQTtFWW1EaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXWmpGSSxFQUFBO0VZMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUF4RDFCO0VBRUkseUJadkJZO0VZd0JaLFdaakNNLEVBQUE7RVk4QlY7SUFNTSx5QkFBcUM7SUFDckMsV1pyQ0ksRUFBQTtFWThCVjtJQVdNLHlCQUFxQztJQUNyQyxXWjFDSTtJWTJDSixhQUFhO0lBQ2IsbURabkNVO1lZbUNWLDJDWm5DVSxFQUFBO0VZcUJoQjtJQWtCTSx5QkFBcUM7SUFDckMsV1pqREksRUFBQTtFWThCVjtJQXVCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBSzFCO0VBRUksY1pwRFk7RVlxRFoscUJadkRZLEVBQUE7RVlvRGhCO0lBTU0scUJaeERVO0lZeURWLHlCWnpEVTtJWTBEVixXWm5FSSxFQUFBO0VZMkRWO0lBWU0scUJaOURVO0lZK0RWLHlCWi9EVTtJWWdFVixXWnpFSTtJWTBFSixVQUFVO0lBQ1YsbURabEVVO1lZa0VWLDJDWmxFVSxFQUFBO0VZa0RoQjtJQW9CTSxxQkFBaUM7SUFDakMseUJBQXFDO0lBQ3JDLFdaakZJLEVBQUE7RVkyRFY7SUEwQk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQXhEMUI7RUFFSSx5Qlp0Qlk7RVl1QlosV1pqQ00sRUFBQTtFWThCVjtJQU1NLHlCQUFxQztJQUNyQyxXWnJDSSxFQUFBO0VZOEJWO0lBV00seUJBQXFDO0lBQ3JDLFdaMUNJO0lZMkNKLGFBQWE7SUFDYixtRFpsQ1U7WVlrQ1YsMkNabENVLEVBQUE7RVlvQmhCO0lBa0JNLHlCQUFxQztJQUNyQyxXWmpESSxFQUFBO0VZOEJWO0lBdUJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUFLMUI7RUFFSSxjWm5EWTtFWW9EWixxQlp2RFksRUFBQTtFWW9EaEI7SUFNTSxxQlp2RFU7SVl3RFYseUJaeERVO0lZeURWLFdabkVJLEVBQUE7RVkyRFY7SUFZTSxxQlo3RFU7SVk4RFYseUJaOURVO0lZK0RWLFdaekVJO0lZMEVKLFVBQVU7SUFDVixtRFpqRVU7WVlpRVYsMkNaakVVLEVBQUE7RVlpRGhCO0lBb0JNLHFCQUFpQztJQUNqQyx5QkFBcUM7SUFDckMsV1pqRkksRUFBQTtFWTJEVjtJQTBCTSxZQUFZO0lBQ1osb0JBQW9CLEVBQUE7O0FBeEQxQjtFQUVJLHlCWnJCWTtFWXNCWixXWmpDTSxFQUFBO0VZOEJWO0lBTU0seUJBQXFDO0lBQ3JDLFdackNJLEVBQUE7RVk4QlY7SUFXTSx5QkFBcUM7SUFDckMsV1oxQ0k7SVkyQ0osYUFBYTtJQUNiLG1EWmpDVTtZWWlDViwyQ1pqQ1UsRUFBQTtFWW1CaEI7SUFrQk0sdUJBQXFDO0lBQ3JDLFdaakRJLEVBQUE7RVk4QlY7SUF1Qk0sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUVJLGNabERZO0VZbURaLHFCWnZEWSxFQUFBO0VZb0RoQjtJQU1NLHFCWnREVTtJWXVEVix5Qlp2RFU7SVl3RFYsV1puRUksRUFBQTtFWTJEVjtJQVlNLHFCWjVEVTtJWTZEVix5Qlo3RFU7SVk4RFYsV1p6RUk7SVkwRUosVUFBVTtJQUNWLG1EWmhFVTtZWWdFViwyQ1poRVUsRUFBQTtFWWdEaEI7SUFvQk0scUJBQWlDO0lBQ2pDLHlCQUFxQztJQUNyQyxXWmpGSSxFQUFBO0VZMkRWO0lBMEJNLFlBQVk7SUFDWixvQkFBb0IsRUFBQTs7QUN4RjVCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQ0FBMkMsRUFBQTs7QUNGN0M7RUFLRSxrR0FBbUY7RUFBbkYsNERBQW1GLEVBQUE7RUFMckY7SUFFSSx1Q0FBdUMsRUFBQTtFQUYzQztJQVFJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7SUFoQmY7TUFvQlEsZ0JBQWdCO01BQ2hCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osV0FBVztNQUNYLGNBQWMsRUFBQTtJQTNCdEI7TUErQlEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLFFBQVEsRUFBQTtNQXBDaEI7UUFzQ1UsWUFBWSxFQUFBO01BdEN0QjtRQXlDVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixZQUFZLEVBQUE7SUE1Q3RCO01BaURRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFlBQVksRUFBQTtJQXJEcEI7TUF5RFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7TUFoRTNCO1FBa0VVLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLDZCQUE2QjtRQUM3QixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7UUF6RXRCO1VBMkVZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQTlFeEI7VUEyRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBOUV4QjtVQTJFWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUE5RXhCO1VBMkVZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQTlFeEI7VUEyRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBOUV4QjtVQWlGWSxhQUFhLEVBQUE7SUFqRnpCO01BdUZRLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osU0FBUyxFQUFBO01BekZqQjtRQTJGVSwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtNQTVGN0I7UUErRlUsV0FBVztRQUNYLDJCQUFtQjtRQUFuQix3QkFBbUI7UUFBbkIsbUJBQW1CO1FBQ25CLCtCQUF1QjtRQUF2Qiw0QkFBdUI7UUFBdkIsdUJBQXVCO1FBQ3ZCLGtCQUFrQjtRQUNsQiwyQkFBMkIsRUFBQTtRQW5HckM7VUFxR1ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLG1CQUFtQixFQUFBO1VBeEcvQjtZQTBHYyxXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBM0cxQjtZQThHYyxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLGdCQUFnQjtZQUNoQixjQUFjLEVBQUE7UUFqSDVCO1VBcUhZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtJQXhIMUI7TUE4SFEsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLFlBQVksRUFBQTtNQWxJcEI7UUFvSVUsY0FBYztRQUNkLDBCQUEwQixFQUFBO0lBcklwQztNQTBJUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLGVBQWUsRUFBQTtNQW5KdkI7UUFxSlUsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsWUFBWSxFQUFBO0lBeEp0QjtNQTZKUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNQWpLM0I7UUFtS1UsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixXQUFXLEVBQUE7TUFyS3JCO1FBd0tVLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsV0FBVztRQUNYLDBCQUEwQixFQUFBO0lBM0twQztNQWdMUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVM7TUFDVCxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7TUFyTDNCO1FBdUxVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtNQTFMdEI7UUE2TFUsbUJBQVk7WUFBWixvQkFBWTtnQkFBWixZQUFZO1FBQ1osV0FBVztRQUNYLHNCQUFzQixFQUFBO0lBL0xoQztNQW9NUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLFFBQVEsRUFBQTtNQTdNaEI7UUErTVUsV0FBVztRQUNYLFlBQVksRUFBQTtNQWhOdEI7UUFtTlUsZUFBZTtRQUNmLGNBQWMsRUFBQTtJQXBOeEI7TUF5TlEsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7SUE5TnBCO01Ba09RLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFNBQVM7TUFDVCxXQUFXO01BQ1gsYUFBYTtNQUNiLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsWUFBWSxFQUFBO01Bek9wQjtRQTJPVSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFNBQVM7UUFDVCxhQUFhO1FBQ2IsWUFBWTtRQUNaLG1DQUEyQjtnQkFBM0IsMkJBQTJCLEVBQUE7UUFDM0I7VUFqUFY7WUFrUFksV0FBVyxFQUFBLEVBRWQ7O0FDclBUO0VBY0UsZ0JBQWdCLEVBQUE7O0FBWmhCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSw2QkFBcUI7WUFBckIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFSdkI7RUFDRTtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLDZCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQSxFQUFBO0VBVnpCO0lBZ0JJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBRTNDLGlCQUFpQixFQUFBO0lSSnBCO01RZkQ7UUFxQk0sYUFBYSxFQUFBLEVBNHNCaEI7SUFqdUJIO01BeUJNLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkMsRUFBQTtNUmZoRDtRUWZEO1VBZ0NRLFdBQVc7VUFDWCxZQUFZO1VBQ1osMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQW5DNUM7WUFxQ1UsbUJBQW1CLEVBQUEsRUFDcEI7TUF0Q1Q7UUEyQ1EsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUdsQixhQUFhO1FBQ2IscURBQXFELEVBQUE7UVJqQzVEO1VRZkQ7WUFrRFUsY0FBYztZQUNkLFlBQVksRUFBQSxFQTRxQmY7UUEvdEJQO1VBc0RVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRO1VBQ1IsaUJBQWlCLEVBQUE7VVIzQzFCO1lRZkQ7Y0E0RFksYUFBYSxFQUFBLEVBOEJoQjtVQTFGVDtZQStEWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixZQUFZO1lBQ1osWUFBWTtZQUNaLHlCQUF5QjtZQUN6Qiw0Q0FBNEM7WUFDNUMsd0NBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO1lBdEU1QztjQXdFYyw0QkFBNEIsRUFBQTtZQXhFMUM7Y0EyRWMsNEJBQTRCLEVBQUE7WUEzRTFDO2NBOEVjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsY0FBYztjQUNkLHdCQUF3QixFQUFBO1lBakZ0QztjQW9GYyw0Q0FBNEMsRUFBQTtjQXBGMUQ7Z0JBc0ZnQiwwQkFBMEIsRUFBQTtRQXRGMUM7VUE0RlUsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxPQUFPO1VBQ1Asb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVE7VUFDUixXQUFXO1VBQ1gsYUFBYTtVQUNiLHVCQUF1QjtVQUN2Qix3Q0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUE7VVJ2RnpDO1lRZkQ7Y0F3R1ksZ0JBQWdCO2NBQ2hCLFNBQVM7Y0FDVCxXQUFXO2NBQ1gsWUFBWTtjQUNaLG1CQUFtQixFQUFBLEVBS3RCO1VBakhUO1lBK0dZLFdBQVcsRUFBQTtRQS9HdkI7VUFtSFUsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLDhCQUE4QjtVQUM5QixZQUFZO1VBQ1osZ0JBQWdCLEVBQUE7VVJ4R3pCO1lRZkQ7Y0F5SFksU0FBUztjQUNULGdDQUFnQyxFQUFBLEVBd2dCbkM7VUFsb0JUO1lBNkhZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsbUNBQW1DO1lBQ25DLGlCQUFpQixFQUFBO1lBaEk3QjtjQWtJYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsUUFBUSxFQUFBO2NBcEl0QjtnQkFzSWdCLGtCQUFrQjtnQkFDbEIsb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQixRQUFRO2dCQUNSLGlCQUFpQjtnQkFDakIsa0JBQWtCO2dCQUNsQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQix3QkFBd0I7Z0JBQ3hCLG1CQUFtQixFQUFBO2dCQWhKbkM7a0JBa0prQixXQUFXO2tCQUNYLHFCQUFxQjtrQkFDckIsVUFBVTtrQkFDVixXQUFXO2tCQUNYLG1DQUFtQztrQkFDbkMsZ0NBQXdCOzBCQUF4Qix3QkFBd0IsRUFBQTtnQkF2SjFDO2tCQTBKa0IsY0FBYyxFQUFBO2NBMUpoQztnQkE4SmdCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsV0FBVztnQkFDWCxZQUFZO2dCQUNaLGtCQUFrQjtnQkFDbEIsMkNBQTJDLEVBQUE7Z0JBcEszRDtrQkFzS2tCLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWiwwQkFBMEIsRUFBQTtnQkF4SzVDO2tCQThLb0IsY0FBYztrQkFDZCxvQ0FBNEI7MEJBQTVCLDRCQUE0QixFQUFBO1lBL0toRDtjQXNMYyxnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLFlBQVk7Y0FDWixnQkFBZ0I7Y0FDaEIsZ0JBQWdCO2NBQ2hCLG1CQUFtQjtjQUNuQix1Q0FBdUM7Y0FDdkMsa0JBQWtCO2NBQ2xCLDJDQUEyQyxFQUFBO2NBOUx6RDtnQkFnTWdCLFdBQVc7Z0JBQ1gsWUFBWTtnQkFDWixxREFBcUQsRUFBQTtnQkFsTXJFO2tCQW9Na0Isa0JBQWtCO2tCQUNsQixnQkFBZ0I7a0JBQ2hCLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2tCQXZNOUI7b0JBeU1vQixXQUFXO29CQUNYLFlBQVk7b0JBQ1osWUFBWTtvQkFDWixZQUFZO29CQUNaLDZCQUE2QjtvQkFDN0Isd0JBQXdCLEVBQUE7b0JBOU01QztzQkFnTnNCLGFBQWE7c0JBQ2Isd0JBQXdCLEVBQUE7a0JBak45QztvQkFxTm9CLGtCQUFrQjtvQkFDbEIsTUFBTTtvQkFDTixPQUFPO29CQUNQLDBCQUEwQjtvQkFDMUIsb0JBQW9CLEVBQUE7WUF6TnhDO2NBZ09jLGdCQUFnQjtjQUNoQixrQkFBa0I7Y0FDbEIsV0FBVztjQUNYLG1CQUFZO2tCQUFaLG9CQUFZO3NCQUFaLFlBQVk7Y0FDWixnQkFBZ0I7Y0FDaEIsbUJBQW1CO2NBQ25CLHVDQUF1QztjQUN2QywyQ0FBMkMsRUFBQTtjQXZPekQ7Z0JBeU9nQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1oscURBQXFELEVBQUE7Z0JBM09yRTtrQkE2T2tCLGtCQUFrQjtrQkFDbEIsZ0JBQWdCO2tCQUNoQixXQUFXO2tCQUNYLFlBQVksRUFBQTtrQkFoUDlCO29CQWtQb0IsV0FBVztvQkFDWCxZQUFZO29CQUNaLFlBQVk7b0JBQ1osWUFBWTtvQkFDWiw2QkFBNkI7b0JBQzdCLHdCQUF3QixFQUFBO29CQXZQNUM7c0JBeVBzQixhQUFhO3NCQUNiLHdCQUF3QixFQUFBO2tCQTFQOUM7b0JBOFBvQixrQkFBa0I7b0JBQ2xCLE1BQU07b0JBQ04sT0FBTztvQkFDUCwwQkFBMEI7b0JBQzFCLG9CQUFvQixFQUFBO1VBbFF4QztZQXlRWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUFzQjtZQUF0Qiw2QkFBc0I7Z0JBQXRCLDBCQUFzQjtvQkFBdEIsc0JBQXNCO1lBRXRCLG1DQUFtQztZQUNuQyxpQkFBaUIsRUFBQTtZQTdRN0I7Y0ErUWMsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFFBQVE7Y0FDUixpQkFBaUI7Y0FDakIsa0JBQWtCO2NBQ2xCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHdCQUF3QixFQUFBO2NBdlJ0QztnQkF5UmdCLFdBQVc7Z0JBQ1gscUJBQXFCO2dCQUNyQixVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsbUNBQW1DO2dCQUNuQyxnQ0FBd0I7d0JBQXhCLHdCQUF3QixFQUFBO1lBOVJ4QztjQWtTYyxnQkFBZ0I7Y0FDaEIsV0FBVztjQUNYLG1CQUFZO2tCQUFaLG9CQUFZO3NCQUFaLFlBQVk7Y0FDWixnQkFBZ0I7Y0FDaEIsbUJBQW1CO2NBQ25CLHVDQUF1QztjQUN2QywyQ0FBMkM7Y0FDM0MscURBQXFELEVBQUE7Y0F6U25FO2dCQTJTZ0IsZ0JBQWdCO2dCQUNoQixZQUFZLEVBQUE7Z0JBNVM1QjtrQkE4U2tCLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWixZQUFZO2tCQUNaLFlBQVk7a0JBQ1osNkJBQTZCO2tCQUM3Qix3QkFBd0IsRUFBQTtrQkFuVDFDO29CQXFUb0IsYUFBYTtvQkFDYix3QkFBd0IsRUFBQTtVQXRUNUM7WUE4VFksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUV0QixtQ0FBbUM7WUFFbkMsaUJBQWlCLEVBQUE7WUFuVTdCO2NBcVVjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1IsaUJBQWlCO2NBQ2pCLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTtjQTdVdEM7Z0JBK1VnQixXQUFXO2dCQUNYLHFCQUFxQjtnQkFDckIsVUFBVTtnQkFDVixXQUFXO2dCQUNYLG1DQUFtQztnQkFDbkMsZ0NBQXdCO3dCQUF4Qix3QkFBd0IsRUFBQTtZQXBWeEM7Y0F3VmMsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxtQkFBWTtrQkFBWixvQkFBWTtzQkFBWixZQUFZO2NBQ1osZ0JBQWdCO2NBQ2hCLG1CQUFtQjtjQUNuQix1Q0FBdUM7Y0FDdkMsMkNBQTJDO2NBQzNDLHFEQUFxRCxFQUFBO2NBL1ZuRTtnQkFpV2dCLGdCQUFnQjtnQkFDaEIsWUFBWSxFQUFBO2dCQWxXNUI7a0JBb1drQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osWUFBWTtrQkFDWixZQUFZO2tCQUNaLDZCQUE2QjtrQkFDN0Isd0JBQXdCLEVBQUE7a0JBelcxQztvQkEyV29CLGFBQWE7b0JBQ2Isd0JBQXdCLEVBQUE7VUE1VzVDO1lBb1hZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFFdEIsbUNBQW1DO1lBRW5DLGlCQUFpQixFQUFBO1lBelg3QjtjQTJYYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsUUFBUTtjQUNSLGlCQUFpQjtjQUNqQixrQkFBa0I7Y0FDbEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsd0JBQXdCLEVBQUE7Y0FuWXRDO2dCQXFZZ0IsV0FBVztnQkFDWCxxQkFBcUI7Z0JBQ3JCLFVBQVU7Z0JBQ1YsV0FBVztnQkFDWCxtQ0FBbUM7Z0JBQ25DLGdDQUF3Qjt3QkFBeEIsd0JBQXdCLEVBQUE7WUExWXhDO2NBOFljLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsbUJBQVk7a0JBQVosb0JBQVk7c0JBQVosWUFBWTtjQUNaLGdCQUFnQjtjQUNoQixtQkFBbUI7Y0FDbkIsdUNBQXVDO2NBQ3ZDLDJDQUEyQztjQUMzQyxxREFBcUQsRUFBQTtjQXJabkU7Z0JBdVpnQixnQkFBZ0I7Z0JBQ2hCLFlBQVksRUFBQTtnQkF4WjVCO2tCQTBaa0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLFlBQVk7a0JBQ1osWUFBWTtrQkFDWiw2QkFBNkI7a0JBQzdCLHdCQUF3QixFQUFBO2tCQS9aMUM7b0JBaWFvQixhQUFhO29CQUNiLHdCQUF3QixFQUFBO1VBbGE1QztZQTBhWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUFzQjtZQUF0Qiw2QkFBc0I7Z0JBQXRCLDBCQUFzQjtvQkFBdEIsc0JBQXNCLEVBQUE7WUEzYWxDO2NBNmFjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1Isa0JBQWtCO2NBQ2xCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHdCQUF3QixFQUFBO2NBcGJ0QztnQkFzYmdCLFdBQVc7Z0JBQ1gscUJBQXFCO2dCQUNyQixVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsbUNBQW1DO2dCQUNuQyxnQ0FBd0I7d0JBQXhCLHdCQUF3QixFQUFBO1lBM2J4QztjQStiYyxrQkFBa0I7Y0FDbEIsV0FBVztjQUNYLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsdUNBQXVDO2NBQ3ZDLDJDQUEyQyxFQUFBO2NBcGN6RDtnQkFzY2dCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIseUJBQThCO29CQUE5QixzQkFBOEI7d0JBQTlCLDhCQUE4QjtnQkFDOUIsV0FBVztnQkFDWCxZQUFZO2dCQUNaLHFCQUFxQixFQUFBO2dCQTNjckM7a0JBNmNrQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsd0JBQXdCLEVBQUE7Z0JBL2MxQztrQkFtZG9CLFVBQVU7a0JBQ1YsWUFBWTtrQkFDWixpQ0FBeUI7MEJBQXpCLHlCQUF5QjtrQkFDekIsMEJBQTBCLEVBQUE7Y0F0ZDlDO2dCQTJkZ0IsZ0JBQWdCO2dCQUNoQixrQkFBa0I7Z0JBQ2xCLFlBQVk7Z0JBQ1osVUFBVTtnQkFDVixhQUFhO2dCQUNiLDRCQUFzQjtnQkFBdEIsNkJBQXNCO29CQUF0QiwwQkFBc0I7d0JBQXRCLHNCQUFzQjtnQkFDdEIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsdUJBQXVCO2dCQUN2QixtQkFBbUI7Z0JBRW5CLG1CQUFtQjtnQkFDbkIsdUNBQXVDO2dCQUN2QywyQ0FBMkM7Z0JBQzNDLFVBQVU7Z0JBQ1Ysb0JBQW9CLEVBQUE7Z0JBemVwQztrQkEyZWtCLGlCQUFpQjtrQkFDakIsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsZ0JBQWdCO2tCQUNoQix3QkFBd0IsRUFBQTtrQkFoZjFDO29CQWtmb0IsNENBQTRDLEVBQUE7Z0JBbGZoRTtrQkFzZmtCLG9CQUFhO2tCQUFiLG9CQUFhO2tCQUFiLGFBQWE7a0JBQ2IsVUFBVTtrQkFDVixvQkFBb0IsRUFBQTtVQXhmdEM7WUErZlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIsU0FBUztZQUNULFdBQVc7WUFDWCxnQkFBZ0IsRUFBQTtZUnRmM0I7Y1FmRDtnQkF1Z0JjLGdCQUFnQixFQUFBLEVBMEhuQjtZUnhuQlY7Y1FURDtnQkEwZ0JjLDhCQUFtQjtnQkFBbkIsNkJBQW1CO29CQUFuQix1QkFBbUI7d0JBQW5CLG1CQUFtQixFQUFBLEVBdUh0QjtZQWpvQlg7Y0E2Z0JjLGtCQUFrQjtjQUNsQixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NSaGdCekI7Z0JRZkQ7a0JBaWhCZ0IsZ0JBQWdCO2tCQUNoQixZQUFZLEVBQUEsRUFFZjtZQXBoQmI7Y0FzaEJjLGtCQUFrQjtjQUNsQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixRQUFRO2NBQ1IsV0FBVztjQUNYLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIseUJBQXlCLEVBQUE7Y1IvZ0J0QztnQlFmRDtrQkFnaUJnQixnQkFBZ0I7a0JBQ2hCLE1BQU07a0JBQ04sWUFBWTtrQkFDWixtQkFBbUIsRUFBQSxFQWlDdEI7Y0Fwa0JiO2dCQXNpQmdCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixtQkFBbUI7Z0JBQ25CLGtCQUFrQjtnQkFDbEIsWUFBWSxFQUFBO2dCUjNoQjNCO2tCUWZEO29CQTRpQmtCLG1CQUFZO3dCQUFaLG9CQUFZOzRCQUFaLFlBQVksRUFBQSxFQUVmO2NBOWlCZjtnQkFnakJnQixrQkFBa0I7Z0JBQ2xCLE1BQU07Z0JBQ04sUUFBUTtnQkFDUixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFVBQVU7Z0JBQ1YsWUFBWTtnQkFDWiw0Q0FBNEMsRUFBQTtnQlJ6aUIzRDtrQlFmRDtvQkEwakJrQixnQkFBZ0I7b0JBQ2hCLFdBQVcsRUFBQSxFQVFkO2dCQW5rQmY7a0JBOGpCa0IsVUFBVTtrQkFDVixZQUFZO2tCQUNaLGlDQUF5QjswQkFBekIseUJBQXlCO2tCQUN6QixZQUFZLEVBQUE7WUFqa0I5QjtjQXNrQmMsa0JBQWtCO2NBQ2xCLHdCQUF3QjtjQUN4QixtQ0FBMkI7c0JBQTNCLDJCQUEyQjtjQUMzQixTQUFTO2NBQ1Qsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYiw0QkFBc0I7Y0FBdEIsNkJBQXNCO2tCQUF0QiwwQkFBc0I7c0JBQXRCLHNCQUFzQjtjQUN0Qix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLHVDQUF1QztjQUN2Qyw0Q0FBNEM7Y0FDNUMsVUFBVTtjQUNWLG9CQUFvQjtjQUNwQix3Q0FBZ0M7Y0FBaEMsZ0NBQWdDLEVBQUE7Y1Jya0I3QztnQlFmRDtrQkFzbEJnQixZQUFZLEVBQUEsRUF1QmY7Y0E3bUJiO2dCQXlsQmdCLFlBQVk7Z0JBQ1osbUJBQW1CO2dCQUNuQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixrQkFBa0I7Z0JBQ2xCLHdCQUF3QixFQUFBO2dCQS9sQnhDO2tCQWltQmtCLGNBQWMsRUFBQTtnQkFqbUJoQztrQkFvbUJrQixjQUFjO2tCQUNkLDRDQUE0QyxFQUFBO2NBcm1COUQ7Z0JBeW1CZ0Isd0JBQXdCO2dCQUN4QixVQUFVO2dCQUNWLG9CQUFvQixFQUFBO1lBM21CcEM7Y0ErbUJjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLHlCQUF5QixFQUFBO2NSdG1CdEM7Z0JRZkQ7a0JBdW5CZ0IsWUFBWTtrQkFDWixtQkFBbUIsRUFBQSxFQVF0QjtjQWhvQmI7Z0JBMm5CZ0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLG1CQUFtQjtnQkFDbkIsWUFBWSxFQUFBO1FBOW5CNUI7VUFvb0JVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0Qiw4QkFBOEI7VUFDOUIsWUFBWSxFQUFBO1VSeG5CckI7WVFmRDtjQXlvQlksZ0NBQWdDLEVBQUEsRUFxRm5DO1VBOXRCVDtZQTRvQlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFFBQVE7WUFDUixpQkFBaUI7WUFDakIsa0JBQWtCO1lBQ2xCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLHdCQUF3QixFQUFBO1lBcHBCcEM7Y0FzcEJjLFdBQVc7Y0FDWCxxQkFBcUI7Y0FDckIsVUFBVTtjQUNWLFdBQVc7Y0FDWCxtQ0FBbUM7Y0FDbkMsZ0NBQXdCO3NCQUF4Qix3QkFBd0IsRUFBQTtVQTNwQnRDO1lBK3BCWSxnQkFBZ0I7WUFDaEIsV0FBVztZQUNYLHlCQUF5QjtZQUN6QixpQkFBaUI7WUFDakIsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQixtQkFBbUI7WUFDbkIsdUNBQXVDO1lBQ3ZDLDJDQUEyQztZQUMzQyxxREFBcUQsRUFBQTtZUnpwQmhFO2NRZkQ7Z0JBMHFCYyxtQkFBbUIsRUFBQSxFQW1CdEI7WUE3ckJYO2NBNnFCYyxnQkFBZ0I7Y0FDaEIsWUFBWSxFQUFBO2NBOXFCMUI7Z0JBZ3JCZ0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLFlBQVk7Z0JBQ1osWUFBWTtnQkFDWiw2QkFBNkI7Z0JBQzdCLHdCQUF3QixFQUFBO2dCQXJyQnhDO2tCQXdyQmtCLGFBQWE7a0JBQ2Isd0JBQXdCLEVBQUE7VUF6ckIxQztZQStyQlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIseUJBQXlCLEVBQUE7WVJ0ckJwQztjUWZEO2dCQXVzQmMsV0FBVztnQkFDWCxnQkFBZ0I7Z0JBQ2hCLG1CQUFtQjtnQkFDbkIsaUJBQWlCLEVBQUEsRUFtQnBCO1lBN3RCWDtjQTZzQmMsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsUUFBUSxFQUFBO2NBaHRCdEI7Z0JBa3RCZ0IsV0FBVztnQkFDWCxZQUFZO2dCQUNaLGNBQWMsRUFBQTtjQXB0QjlCO2dCQXV0QmdCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGNBQWMsRUFBQTs7QUN6dEI5QjtFQUtFLGtHQUFtRjtFQUFuRiw0REFBbUYsRUFBQTtFQUxyRjtJQUVJLHVDQUF1QyxFQUFBO0VBRjNDO0lBUUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFdBQVcsRUFBQTtJQWhCZjtNQW9CUSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtNVGJyQjtRU2REO1VBNkJVLGlCQUFpQixFQUFBLEVBRXBCO0lBL0JQO01Ba0NRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixRQUFRLEVBQUE7TUF2Q2hCO1FBeUNVLFlBQVksRUFBQTtNQXpDdEI7UUE0Q1UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsWUFBWSxFQUFBO0lBL0N0QjtNQW9EUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CLEVBQUE7TUF6RDNCO1FBMkRVLFlBQVk7UUFDWixZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQiw2QkFBNkIsRUFBQTtRQS9EdkM7VUFpRVksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsV0FBVyxFQUFBO1FBcEV2QjtVQXVFWSxxQkFBcUI7VUFDckIseUJBQXlCLEVBQUE7VUF4RXJDO1lBMEVjLGNBQWMsRUFBQTtJQTFFNUI7TUFpRlEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsWUFBWSxFQUFBO0lBckZwQjtNQXlGUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLFFBQVE7TUFDUixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsZUFBZTtNQUNmLG1CQUFtQixFQUFBO01BakczQjtRQW1HVSxhQUFhLEVBQUE7TUFuR3ZCO1FBc0dVLGVBQWU7UUFDZixjQUFjLEVBQUE7TUF2R3hCO1FBMkdVLG1CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCO1FBQzdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFlBQVksRUFBQTtRQWxIdEI7VUFvSFksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBdkh4QjtVQW9IWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUF2SHhCO1VBb0hZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQXZIeEI7VUFvSFksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBdkh4QjtVQW9IWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUF2SHhCO1VBMEhZLGFBQWEsRUFBQTtJQTFIekI7TUFnSVEsa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixtQkFBbUIsRUFBQTtNQXhJM0I7UUEwSVUsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsUUFBUTtRQUNSLFdBQVc7UUFDWCxZQUFZLEVBQUE7UUE5SXRCO1VBZ0pZLGVBQWU7VUFDZixjQUFjLEVBQUE7UUFqSjFCO1VBb0pZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixnQkFBZ0IsRUFBQTtNQXhKNUI7UUE0SlUsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxRQUFRO1FBQ1Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxZQUFZO1FBQ1osaURBQXlDO2dCQUF6Qyx5Q0FBeUM7UUFDekMsb0JBQW9CLEVBQUE7UUFySzlCO1VBdUtZLFVBQVU7VUFDVixZQUFZO1VBQ1osWUFBWSxFQUFBO01Bekt4QjtRQTZLVSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLHFCQUFxQjtRQUNyQixPQUFPO1FBQ1Asb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLFFBQVE7UUFDUixXQUFXO1FBQ1gsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLHdHQUF5RjtRQUF6RixrRUFBeUY7UUFDekYsWUFBWTtRQUNaLFVBQVU7UUFDVixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLG9DQUFvQyxFQUFBO1FBOUw5QztVQWdNWSxlQUFlO1VBQ2YsY0FBYztVQUNkLFlBQVk7VUFDWixlQUFlLEVBQUE7VUFuTTNCO1lBcU1jLGNBQWMsRUFBQTtRQXJNNUI7VUF5TVksVUFBVTtVQUNWLG9CQUFvQixFQUFBO01BMU1oQztRQThNVSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCx3QkFBd0I7UUFDeEIsWUFBWTtRQUNaLFlBQVk7UUFDWiw2QkFBNkI7UUFDN0Isd0NBQWdDO2dCQUFoQyxnQ0FBZ0M7UUFDaEMsVUFBVTtRQUNWLG9CQUFvQixFQUFBO1FBdk45QjtVQXlOWSxhQUFhLEVBQUE7SUF6TnpCO01BK05RLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULGVBQWU7TUFDZixtQkFBbUIsRUFBQTtNQW5PM0I7UUFxT1UsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlLEVBQUE7TUF2T3pCO1FBME9VLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsWUFBWSxFQUFBO1FBNU90QjtVQThPWSxjQUFjO1VBQ2QsMEJBQTBCLEVBQUE7SUEvT3RDO01BcVBRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsZUFBZSxFQUFBO01BOVB2QjtRQWdRVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7SUFuUXRCO01Bd1FRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUFBO01BalJwQjtRQW9SVSxXQUFXO1FBQ1gsY0FBYztRQUNkLFdBQVc7UUFDWCxXQUFXO1FBQ1gsdUJBQXVCLEVBQUE7SUF4UmpDO01BNlJRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLFlBQVksRUFBQTtNQS9ScEI7UUFpU1UsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQXJTeEI7UUF3U1Usb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixTQUFTO1FBQ1Qsa0JBQWtCLEVBQUE7UUExUzVCO1VBNFNZLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWSxFQUFBO1VBaFR4QjtZQWtUYyxXQUFXO1lBQ1gsV0FBVztZQUNYLFdBQVcsRUFBQTtRQXBUekI7VUF3VFksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsWUFBWSxFQUFBO0lBM1R4QjtNQWlVUSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLFlBQVksRUFBQTtJQXRVcEI7TUEwVVEsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsU0FBUztNQUNULFdBQVc7TUFDWCxhQUFhO01BQ2IsbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQixZQUFZLEVBQUE7TUFqVnBCO1FBbVZVLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sU0FBUztRQUNULGFBQWE7UUFDYixZQUFZO1FBQ1osbUNBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQTtRQUMzQjtVQXpWVjtZQTBWWSxXQUFXLEVBQUEsRUFFZDs7QUM1VlQ7RUFLRSxrR0FJQztFQUpELDREQUlDLEVBQUE7RUFUSDtJQUVJLHVDQUF1QyxFQUFBO0VBRjNDO0lBWUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFdBQVcsRUFBQTtJQXBCZjtNQXdCUSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixXQUFXO01BQ1gsY0FBYyxFQUFBO0lBL0J0QjtNQW1DUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsUUFBUSxFQUFBO01BeENoQjtRQTBDVSxXQUFXLEVBQUE7TUExQ3JCO1FBNkNVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtJQWhEdEI7TUFxRFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsWUFBWSxFQUFBO0lBekRwQjtNQTZEUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBQTtNQXBFM0I7UUFzRVUsWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCO1FBQzdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFlBQVksRUFBQTtRQTdFdEI7VUErRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBbEZ4QjtVQStFWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFsRnhCO1VBK0VZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQWxGeEI7VUErRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBbEZ4QjtVQStFWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFsRnhCO1VBcUZZLGFBQWEsRUFBQTtJQXJGekI7TUEyRlEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixlQUFlLEVBQUE7TUFwR3ZCO1FBc0dVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFlBQVksRUFBQTtJQXpHdEI7TUE4R1EsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7SUFuSHBCO01BdUhRLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFNBQVM7TUFDVCxXQUFXO01BQ1gsYUFBYTtNQUNiLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsWUFBWSxFQUFBO01BOUhwQjtRQWdJVSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFNBQVM7UUFDVCxhQUFhO1FBQ2IsWUFBWTtRQUNaLG1DQUEyQjtnQkFBM0IsMkJBQTJCLEVBQUE7UUFDM0I7VUF0SVY7WUF1SVksV0FBVyxFQUFBLEVBRWQ7O0FDMUlUO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFHSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDJDQUEyQztJQUMzQyxhQUFhLEVBQUE7SUFMakI7TUFRTSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMkNBQTJDO01BQzNDLHFEQUFxRCxFQUFBO01YQzFEO1FXZkQ7VUFnQlEsMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQWpCNUM7WUFtQlUsbUJBQW1CLEVBQUEsRUFDcEI7TUFwQlQ7UUF5QlEsa0JBQWtCO1FBQ2xCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUJBQVk7WUFBWixvQkFBWTtnQkFBWixZQUFZO1FBRVoscURBQXFELEVBQUE7UVh0QjVEO1VXVEQ7WUFxQ1ksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0Qix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLG1CQUFtQjtZQUNuQixZQUFZLEVBQUEsRUFxQ2Y7UUE5RVQ7VUE0Q1ksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFlBQVk7VUFDWix1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsd0JBQXdCLEVBQUE7VVhyQ25DO1lXZkQ7Y0FzRGMsV0FBVztjQUNYLGlCQUFpQixFQUFBLEVBVXBCO1VBakVYO1lBMERjLFdBQVc7WUFDWCxxQkFBcUI7WUFDckIsVUFBVTtZQUNWLFdBQVc7WUFDWCxtQ0FBbUM7WUFDbkMsZ0NBQXdCO29CQUF4Qix3QkFBd0IsRUFBQTtRQS9EdEM7VUFvRVksb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsbUJBQWU7Y0FBZixlQUFlO1VBQ2YsU0FBUyxFQUFBO1VYOURwQjtZV1REO2NBMkVjLGNBQWMsRUFBQSxFQUVqQjtRQTdFWDtVQWdGVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUJBQThCO2NBQTlCLHNCQUE4QjtrQkFBOUIsOEJBQThCO1VBQzlCLFlBQVk7VUFDWixhQUFhO1VBQ2IsNkJBQTZCO1VBQzdCLGtCQUFrQixFQUFBO1VYN0UzQjtZV1REO2NBd0ZZLDhCQUE4QixFQUFBLEVBb0VqQztVQTVKVDtZQTJGWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsU0FBUyxFQUFBO1lBN0ZyQjtjQStGYyxlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7WUFoR3hDO2NBbUdjLGVBQWU7Y0FDZiwwQkFBMEIsRUFBQTtVQXBHeEM7WUF3R1ksb0JBQW9CO1lBQ3BCLDRCQUE0QjtZQUM1QixnQkFBZ0I7WUFDaEIsc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQixxQkFBcUI7WUFDckIsWUFBWTtZQUNaLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsMEJBQTBCLEVBQUE7VUFqSHRDO1lBb0hZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQixRQUFRLEVBQUE7WUF0SHBCO2NBd0hjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFFBQVE7Y0FDUixZQUFZO2NBQ1osWUFBWTtjQUNaLGtCQUFrQjtjQUNsQixtQkFBbUIsRUFBQTtjQS9IakM7Z0JBaUlnQixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUIsRUFBQTtnQkFuSXZDO2tCQXFJa0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLFlBQVksRUFBQTtnQkF2STlCO2tCQTBJa0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLFlBQVksRUFBQTtjQTVJOUI7Z0JBZ0pnQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsWUFBWSxFQUFBO2NBbEo1QjtnQkFxSmdCLHlCQUF5QixFQUFBO2NBckp6QztnQkF3SmdCLHlCQUF5QixFQUFBO1FBeEp6QztVQThKVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsUUFBUTtVQUNSLGdCQUFnQixFQUFBO1VYekp6QjtZV1REO2NBb0tZLGtCQUFrQixFQUFBLEVBZ0NyQjtVQXBNVDtZQXVLWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsd0JBQXVCO2dCQUF2QixxQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsWUFBWTtZQUNaLGtCQUFrQixFQUFBO1lBNUs5QjtjQThLYyxVQUFVO2NBQ1YsMEJBQTBCLEVBQUE7WUEvS3hDO2NBa0xjLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHdCQUF3QixFQUFBO1lBckx0QztjQXdMYyx1Q0FBdUM7Y0FDdkMsdUJBQXVCLEVBQUE7Y0F6THJDO2dCQTJMZ0IsMEJBQTBCLEVBQUE7WUEzTDFDO2NBZ01nQixpQ0FBeUI7c0JBQXpCLHlCQUF5QixFQUFBO0lBaE16QztNQXlNTSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixZQUFZO01BQ1osMkJBQTJCLEVBQUE7TUFsTmpDO1FBb05RLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUFwTnJCO1FBd05RLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLDBCQUEwQjtRQUMxQixtQkFBbUIsRUFBQTtRWHZNMUI7VVdyQkQ7WUE4TlUsYUFBYSxFQUFBLEVBMkhoQjtRQXpWUDtVQWlPVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFdBQVc7VUFDWCxZQUFZO1VBQ1osYUFBYTtVQUNiLDJDQUEyQyxFQUFBO1VYbE5wRDtZV3JCRDtjQXlPWSxhQUFhLEVBQUEsRUErR2hCO1VBeFZUO1lBNE9ZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQThCO1lBQTlCLDhCQUE4QjtnQkFBOUIsa0NBQThCO29CQUE5Qiw4QkFBOEI7WUFDOUIseUJBQThCO2dCQUE5QixzQkFBOEI7b0JBQTlCLDhCQUE4QjtZQUM5QixTQUFTO1lBQ1QsV0FBVyxFQUFBO1lYM050QjtjV3JCRDtnQkFrUGMsOEJBQW1CO2dCQUFuQiw2QkFBbUI7b0JBQW5CLHVCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQixNQUFNO2dCQUNOLGtCQUFrQixFQUFBLEVBMERyQjtZQS9TWDtjQXdQYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixtQkFBbUI7Y0FDbkIsd0JBQXdCLEVBQUE7WUE1UHRDO2NBK1BjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixTQUFTO2NBQ1QsaUJBQWlCLEVBQUE7Y1g3TzlCO2dCV3JCRDtrQkFvUWdCLGNBQWMsRUFBQSxFQTBDakI7Y0E5U2I7Z0JBdVFnQixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFFBQVE7Z0JBQ1IsWUFBWTtnQkFDWixZQUFZO2dCQUNaLGtCQUFrQjtnQkFDbEIsbUJBQW1CLEVBQUE7Z0JBOVFuQztrQkFnUmtCLHlCQUF5QixFQUFBO2dCQWhSM0M7a0JBbVJrQix5QkFBeUIsRUFBQTtnQkFuUjNDO2tCQXNSa0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixXQUFXO2tCQUNYLFlBQVksRUFBQTtrQkExUjlCO29CQTRSb0IsV0FBVztvQkFDWCxZQUFZO29CQUNaLFlBQVksRUFBQTtrQkE5UmhDO29CQWlTb0IsV0FBVztvQkFDWCxZQUFZO29CQUNaLFlBQVk7b0JBQ1osZ0NBQXdCOzRCQUF4Qix3QkFBd0IsRUFBQTtnQkFwUzVDO2tCQXdTa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLG1CQUFtQjtrQkFDbkIsWUFBWSxFQUFBO1VBM1M5QjtZQWlUWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsUUFBUTtZQUNSLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQix3QkFBd0IsRUFBQTtZQXhUcEM7Y0EwVGMsV0FBVztjQUNYLHFCQUFxQjtjQUNyQixVQUFVO2NBQ1YsV0FBVztjQUNYLG1DQUFtQztjQUNuQyxnQ0FBd0I7c0JBQXhCLHdCQUF3QixFQUFBO1VBL1R0QztZQW1VWSxXQUFXO1lBQ1gsMEJBQTBCO1lBQzFCLDJCQUEyQjtZQUMzQix1Q0FBdUM7WUFDdkMsbUJBQW1CO1lBQ25CLDJDQUEyQyxFQUFBO1lYblR0RDtjV3JCRDtnQkEwVWMsYUFBYSxFQUFBLEVBYWhCO1lBdlZYO2NBNlVjLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsWUFBWTtjQUNaLG9DQUFvQyxFQUFBO2NBaFZsRDtnQkFrVmdCLGVBQWU7Z0JBQ2YsaUJBQWlCO2dCQUNqQix3QkFBd0IsRUFBQTs7QUNwVnhDO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFHSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDJDQUEyQztJQUMzQyxhQUFhLEVBQUE7SUFMakI7TUFRTSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMkNBQTJDO01BQzNDLHFEQUFxRCxFQUFBO01aQzFEO1FZZkQ7VUFnQlEsMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQWpCNUM7WUFtQlUsbUJBQW1CLEVBQUEsRUFDcEI7TUFwQlQ7UUF5QlEsa0JBQWtCO1FBQ2xCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUJBQVk7WUFBWixvQkFBWTtnQkFBWixZQUFZO1FBRVoscURBQXFELEVBQUE7UUEvQjdEO1VBb0NVLGlCQUFpQixFQUFBO1VaM0IxQjtZWVREO2NBc0NZLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsNEJBQXNCO2NBQXRCLDZCQUFzQjtrQkFBdEIsMEJBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIsWUFBWTtjQUNaLGlCQUFpQjtjQUNqQixtQkFBbUIsRUFBQSxFQWdSdEI7VUExVFQ7WUE2Q1ksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0QixRQUFRO1lBQ1IsbUJBQW1CLEVBQUE7WVpqQzlCO2NZZkQ7Z0JBa0RjLDhCQUFtQjtnQkFBbkIsNkJBQW1CO29CQUFuQix1QkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsU0FBUyxFQUFBLEVBdUVaO1lBM0hYO2NBdURjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1Isb0JBQW9CO2NBQ3BCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLHdCQUF3QixFQUFBO2NaL0NyQztnQllmRDtrQkFnRWdCLGNBQWMsRUFBQSxFQVVqQjtjQTFFYjtnQkFtRWdCLFdBQVc7Z0JBQ1gscUJBQXFCO2dCQUNyQixVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsbUNBQW1DO2dCQUNuQyxnQ0FBd0I7d0JBQXhCLHdCQUF3QixFQUFBO1lBeEV4QztjQTRFYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixRQUFRO2NBQ1IsWUFBWTtjQUNaLFlBQVk7Y0FDWixjQUFjO2NBQ2QsdUNBQXVDO2NBQ3ZDLG1CQUFtQjtjQUNuQixpQkFBaUI7Y0FDakIsMkNBQTJDLEVBQUE7Y1p2RXhEO2dCWWZEO2tCQXdGZ0IsWUFBWTtrQkFDWixjQUFjLEVBQUEsRUFpQ2pCO2NaakhaO2dCWVREO2tCQTRGZ0IsWUFBWSxFQUFBLEVBOEJmO2NBMUhiO2dCQStGZ0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVksRUFBQTtnQkFuRzVCO2tCQXFHa0IsV0FBVztrQkFDWCxZQUFZO2tCQUNaLDBCQUEwQixFQUFBO2NBdkc1QztnQkEyR2dCLHdCQUF3QjtnQkFDeEIsWUFBWTtnQkFDWixZQUFZO2dCQUNaLDZCQUE2QjtnQkFDN0Isd0JBQXdCLEVBQUE7Z0JBL0d4QztrQkFpSGtCLHdCQUF3QjtrQkFDeEIsYUFBYSxFQUFBO2dCQWxIL0I7a0JBcUhrQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsd0JBQXdCLEVBQUE7Z0JBdkgxQztrQkFxSGtCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQix3QkFBd0IsRUFBQTtnQkF2SDFDO2tCQXFIa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLHdCQUF3QixFQUFBO2dCQXZIMUM7a0JBcUhrQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsd0JBQXdCLEVBQUE7Z0JBdkgxQztrQkFxSGtCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQix3QkFBd0IsRUFBQTtVQXZIMUM7WUE2SFksV0FBVztZQUNYLFlBQVk7WUFDWixvQkFBb0I7WUFDcEIsZ0NBQWdDLEVBQUE7WVpqSDNDO2NZZkQ7Z0JBa0ljLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQixFQUFBLEVBMkV0QjtZQTlNWDtjQXNJYyxrQkFBa0I7Y0FDbEIsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLFdBQVc7Y0FDWCxZQUFZO2NBQ1osa0JBQWtCO2NBQ2xCLGlCQUFpQixFQUFBO2NaN0g5QjtnQllmRDtrQkE4SWdCLGtCQUFrQixFQUFBLEVBc0JyQjtjQXBLYjtnQkFpSmdCLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2NBbEo1QjtnQkFxSmdCLGtCQUFrQjtnQkFDbEIsUUFBUTtnQkFDUixtQ0FBMkI7d0JBQTNCLDJCQUEyQjtnQkFDM0IsVUFBVTtnQkFDVixvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHlCQUFtQjtvQkFBbkIsc0JBQW1CO3dCQUFuQixtQkFBbUI7Z0JBQ25CLHdCQUF1QjtvQkFBdkIscUJBQXVCO3dCQUF2Qix1QkFBdUI7Z0JBQ3ZCLFdBQVc7Z0JBQ1gsWUFBWSxFQUFBO2dCQTdKNUI7a0JBK0prQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osY0FBYyxFQUFBO1lBaktoQztjQXNLYyxhQUFhLEVBQUE7Y1p2SjFCO2dCWWZEO2tCQXdLZ0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQixZQUFZO2tCQUNaLGtCQUFrQixFQUFBLEVBRXJCO1lBN0tiO2NBK0tjLGFBQWEsRUFBQTtjWmhLMUI7Z0JZZkQ7a0JBaUxnQixvQkFBYTtrQkFBYixvQkFBYTtrQkFBYixhQUFhO2tCQUNiLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLFlBQVk7a0JBQ1osa0JBQWtCLEVBQUEsRUFFckI7WUF0TGI7Y0F3TGMsYUFBYSxFQUFBO2NaeksxQjtnQllmRDtrQkEwTGdCLG9CQUFhO2tCQUFiLG9CQUFhO2tCQUFiLGFBQWE7a0JBQ2IseUJBQW1CO3NCQUFuQixzQkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsbUJBQVk7c0JBQVosb0JBQVk7MEJBQVosWUFBWTtrQkFDWixpQkFBaUIsRUFBQSxFQUVwQjtZQS9MYjtjQWlNYyxhQUFhLEVBQUE7Y1psTDFCO2dCWWZEO2tCQW1NZ0Isb0JBQWE7a0JBQWIsb0JBQWE7a0JBQWIsYUFBYTtrQkFDYix5QkFBbUI7c0JBQW5CLHNCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQix3QkFBdUI7c0JBQXZCLHFCQUF1QjswQkFBdkIsdUJBQXVCO2tCQUN2QixXQUFXLEVBQUEsRUFFZDtZQXhNYjtjQTBNYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLHdCQUF3QixFQUFBO1VBNU10QztZQWtOWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIsbUJBQWU7Z0JBQWYsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixnQ0FBZ0MsRUFBQTtZWnZNM0M7Y1lmRDtnQkF3TmMscUJBQWlCO29CQUFqQixpQkFBaUI7Z0JBQ2pCLHlCQUF5QixFQUFBLEVBZ0c1QjtZQXpUWDtjQTROYyxXQUFXO2NBQ1gsa0JBQWtCLEVBQUE7Y1o5TS9CO2dCWWZEO2tCQStOZ0IsV0FBVztrQkFDWCxlQUFlO2tCQUNmLGtCQUFrQixFQUFBLEVBRXJCO1lBbk9iO2NBcU9jLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFdBQVc7Y0FDWCxpQkFBaUIsRUFBQTtjWjFOOUI7Z0JZZkQ7a0JBMk9nQix1QkFBc0I7c0JBQXRCLG9CQUFzQjswQkFBdEIsc0JBQXNCO2tCQUN0QixZQUFZO2tCQUNaLGdCQUFnQjtrQkFDaEIsZUFBZSxFQUFBLEVBT2xCO2NBclBiO2dCQWlQZ0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLDBCQUEwQixFQUFBO1lBblAxQztjQXVQYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixZQUFZLEVBQUE7Y1ozT3pCO2dCWWZEO2tCQTRQZ0IsdUJBQXNCO3NCQUF0QixvQkFBc0I7MEJBQXRCLHNCQUFzQjtrQkFDdEIsWUFBWTtrQkFDWixnQkFBZ0IsRUFBQSxFQU9uQjtjQXJRYjtnQkFpUWdCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixjQUFjLEVBQUE7WUFuUTlCO2NBdVFjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBRXZCLG1CQUFZO2tCQUFaLG9CQUFZO3NCQUFaLFlBQVksRUFBQTtjWjVQekI7Z0JZZkQ7a0JBNlFnQiw0QkFBUTtzQkFBUixpQkFBUTswQkFBUixRQUFRO2tCQUNSLG1CQUFZO3NCQUFaLG9CQUFZOzBCQUFaLFlBQVk7a0JBQ1osV0FBVztrQkFDWCxlQUFlLEVBQUEsRUFrQmxCO2NBbFNiO2dCQW1SZ0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osaUJBQWlCLEVBQUE7Z0JaelFoQztrQllmRDtvQkEwUmtCLGNBQWMsRUFBQSxFQU9qQjtnQkFqU2Y7a0JBNlJrQixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osY0FBYyxFQUFBO1lBL1JoQztjQW9TYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYSxFQUFBO2NaclIxQjtnQllmRDtrQkFzU2dCLDRCQUFRO3NCQUFSLGlCQUFROzBCQUFSLFFBQVE7a0JBQ1IsbUJBQVk7c0JBQVosb0JBQVk7MEJBQVosWUFBWSxFQUFBLEVBaUJmO2NBeFRiO2dCQTBTZ0IsZ0JBQWdCO2dCQUNoQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsMEJBQTBCO2dCQUMxQixvQkFBb0I7Z0JBQ3BCLDRCQUE0QjtnQkFDNUIsZ0JBQWdCO2dCQUNoQixzQkFBc0I7Z0JBQ3RCLG1CQUFtQjtnQkFDbkIscUJBQXFCLEVBQUE7Z0JacFNwQztrQllmRDtvQkFxVGtCLHFCQUFxQixFQUFBLEVBRXhCO1FBdlRmO1VBNFRVLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRO1VBQ1IsZ0JBQWdCLEVBQUE7VVp2VHpCO1lZVEQ7Y0FrVVksa0JBQWtCLEVBQUEsRUFnQ3JCO1VBbFdUO1lBcVVZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCLEVBQUE7WUExVTlCO2NBNFVjLFVBQVU7Y0FDViwwQkFBMEIsRUFBQTtZQTdVeEM7Y0FnVmMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsd0JBQXdCLEVBQUE7WUFuVnRDO2NBc1ZjLHVDQUF1QztjQUN2Qyx1QkFBdUIsRUFBQTtjQXZWckM7Z0JBeVZnQiwwQkFBMEIsRUFBQTtZQXpWMUM7Y0E4VmdCLGlDQUF5QjtzQkFBekIseUJBQXlCLEVBQUE7UUE5VnpDO1VBcVdVLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsWUFBWTtVQUNaLHlCQUF5QixFQUFBO1VBeFduQztZQTBXWSxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFNBQVM7WUFDVCx3Q0FBZ0M7b0JBQWhDLGdDQUFnQztZQUNoQyxXQUFXO1lBQ1gsWUFBWTtZQUNaLFVBQVUsRUFBQTtVQWhYdEI7WUFtWFksa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixTQUFTO1lBQ1Qsd0NBQWdDO29CQUFoQyxnQ0FBZ0M7WUFDaEMsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVk7WUFDWixvQkFBb0IsRUFBQTtZQTVYaEM7Y0E4WGMsV0FBVztjQUNYLFlBQVk7Y0FDWixrQkFBa0IsRUFBQTtVQWhZaEM7WUFzWWdCLDBCQUEwQixFQUFBO0lBdFkxQztNQStZTSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixZQUFZO01BQ1osMkJBQTJCLEVBQUE7TUF4WmpDO1FBMFpRLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUExWnJCO1FBOFpRLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLDBCQUEwQjtRQUMxQixtQkFBbUIsRUFBQTtRWjdZMUI7VVlyQkQ7WUFvYVUsaUJBQWlCO1lBQ2pCLFdBQVcsRUFBQSxFQTJJZDtRQWhqQlA7VUF3YVUsZ0JBQWdCO1VBQ2hCLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixTQUFTO1VBQ1QsV0FBVztVQUNYLFlBQVk7VUFDWixhQUFhO1VBQ2IsMkNBQTJDO1VBQzNDLHFEQUFxRCxFQUFBO1VaM1o5RDtZWXJCRDtjQWtiWSxhQUFhLEVBQUEsRUE2SGhCO1VBL2lCVDtZQXFiWSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLDRCQUE4QjtZQUE5Qiw4QkFBOEI7Z0JBQTlCLGtDQUE4QjtvQkFBOUIsOEJBQThCO1lBQzlCLHlCQUE4QjtnQkFBOUIsc0JBQThCO29CQUE5Qiw4QkFBOEI7WUFDOUIsU0FBUztZQUNULFdBQVcsRUFBQTtZWnBhdEI7Y1lyQkQ7Z0JBMmJjLDhCQUFtQjtnQkFBbkIsNkJBQW1CO29CQUFuQix1QkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsTUFBTTtnQkFDTixrQkFBa0IsRUFBQSxFQTJEckI7WUF6Zlg7Y0FpY2MsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsbUJBQW1CO2NBQ25CLHdCQUF3QixFQUFBO1lBcmN0QztjQXdjYyxpQkFBYTtjQUFiLGFBQWE7Y0FDYiw4QkFBcUM7Y0FBckMscUNBQXFDO2NBQ3JDLFNBQVM7Y0FDVCxpQkFBaUIsRUFBQTtjWnRiOUI7Z0JZckJEO2tCQTZjZ0IsY0FBYyxFQUFBLEVBMkNqQjtjQXhmYjtnQkFnZGdCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsd0JBQXVCO29CQUF2QixxQkFBdUI7d0JBQXZCLHVCQUF1QjtnQkFDdkIsUUFBUTtnQkFDUixZQUFZO2dCQUNaLGtCQUFrQjtnQkFDbEIsc0JBQXNCO2dCQUN0QixtQkFBbUIsRUFBQTtnQkF2ZG5DO2tCQXlka0IseUJBQXlCLEVBQUE7Z0JBemQzQztrQkE0ZGtCLHlCQUF5QixFQUFBO2dCQTVkM0M7a0JBK2RrQixvQkFBYTtrQkFBYixvQkFBYTtrQkFBYixhQUFhO2tCQUNiLHlCQUFtQjtzQkFBbkIsc0JBQW1COzBCQUFuQixtQkFBbUI7a0JBQ25CLHdCQUF1QjtzQkFBdkIscUJBQXVCOzBCQUF2Qix1QkFBdUI7a0JBQ3ZCLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2tCQW5lOUI7b0JBcWVvQixXQUFXO29CQUNYLFlBQVk7b0JBQ1osWUFBWSxFQUFBO2tCQXZlaEM7b0JBMGVvQixXQUFXO29CQUNYLFlBQVk7b0JBQ1osWUFBWTtvQkFDWixnQ0FBd0I7NEJBQXhCLHdCQUF3QixFQUFBO2dCQTdlNUM7a0JBaWZrQixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsbUJBQW1CO2tCQUNuQixtQkFBbUI7a0JBQ25CLFlBQVksRUFBQTtVQXJmOUI7WUE0ZlksaUJBQWlCLEVBQUE7VUE1ZjdCO1lBK2ZZLGlCQUFpQixFQUFBO1VBL2Y3QjtZQWtnQlksaUJBQWlCLEVBQUE7VUFsZ0I3QjtZQXFnQlksaUJBQWlCLEVBQUE7VUFyZ0I3QjtZQXdnQlksaUJBQWlCLEVBQUE7VUF4Z0I3QjtZQTJnQlksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFFBQVE7WUFDUixrQkFBa0I7WUFDbEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsd0JBQXdCLEVBQUE7WUFsaEJwQztjQW9oQmMsV0FBVztjQUNYLHFCQUFxQjtjQUNyQixVQUFVO2NBQ1YsV0FBVztjQUNYLG1DQUFtQztjQUNuQyxnQ0FBd0I7c0JBQXhCLHdCQUF3QixFQUFBO1VBemhCdEM7WUE2aEJZLFdBQVc7WUFDWCx5QkFBeUI7WUFDekIsMkJBQTJCO1lBQzNCLHVDQUF1QztZQUN2QyxtQkFBbUI7WUFDbkIsMkNBQTJDLEVBQUE7WUFsaUJ2RDtjQW9pQmMsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osb0NBQW9DLEVBQUE7Y0F2aUJsRDtnQkF5aUJnQixlQUFlO2dCQUNmLGlCQUFpQjtnQkFDakIsd0JBQXdCLEVBQUE7O0FDM2lCeEM7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLGFBQWEsRUFBQTtJQUxqQjtNQU9NLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MscURBQXFELEVBQUE7TWJFMUQ7UWFmRDtVQWVRLHlCQUE4QjtjQUE5QixzQkFBOEI7a0JBQTlCLDhCQUE4QjtVQUM5QiwwQkFBMEI7VUFDMUIsNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBO1VBakI1QztZQW1CVSxtQkFBbUIsRUFBQSxFQUNwQjtFQXBCVDtJQTRCUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QscURBQXFELEVBQUE7SWJwQjVEO01hZkQ7UUFxQ1UsV0FBVztRQUNYLGlCQUFpQixFQUFBLEVBK0pwQjtJQTdKQztNQXhDUjtRQXlDVSx3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsZUFBZTtRQUNmLG1CQUFPO1lBQVAsV0FBTztnQkFBUCxPQUFPLEVBQUEsRUEwSlY7SUFyTVA7TUE4Q1UsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsd0JBQXdCLEVBQUE7TWJyQ2pDO1FhZkQ7VUFzRFksV0FBVztVQUNYLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFBQSxFQUVyQjtJQTFEVDtNQTREVSxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFBO01ibERqQztRYWZEO1VBbUVZLFVBQVU7VUFDVix3QkFBd0I7VUFDeEIsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBLEVBRXJCO0lBeEVUO01BMEVVLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsU0FBUztNQUNULG1CQUFlO1VBQWYsZUFBZTtNQUNmLGNBQWMsRUFBQTtNYjVFdkI7UWFIRDtVQWlGWSxTQUFTLEVBQUEsRUFtSFo7TUFwTVQ7UUFvRlksb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixtQkFBZTtZQUFmLGVBQWU7UUFDZixTQUFTLEVBQUE7UWJuRnBCO1VhSEQ7WUF3RmMsU0FBUyxFQUFBLEVBRVo7TUExRlg7UUE0RlksWUFBWTtRQUNaLGFBQWE7UUFDYixjQUFjLEVBQUE7UUE5RjFCO1VBZ0djLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixXQUFXO1VBQ1gsWUFBWTtVQUNaLDRCQUE0QjtVQUM1QixtQkFBbUI7VUFDbkIsdUNBQXVDO1VBQ3ZDLDRDQUE0QyxFQUFBO1VBdkcxRDtZQXlHZ0Isb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0QixXQUFXO1lBQ1gsWUFBWTtZQUNaLDhDQUE4QztZQUM5QyxtQkFBbUIsRUFBQTtZQTlHbkM7Y0FnSGtCLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTtVQXBIMUM7WUF3SGdCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIseUJBQThCO2dCQUE5QixzQkFBOEI7b0JBQTlCLDhCQUE4QjtZQUM5QixXQUFXO1lBQ1gsbUJBQVk7Z0JBQVosb0JBQVk7b0JBQVosWUFBWTtZQUNaLGlCQUFpQixFQUFBO1lBN0hqQztjQWdJb0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYiw0QkFBc0I7Y0FBdEIsNkJBQXNCO2tCQUF0QiwwQkFBc0I7c0JBQXRCLHNCQUFzQjtjQUN0QixRQUFRLEVBQUE7Y0FsSTVCO2dCQXFJd0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYixRQUFRLEVBQUE7Z0JBdEloQztrQkF3STBCLG9CQUFhO2tCQUFiLG9CQUFhO2tCQUFiLGFBQWE7a0JBQ2IseUJBQW1CO3NCQUFuQixzQkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsd0JBQXVCO3NCQUF2QixxQkFBdUI7MEJBQXZCLHVCQUF1QjtrQkFDdkIsV0FBVztrQkFDWCxlQUFlO2tCQUNmLFlBQVk7a0JBQ1osa0JBQWtCO2tCQUNsQixlQUFlO2tCQUNmLDRDQUE0QyxFQUFBO2tCQWhKdEU7b0JBa0o0QixVQUFVO29CQUNWLDBCQUEwQixFQUFBO2dCQW5KdEQ7a0JBdUowQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIsd0JBQXdCLEVBQUE7WUF6SmxEO2NBZ0trQixvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixXQUFXO2NBQ1gsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQix1Q0FBdUMsRUFBQTtjQXRLekQ7Z0JBd0tvQiw0Q0FBNEMsRUFBQTtnQkF4S2hFO2tCQTBLc0IsMEJBQTBCLEVBQUE7Y0ExS2hEO2dCQThLb0IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLHdCQUF3QixFQUFBO1FBaEw1QztVQXdMZ0IsNENBQTRDLEVBQUE7VUF4TDVEO1lBMkxvQiw0Q0FBNEMsRUFBQTtZQTNMaEU7Y0E2THNCLDBCQUEwQixFQUFBOztBQzdMaEQ7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLGFBQWEsRUFBQTtJQUxqQjtNQVFNLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MscURBQXFELEVBQUE7TWRDMUQ7UWNmRDtVQWdCUSwwQkFBMEI7VUFDMUIsNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBO1VBakI1QztZQW1CVSxtQkFBbUIsRUFBQSxFQUNwQjtFQXBCVDtJQTRCUSxpQkFBaUIsRUFBQTtJZGJ4QjtNY2ZEO1FBOEJVLGlCQUFpQixFQUFBLEVBNFBwQjtJQTFSUDtNQWlDVSxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixZQUFZO01BQ1osY0FBYyxFQUFBO01kdEJ2QjtRY2ZEO1VBdUNZLFVBQVUsRUFBQSxFQU1iO01kcENSO1FjVEQ7VUEwQ1ksZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQSxFQUVsQjtJQTdDVDtNQStDVSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNZHBDNUI7UWNmRDtVQXFEWSxtQkFBbUIsRUFBQSxFQXlCdEI7TUE5RVQ7UUF3RFksb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsWUFBWSxFQUFBO1FkOUN2QjtVY2ZEO1lBK0RjLFlBQVk7WUFDWiw4Q0FBOEMsRUFBQSxFQWFqRDtRQTdFWDtVQW1FYyxXQUFXO1VBQ1gsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQix3QkFBd0IsRUFBQTtVZHZEckM7WWNmRDtjQXdFZ0IsV0FBVztjQUNYLGVBQWU7Y0FDZixnQkFBZ0IsRUFBQSxFQUVuQjtJQTVFYjtNQWlGWSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQix3QkFBd0IsRUFBQTtNZHJFbkM7UWNmRDtVQXNGYyxnQkFBZ0IsRUFBQSxFQUVuQjtJQXhGWDtNQTBGWSxtQkFBbUIsRUFBQTtJQTFGL0I7TUE2RlksbUJBQW1CLEVBQUE7SUE3Ri9CO01BaUdZLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLFNBQVM7TUFDVCwyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBQTtNQXJHL0I7UUF1R2Msb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsUUFBUSxFQUFBO1FBekd0QjtVQTJHZ0Isb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsUUFBUSxFQUFBO1VBN0d4QjtZQWdIa0IsZUFBZTtZQUNmLDBCQUEwQixFQUFBO01Bakg1QztRQXNIYyxXQUFXO1FBQ1gsMkJBQW1CO1FBQW5CLHdCQUFtQjtRQUFuQixtQkFBbUIsRUFBQTtRQXZIakM7VUF5SGdCLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLFNBQVM7VUFDVCxXQUFXLEVBQUE7VUE1SDNCO1lBOEhrQixXQUFXO1lBQ1gsWUFBWTtZQUNaLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsdUNBQXVDO1lBQ3ZDLDRDQUE0QztZQUM1QyxZQUFZLEVBQUE7WUFwSTlCO2NBc0lvQixlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7WUF2STlDO2NBc0lvQixlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7WUF2STlDO2NBc0lvQixlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7WUF2STlDO2NBc0lvQixlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7WUF2STlDO2NBc0lvQixlQUFlO2NBQ2YsMEJBQTBCLEVBQUE7VUF2STlDO1lBMklrQixlQUFlO1lBQ2YsMEJBQTBCLEVBQUE7VUE1STVDO1lBK0lrQixvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYSxFQUFBO0lBL0kvQjtNQXNKWSxtQkFBbUIsRUFBQTtNQXRKL0I7UUF3SmMsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUIsRUFBQTtJQXpKakM7TUE4Slksa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixrQkFBa0IsRUFBQTtNQW5LOUI7UUFxS2MsZUFBZSxFQUFBO1FBcks3QjtVQXVLZ0IsYUFBYTtVQUNiLGNBQWMsRUFBQTtJQXhLOUI7TUE4S1ksa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsd0JBQXdCLEVBQUE7SUFqTHBDO01BcUxZLFdBQVc7TUFDWCxZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQix1Q0FBdUM7TUFDdkMsNENBQTRDO01BQzVDLDBCQUEwQjtNQUMxQixZQUFZLEVBQUE7TUE1THhCO1FBOExjLGVBQWU7UUFDZiwwQkFBMEIsRUFBQTtNQS9MeEM7UUE4TGMsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BL0x4QztRQThMYyxlQUFlO1FBQ2YsMEJBQTBCLEVBQUE7TUEvTHhDO1FBOExjLGVBQWU7UUFDZiwwQkFBMEIsRUFBQTtNQS9MeEM7UUE4TGMsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BL0x4QztRQWtNYywyRUFBMkU7UUFDM0UsdURBQXVELEVBQUE7SUFuTXJFO01Bd01ZLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLHVDQUF1QztNQUN2Qyw0Q0FBNEM7TUFDNUMsMEJBQTBCLEVBQUE7TUFqTnRDO1FBbU5jLG1CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCO1FBQzdCLDBCQUEwQixFQUFBO1FBdk54QztVQXlOZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBMU4xQztVQXlOZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBMU4xQztVQXlOZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBMU4xQztVQXlOZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBMU4xQztVQXlOZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBMU4xQztVQTZOZ0IsMkVBQTJFO1VBQzNFLHVEQUF1RCxFQUFBO01BOU52RTtRQWtPYyxlQUFlO1FBQ2YsMEJBQTBCLEVBQUE7SUFuT3hDO01Bd09ZLGtCQUFrQjtNQUNsQixtQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYztNQUNkLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlCQUF5QixFQUFBO01BN09yQztRQWdQYyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxXQUFXO1FBQ1gsWUFBWTtRQUNaLHdDQUFnQztnQkFBaEMsZ0NBQWdDO1FBQ2hDLFVBQVUsRUFBQTtNQXRQeEI7UUEyUGdCLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxjQUFjO1FBQ2QsVUFBVTtRQUNWLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsd0NBQWdDO2dCQUFoQyxnQ0FBZ0M7UUFDaEMseUJBQXlCO1FBQ3pCLG9CQUFvQixFQUFBO0lBclFwQztNQTJRWSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CO01BQ25CLHdCQUF3QjtNQUN4Qix5QkFBeUIsRUFBQTtNQWxSckM7UUFvUmMsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixZQUFZLEVBQUE7O0FDdFIxQjtFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBR0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQ0FBMkM7SUFDM0MsYUFBYSxFQUFBO0lBTGpCO01BUU0sZ0JBQWdCO01BQ2hCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLDJDQUEyQztNQUMzQyxxREFBcUQsRUFBQTtNZkMxRDtRZWZEO1VBZ0JRLDBCQUEwQjtVQUMxQiw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7VUFqQjVDO1lBbUJVLG1CQUFtQixFQUFBLEVBQ3BCO0VBcEJUO0lBNEJRLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osaUJBQWlCLEVBQUE7SWZkeEI7TWVmRDtRQStCVSxpQkFBaUIsRUFBQSxFQTJMcEI7SUExTlA7TUFrQ1UsY0FBYztNQUNkLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsWUFBWTtNQUNaLGNBQWMsRUFBQTtNZjNCdkI7UWVmRDtVQTRDWSxVQUFVO1VBQ1YsZUFBZSxFQUFBLEVBTWxCO01mMUNSO1FlVEQ7VUFnRFksZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQSxFQUVsQjtJQW5EVDtNQXFEVSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNZjFDNUI7UWVmRDtVQTJEWSxtQkFBbUIsRUFBQSxFQTRCdEI7TUF2RlQ7UUE4RFksV0FBVyxFQUFBO1FBOUR2QjtVQWdFYyxrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsd0JBQXdCO1VBQ3hCLGtCQUFrQixFQUFBO1VmdEQvQjtZZWZEO2NBdUVnQixnQkFBZ0I7Y0FDaEIsZ0JBQWdCLEVBQUEsRUFFbkI7UUExRWI7VUE0RWMsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQiwwQkFBMEIsRUFBQTtVZi9EdkM7WWVmRDtjQWdGZ0IsZ0JBQWdCLEVBQUEsRUFLbkI7VUFyRmI7WUFtRmdCLGNBQWMsRUFBQTtJQW5GOUI7TUF5RlUsV0FBVyxFQUFBO01BekZyQjtRQTJGWSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsV0FBVyxFQUFBO1FmOUV0QjtVZWZEO1lBK0ZjLDhCQUFtQjtZQUFuQiw2QkFBbUI7Z0JBQW5CLHVCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLFNBQVMsRUFBQSxFQUVaO01BbEdYO1FBb0dZLFdBQVc7UUFDWCxtQkFBbUIsRUFBQTtNQXJHL0I7UUF5R1ksa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixrQkFBa0IsRUFBQTtRZi9GN0I7VWVmRDtZQWdIYyxnQkFBZ0IsRUFBQSxFQVNuQjtRQXpIWDtVQW1IYyxlQUFlLEVBQUE7VUFuSDdCO1lBcUhnQixhQUFhO1lBQ2IsY0FBYyxFQUFBO01BdEg5QjtRQTJIWSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsdUNBQXVDO1FBQ3ZDLDRDQUE0QztRQUM1QywwQkFBMEI7UUFDMUIsWUFBWSxFQUFBO1FBbEl4QjtVQW9JYyxlQUFlO1VBQ2YsMEJBQTBCLEVBQUE7UUFySXhDO1VBb0ljLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXJJeEM7VUFvSWMsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBckl4QztVQW9JYyxlQUFlO1VBQ2YsMEJBQTBCLEVBQUE7UUFySXhDO1VBb0ljLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXJJeEM7VUF3SWMsMkVBQTJFO1VBQzNFLHVEQUF1RCxFQUFBO01BeklyRTtRQTZJWSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLHVDQUF1QztRQUN2Qyw0Q0FBNEMsRUFBQTtRQW5KeEQ7VUFxSmMsV0FBVztVQUNYLFlBQVk7VUFDWixZQUFZO1VBQ1osZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsMEJBQTBCO1VBQzFCLDZCQUE2QjtVQUM3QixnQkFBZ0I7VUFDaEIsd0JBQXdCO1VBQ3hCLHFCQUFxQixFQUFBO1VBL0puQztZQWlLZ0IsMEJBQTBCLEVBQUE7VUFqSzFDO1lBb0tnQiwwQkFBMEIsRUFBQTtVQXBLMUM7WUF1S2dCLDBCQUEwQixFQUFBO1FBdksxQztVQTJLYyxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLFFBQVE7VUFDUixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsV0FBVztVQUNYLFlBQVk7VUFDWixpREFBeUM7a0JBQXpDLHlDQUF5QyxFQUFBO1VBbkx2RDtZQXFMZ0IsVUFBVTtZQUNWLFlBQVk7WUFDWiwwQkFBMEIsRUFBQTtNQXZMMUM7UUE0TFksV0FBVztRQUNYLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLHVDQUF1QztRQUN2Qyw0Q0FBNEM7UUFDNUMsMEJBQTBCO1FBQzFCLFlBQVk7UUFDWixZQUFZLEVBQUE7UUFwTXhCO1VBc01jLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXZNeEM7VUFzTWMsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBdk14QztVQXNNYyxlQUFlO1VBQ2YsMEJBQTBCLEVBQUE7UUF2TXhDO1VBc01jLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXZNeEM7VUFzTWMsZUFBZTtVQUNmLDBCQUEwQixFQUFBO01Bdk14QztRQTJNWSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsd0JBQXdCO1FBQ3hCLHlCQUF5QixFQUFBO1FBbE5yQztVQW9OYyxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLFlBQVksRUFBQTs7QUN0TjFCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFHSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDJDQUEyQztJQUMzQyxhQUFhLEVBQUE7SUFMakI7TUFRTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkMsRUFBQTtNaEJHaEQ7UWdCZkQ7VUFjUSwwQkFBMEI7VUFDMUIsNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBO1VBZjVDO1lBaUJVLG1CQUFtQixFQUFBLEVBQ3BCO0VBbEJUO0lBMEJRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWSxFQUFBO0lBN0JwQjtNQStCVSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQix1Q0FBdUM7TUFDdkMsMkNBQTJDLEVBQUE7SUExQ3JEO01BNkNVLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLFdBQVcsRUFBQTtNQWxEckI7UUFvRFksbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQix3QkFBd0IsRUFBQTtNQXpEcEM7UUE0RFksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUE7SUEvRHBDO01BbUVVLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsV0FBVyxFQUFBO01BNUVyQjtRQThFWSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7SUFqRnhCO01BcUZVLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsVUFBVSxFQUFBO01BdkZwQjtRQXlGWSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQixFQUFBOztBQzNGdEM7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLGFBQWEsRUFBQTtJQUxqQjtNQVFNLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MscURBQXFELEVBQUE7TWpCQzFEO1FpQmZEO1VBZ0JRLDBCQUEwQjtVQUMxQiw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7VUFqQjVDO1lBbUJVLG1CQUFtQixFQUFBLEVBQ3BCO0VBcEJUO0lBNEJRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0lBaEMzQjtNQWtDVSxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsY0FBYztNQUNkLHFEQUFxRDtNQUNyRCxxQkFBcUIsRUFBQTtJQXhDL0I7TUE2Q1ksbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsd0JBQXdCLEVBQUE7SUFoRHBDO01BbURZLG1CQUFtQixFQUFBO01BbkQvQjtRQXFEYyxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsU0FBUztRQUNULFdBQVc7UUFDWCxZQUFZLEVBQUE7UUF6RDFCO1VBMkRnQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix5QkFBOEI7Y0FBOUIsc0JBQThCO2tCQUE5Qiw4QkFBOEI7VUFDOUIsV0FBVztVQUNYLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsdUNBQXVDO1VBQ3ZDLDRDQUE0QztVQUM1QyxrQkFBa0IsRUFBQTtVQW5FbEM7WUFxRWtCLG1CQUFZO2dCQUFaLG9CQUFZO29CQUFaLFlBQVk7WUFDWixXQUFXO1lBQ1gsWUFBWTtZQUNaLFlBQVk7WUFDWiw2QkFBNkIsRUFBQTtVQXpFL0M7WUE0RWtCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtJQTdFNUM7TUFvRlksa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixrQkFBa0IsRUFBQTtNQXpGOUI7UUEyRmMsZUFBZSxFQUFBO1FBM0Y3QjtVQTZGZ0IsYUFBYTtVQUNiLGNBQWMsRUFBQTtJQTlGOUI7TUFvR1ksV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLHVDQUF1QztNQUN2Qyw0Q0FBNEM7TUFDNUMsMEJBQTBCO01BQzFCLFlBQVksRUFBQTtNQTNHeEI7UUE2R2MsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BOUd4QztRQTZHYyxlQUFlO1FBQ2YsMEJBQTBCLEVBQUE7TUE5R3hDO1FBNkdjLGVBQWU7UUFDZiwwQkFBMEIsRUFBQTtNQTlHeEM7UUE2R2MsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BOUd4QztRQTZHYyxlQUFlO1FBQ2YsMEJBQTBCLEVBQUE7TUE5R3hDO1FBaUhjLDJFQUEyRTtRQUMzRSx1REFBdUQsRUFBQTtJQWxIckU7TUF1SFksa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLHVDQUF1QztNQUN2Qyw0Q0FBNEMsRUFBQTtNQS9IeEQ7UUFpSWMsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLFlBQVksRUFBQTtRQXBJMUI7VUFzSWdCLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQixnQkFBZ0IsRUFBQTtVQTFJaEM7WUE0SWtCLDBCQUEwQixFQUFBO01BNUk1QztRQWlKYyxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFFBQVE7UUFDUixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVk7UUFDWixpREFBeUM7Z0JBQXpDLHlDQUF5QztRQUN6QyxvQkFBb0IsRUFBQTtRQTFKbEM7VUE0SmdCLFVBQVU7VUFDVixZQUFZO1VBQ1osMkJBQTJCLEVBQUE7TUE5SjNDO1FBa0tjLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIscUJBQXFCO1FBQ3JCLE9BQU87UUFDUCxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsUUFBUTtRQUNSLFdBQVc7UUFDWCxhQUFhO1FBQ2IsdUNBQXVDO1FBQ3ZDLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsNENBQTRDO1FBQzVDLFlBQVk7UUFDWixVQUFVO1FBQ1Ysb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixvQ0FBb0MsRUFBQTtRQW5MbEQ7VUFxTGdCLGVBQWU7VUFDZixjQUFjO1VBQ2QsMEJBQTBCO1VBQzFCLGVBQWUsRUFBQTtVQXhML0I7WUEwTGtCLGNBQWMsRUFBQTtRQTFMaEM7VUE4TGdCLFVBQVU7VUFDVixvQkFBb0IsRUFBQTtNQS9McEM7UUFtTWMsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO1FBQ1Qsd0JBQXdCO1FBQ3hCLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCO1FBQzdCLHdDQUFnQztnQkFBaEMsZ0NBQWdDO1FBQ2hDLFVBQVU7UUFDVixvQkFBb0IsRUFBQTtRQTVNbEM7VUE4TWdCLGFBQWEsRUFBQTtJQTlNN0I7TUFvTlksV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHVDQUF1QztNQUN2Qyw0Q0FBNEMsRUFBQTtNQXpOeEQ7UUEyTmMsV0FBVztRQUNYLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCLEVBQUE7SUE5TjNDO01BbU9ZLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVM7TUFDVCxxQkFBcUIsRUFBQTtNakJ6TmhDO1FpQmZEO1VBME9jLDhCQUFtQjtVQUFuQiw2QkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsZ0JBQWdCLEVBQUEsRUF5Qm5CO01BcFFYO1FBOE9jLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQixFQUFBO1FBblBqQztVQXFQZ0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBeFA1QjtVQTJQZ0IseUJBQXlCLEVBQUE7UUEzUHpDO1VBaVFnQix5QkFBeUIsRUFBQTtJQWpRekM7TUF3UVUsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixRQUFRO01BQ1IsbUJBQWU7VUFBZixlQUFlLEVBQUE7TUE1UXpCO1FBOFFZLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLDBCQUEwQjtRQUMxQixtQkFBbUIsRUFBQTtNQWxSL0I7UUFxUlksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCwwQkFBMEIsRUFBQTtRQTFSdEM7VUE0UmMsY0FBYyxFQUFBO0lBNVI1QjtNQWtTVSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixZQUFZO01BQ1osMkJBQTJCLEVBQUE7TUEzU3JDO1FBNlNZLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUE3U3pCO1FBaVRZLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDJDQUEyQyxFQUFBO1FBelR2RDtVQTJUYyxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYSxFQUFBO1FBM1QzQjtVQThUYyxtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQiwwQkFBMEIsRUFBQTtRQWpVeEM7VUFvVWMsbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLGtCQUFrQixFQUFBO1FBeFVoQztVQTJVYyxZQUFZO1VBQ1osWUFBWTtVQUNaLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsdUNBQXVDO1VBQ3ZDLG1CQUFtQjtVQUNuQiw0Q0FBNEM7VUFDNUMsMEJBQTBCO1VBQzFCLFlBQVksRUFBQTtVQW5WMUI7WUFxVmdCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtVQXRWMUM7WUFxVmdCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtVQXRWMUM7WUFxVmdCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtVQXRWMUM7WUFxVmdCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtVQXRWMUM7WUFxVmdCLGVBQWU7WUFDZiwwQkFBMEIsRUFBQTtVQXRWMUM7WUF5VmdCLDJFQUEyRTtZQUMzRSx1REFBdUQsRUFBQTtRQTFWdkU7VUE4VmMsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFFBQVEsRUFBQTtVQWpXdEI7WUFtV2dCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixZQUFZO1lBQ1osbUJBQW1CLEVBQUE7WUF4V25DO2NBMFdrQixnQkFBZ0I7Y0FDaEIsa0JBQWtCO2NBQ2xCLHlCQUF5QixFQUFBO2NBNVczQztnQkE4V29CLGtCQUFrQjtnQkFDbEIsTUFBTTtnQkFDTixPQUFPO2dCQUNQLFFBQVE7Z0JBQ1IsWUFBWTtnQkFDWixxQkFBcUI7Z0JBQ3JCLFlBQVk7Z0JBQ1oscUNBQTZCO2dCQUE3Qiw2QkFBNkI7Z0JBQzdCLFdBQVcsRUFBQTtjQXRYL0I7Z0JBMFhzQixXQUFXO2dCQUNYLCtCQUF1Qjt3QkFBdkIsdUJBQXVCLEVBQUE7WUEzWDdDO2NBZ1lrQix5QkFBeUIsRUFBQTtZQWhZM0M7Y0FtWWtCLGFBQWEsRUFBQTtZQW5ZL0I7Y0FzWWtCLGtCQUFrQjtjQUNsQixTQUFTO2NBQ1QsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsV0FBVyxFQUFBO1FBM1k3QjtVQWdaYyxrQkFBa0I7VUFDbEIsU0FBUztVQUNULFdBQVc7VUFDWCxXQUFXO1VBQ1gsWUFBWTtVQUNaLDBCQUEwQjtVQUMxQixlQUFlO1VBQ2YsaUJBQWlCLEVBQUE7O0FDdlovQjtFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBR0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQ0FBMkM7SUFDM0MsYUFBYSxFQUFBO0lBTGpCO01BUU0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMkNBQTJDLEVBQUE7TWxCR2hEO1FrQmZEO1VBY1EsMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQWY1QztZQWlCVSxtQkFBbUIsRUFBQSxFQUNwQjtFQWxCVDtJQTBCUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBRW5CLFlBQVk7SUFDWixpQkFBaUIsRUFBQTtJQS9CekI7TUFpQ1UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsY0FBYztNQUNkLHFEQUFxRDtNQUNyRCxxQkFBcUIsRUFBQTtJQXRDL0I7TUEyQ1ksbUJBQW1CLEVBQUE7TUEzQy9CO1FBNkNjLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsd0JBQXdCO1FBQ3hCLG1CQUFtQixFQUFBO01BaERqQztRQW9EYyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsdUNBQXVDO1FBQ3ZDLDRDQUE0QztRQUM1QywwQkFBMEI7UUFDMUIsWUFBWSxFQUFBO1FBM0QxQjtVQTZEZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBOUQxQztVQTZEZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBOUQxQztVQTZEZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBOUQxQztVQTZEZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBOUQxQztVQTZEZ0IsZUFBZTtVQUNmLDBCQUEwQixFQUFBO1FBOUQxQztVQWlFZ0IsMkVBQTJFO1VBQzNFLHVEQUF1RCxFQUFBO0lBbEV2RTtNQXdFWSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVMsRUFBQTtNQTNFckI7UUE2RWMsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixZQUFZO1FBQ1osbUJBQW1CLEVBQUE7UUFsRmpDO1VBb0ZnQix5QkFBeUIsRUFBQTtRQXBGekM7VUF1RmdCLHlCQUF5QixFQUFBO1FBdkZ6QztVQTBGZ0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBOztBQzdGNUI7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLGFBQWEsRUFBQTtJQUxqQjtNQVFNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLDJDQUEyQyxFQUFBO01uQkdoRDtRbUJmRDtVQWNRLDBCQUEwQjtVQUMxQiw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7VUFmNUM7WUFpQlUsbUJBQW1CLEVBQUEsRUFDcEI7RUFsQlQ7SUEwQlEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUVuQixZQUFZO0lBQ1osaUJBQWlCLEVBQUE7SUEvQnpCO01BaUNVLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGNBQWM7TUFDZCxxREFBcUQ7TUFDckQscUJBQXFCLEVBQUE7SUF0Qy9CO01BMkNZLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHdCQUF3QixFQUFBO0lBOUNwQztNQWlEWSxtQkFBbUIsRUFBQTtNQWpEL0I7UUFtRGMsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLDBCQUEwQixFQUFBO01BdkR4QztRQTJEYyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsdUNBQXVDO1FBQ3ZDLDRDQUE0QztRQUM1QywwQkFBMEIsRUFBQTtRQWpFeEM7VUFtRWdCLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXBFMUM7VUFtRWdCLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXBFMUM7VUFtRWdCLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXBFMUM7VUFtRWdCLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtRQXBFMUM7VUFtRWdCLGVBQWU7VUFDZiwwQkFBMEIsRUFBQTtJQXBFMUM7TUEwRVksb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixTQUFTO01BQ1QsZ0JBQWdCLEVBQUE7TUE5RTVCO1FBZ0ZjLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQixFQUFBO1FBckZqQztVQXVGZ0IseUJBQXlCLEVBQUE7UUF2RnpDO1VBMEZnQix5QkFBeUIsRUFBQTtRQTFGekM7VUE2RmdCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTs7QUNoRzVCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFEbEI7SUFHSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDJDQUEyQztJQUMzQyxhQUFhLEVBQUE7SUFMakI7TUFRTSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMkNBQTJDO01BQzNDLHFEQUFxRCxFQUFBO01wQkMxRDtRb0JmRDtVQWdCUSwwQkFBMEI7VUFDMUIsNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBO1VBakI1QztZQW1CVSxtQkFBbUIsRUFBQSxFQUNwQjtFQXBCVDtJQTRCUSxpQkFBaUIsRUFBQTtJcEJieEI7TW9CZkQ7UUE4QlUsaUJBQWlCLEVBQUEsRUF1THBCO0lBck5QO01BaUNVLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLFlBQVk7TUFDWixjQUFjLEVBQUE7TXBCdEJ2QjtRb0JmRDtVQXVDWSxVQUFVLEVBQUEsRUFNYjtNcEJwQ1I7UW9CVEQ7VUEwQ1ksZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQSxFQUVsQjtJQTdDVDtNQStDVSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNcEJwQzVCO1FvQmZEO1VBcURZLG1CQUFtQixFQUFBLEVBc0J0QjtNQTNFVDtRQXdEWSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxZQUFZLEVBQUE7UXBCOUN2QjtVb0JmRDtZQStEYyw4Q0FBOEMsRUFBQSxFQVdqRDtRQTFFWDtVQWtFYyxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLHdCQUF3QixFQUFBO1VwQnJEckM7WW9CZkQ7Y0FzRWdCLGVBQWU7Y0FDZixnQkFBZ0IsRUFBQSxFQUVuQjtJQXpFYjs7TUErRVksbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsd0JBQXdCLEVBQUE7TXBCbkVuQztRb0JmRDs7VUFvRmMsZ0JBQWdCLEVBQUEsRUFFbkI7SUF0Rlg7TUF3RlksbUJBQW1CLEVBQUE7TUF4Ri9CO1FBMEZjLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixRQUFRLEVBQUE7UUE1RnRCO1VBOEZnQixvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixRQUFRLEVBQUE7VUFoR3hCO1lBa0drQixrQkFBa0I7WUFDbEIsbUJBQWM7Z0JBQWQsa0JBQWM7b0JBQWQsY0FBYztZQUNkLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLHlCQUF5QixFQUFBO1lBdkczQztjQTBHb0Isa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixTQUFTO2NBQ1QsV0FBVztjQUNYLFlBQVk7Y0FDWix3Q0FBZ0M7c0JBQWhDLGdDQUFnQztjQUNoQyxVQUFVLEVBQUE7WUFoSDlCO2NBcUhzQixXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLFFBQVE7Y0FDUixTQUFTO2NBQ1QsY0FBYztjQUNkLFdBQVc7Y0FDWCxZQUFZO2NBQ1osa0JBQWtCO2NBQ2xCLHdDQUFnQztzQkFBaEMsZ0NBQWdDO2NBQ2hDLHlCQUF5QjtjQUN6QixvQkFBb0IsRUFBQTtVQS9IMUM7WUFvSWtCLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsMEJBQTBCO1lBQzFCLG1CQUFtQixFQUFBO1VBdklyQztZQTJJb0IsZ0JBQWdCO1lBQ2hCLG1CQUFZO2dCQUFaLG9CQUFZO29CQUFaLFlBQVk7WUFDWixZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixZQUFZO1lBQ1osOENBQThDO1lBQzlDLDZCQUE2QixFQUFBO01BbEpqRDtRQXlKYyxXQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsdUNBQXVDO1FBQ3ZDLDRDQUE0QztRQUM1QywwQkFBMEI7UUFDMUIsWUFBWSxFQUFBO0lBaEsxQjtNQXNLYyxXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsdUNBQXVDO01BQ3ZDLDRDQUE0QztNQUM1QywwQkFBMEI7TUFDMUIsWUFBWSxFQUFBO01BN0sxQjtRQStLZ0IsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BaEwxQztRQStLZ0IsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BaEwxQztRQStLZ0IsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BaEwxQztRQStLZ0IsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BaEwxQztRQStLZ0IsZUFBZTtRQUNmLDBCQUEwQixFQUFBO01BaEwxQztRQW1MZ0IsMkVBQTJFO1FBQzNFLHVEQUF1RCxFQUFBO0lBcEx2RTtNQTBMWSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFNBQVM7TUFDVCxtQkFBbUIsRUFBQTtNQTlML0I7UUFnTWMsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixZQUFZO1FBQ1osbUJBQW1CLEVBQUE7UUFyTWpDO1VBdU1nQix5QkFBeUIsRUFBQTtRQXZNekM7VUEwTWdCLHlCQUF5QixFQUFBO1FBMU16QztVQTZNZ0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBOztBQ2hONUI7RUFDRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLGFBQWEsRUFBQTtJQUxqQjtNQVFNLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MscURBQXFELEVBQUE7TXJCQzFEO1FxQmZEO1VBZ0JRLDBCQUEwQjtVQUMxQiw0Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7VUFqQjVDO1lBbUJVLG1CQUFtQixFQUFBLEVBQ3BCO01BcEJUO1FBeUJRLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIseUJBQThCO1lBQTlCLHNCQUE4QjtnQkFBOUIsOEJBQThCO1FBQzlCLG1CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWTtRQUVaLHFEQUFxRCxFQUFBO1FBL0I3RDtVQW9DVSxpQkFBaUIsRUFBQTtVckIzQjFCO1lxQlREO2NBc0NZLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsNEJBQXNCO2NBQXRCLDZCQUFzQjtrQkFBdEIsMEJBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIsd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2QixZQUFZO2NBQ1osbUJBQW1CLEVBQUEsRUE4THRCO1VBeE9UO1lBNkNZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsNEJBQXNCO1lBQXRCLDZCQUFzQjtnQkFBdEIsMEJBQXNCO29CQUF0QixzQkFBc0I7WUFDdEIseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxtQkFBbUIsRUFBQTtZckJuQzlCO2NxQmZEO2dCQW9EYyxtQkFBbUIsRUFBQSxFQWtEdEI7WUF0R1g7Y0F1RGMsb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHdCQUF1QjtrQkFBdkIscUJBQXVCO3NCQUF2Qix1QkFBdUI7Y0FDdkIsZ0JBQWdCO2NBQ2hCLFdBQVc7Y0FDWCxZQUFZO2NBQ1osOENBQThDO2NBQzlDLG1CQUFtQixFQUFBO2NyQi9DaEM7Z0JxQmZEO2tCQWdFZ0IsZ0JBQWdCLEVBQUEsRUFPbkI7Y0F2RWI7Z0JBbUVnQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsd0JBQXdCLEVBQUE7WUFyRXhDO2NBeUVjLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsNEJBQXNCO2NBQXRCLDZCQUFzQjtrQkFBdEIsMEJBQXNCO3NCQUF0QixzQkFBc0I7Y0FDdEIseUJBQW1CO2tCQUFuQixzQkFBbUI7c0JBQW5CLG1CQUFtQjtjQUNuQix3QkFBdUI7a0JBQXZCLHFCQUF1QjtzQkFBdkIsdUJBQXVCO2NBQ3ZCLFNBQVMsRUFBQTtjckI5RHRCO2dCcUJmRDtrQkErRWdCLDhCQUFtQjtrQkFBbkIsNkJBQW1CO3NCQUFuQix1QkFBbUI7MEJBQW5CLG1CQUFtQjtrQkFDbkIsU0FBUyxFQUFBLEVBcUJaO2NBckdiO2dCQW1GZ0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixZQUFZO2dCQUNaLFlBQVk7Z0JBQ1oseUJBQXlCLEVBQUE7Z0JBeEZ6QztrQkEyRmtCLGVBQWU7a0JBQ2YsZ0JBQWdCLEVBQUE7a0JBNUZsQztvQkE4Rm9CLGNBQWMsRUFBQTtrQkE5RmxDO29CQWlHb0IsV0FBVyxFQUFBO1VBakcvQjtZQXdHWSxVQUFVO1lBQ1YsY0FBYyxFQUFBO1lBekcxQjtjQTJHYyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLHlCQUFtQjtrQkFBbkIsc0JBQW1CO3NCQUFuQixtQkFBbUI7Y0FDbkIsc0JBQXNCO2NBQ3RCLGdDQUFnQyxFQUFBO2NBOUc5QztnQkFnSGdCLGFBQWEsRUFBQTtnQnJCdkc1QjtrQnFCVEQ7b0JBa0hrQixjQUFjLEVBQUE7b0JBbEhoQztzQkFvSG9CLFlBQVk7c0JBQ1osZ0JBQWdCLEVBQUE7b0JBckhwQztzQkF3SG9CLFlBQVk7c0JBQ1osZ0JBQWdCLEVBQUE7b0JBekhwQztzQkE0SG9CLFVBQVU7c0JBQ1YsZ0JBQWdCO3NCQUNoQixrQkFBa0IsRUFBQSxFQU1uQjtJckIzSGxCO01xQlREO1FBZ0lzQixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFBLEVBRW5CO2dCckIzSGxCO29CcUJURDtzQkFzSW9CLFlBQVk7c0JBQ1osZUFBZSxFQUFBO29CQXZJbkM7c0JBMElvQixZQUFZO3NCQUNaLGVBQWUsRUFBQSxFQUNoQjtnQkE1SW5CO2tCQWlKa0IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLHdCQUF3QixFQUFBO1lBbkoxQztjQXlKZ0Isb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYiw0QkFBc0I7Y0FBdEIsNkJBQXNCO2tCQUF0QiwwQkFBc0I7c0JBQXRCLHNCQUFzQjtjQUN0QixRQUFRO2NBQ1IsZUFBZTtjQUNmLGdDQUFnQyxFQUFBO2NBN0poRDtnQkErSmtCLG1CQUFtQixFQUFBO2NyQnRKcEM7Z0JxQlREO2tCQWtLa0IsOEJBQW1CO2tCQUFuQiw2QkFBbUI7c0JBQW5CLHVCQUFtQjswQkFBbkIsbUJBQW1CO2tCQUNuQixNQUFNO2tCQUNOLHlCQUF5QixFQUFBLEVBaUU1QjtjQXJPZjtnQkF1S2tCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJBQW1CO29CQUFuQixzQkFBbUI7d0JBQW5CLG1CQUFtQjtnQkFDbkIsWUFBWSxFQUFBO2dCckJoSzdCO2tCcUJURDtvQkE0S3NCLFlBQVk7b0JBQ1osZ0JBQWdCLEVBQUE7a0JBN0t0QztvQkFnTHNCLFlBQVk7b0JBQ1osZ0JBQWdCLEVBQUE7a0JBakx0QztvQkFvTHNCLFVBQVU7b0JBQ1YsZ0JBQWdCO29CQUNoQixrQkFBa0IsRUFBQSxFQU1uQjtFckJuTHBCO0lxQlREO01Bd0x3QixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBLEVBRW5CO2dCckJuTHBCO2tCcUJURDtvQkE4THNCLFlBQVk7b0JBQ1osZUFBZSxFQUFBO2tCQS9MckM7b0JBa01zQixZQUFZO29CQUNaLGVBQWUsRUFBQSxFQUNoQjtnQkFwTXJCO2tCQXlNb0IsWUFBWTtrQkFDWixrQkFBa0I7a0JBQ2xCLDZDQUE2QztrQkFDN0MsaUJBQWlCLEVBQUE7a0JyQm5NcEM7b0JxQlREO3NCQThNc0IsYUFBYSxFQUFBLEVBRWhCO2dCQWhObkI7a0JBa05vQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIsZ0JBQWdCO2tCQUNoQiwwQkFBMEIsRUFBQTtrQkFyTjlDO29CQXVOc0IsYUFBYTtvQkFDYixnQkFBZ0I7b0JBQ2hCLGtCQUFrQjtvQkFDbEIsb0JBQW9CO29CQUNwQixvQkFBb0I7b0JBQ3BCLGNBQWMsRUFBQTtrQkE1TnBDO29CQWdPd0IscUJBQXFCLEVBQUE7UUFoTzdDO1VBME9VLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CO1VBQ25CLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixRQUFRO1VBQ1IsZ0JBQWdCLEVBQUE7VXJCck96QjtZcUJURDtjQWdQWSxrQkFBa0IsRUFBQSxFQWdDckI7VUFoUlQ7WUFtUFksb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYix5QkFBbUI7Z0JBQW5CLHNCQUFtQjtvQkFBbkIsbUJBQW1CO1lBQ25CLHdCQUF1QjtnQkFBdkIscUJBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0IsRUFBQTtZQXhQOUI7Y0EwUGMsVUFBVTtjQUNWLDBCQUEwQixFQUFBO1lBM1B4QztjQThQYyxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTtZQWpRdEM7Y0FvUWMsdUNBQXVDO2NBQ3ZDLHVCQUF1QixFQUFBO2NBclFyQztnQkF1UWdCLDBCQUEwQixFQUFBO1lBdlExQztjQTRRZ0IsaUNBQXlCO3NCQUF6Qix5QkFBeUIsRUFBQTs7QUMzUXpDO0VBS0Usa0dBSUM7RUFKRCw0REFJQyxFQUFBO0VBVEg7SUFFSSx1Q0FBdUMsRUFBQTtFQUYzQztJQVlJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7SUFwQmY7TUF3QlEsZ0JBQWdCO01BQ2hCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osV0FBVztNQUNYLGNBQWMsRUFBQTtJQS9CdEI7TUFtQ1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLFFBQVEsRUFBQTtNQXhDaEI7UUEwQ1UsWUFBWSxFQUFBO01BMUN0QjtRQTZDVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixZQUFZLEVBQUE7SUFoRHRCO01BcURRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFlBQVksRUFBQTtJQXpEcEI7TUE2RFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7TUFwRTNCO1FBc0VVLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLDZCQUE2QjtRQUM3QixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7UUE3RXRCO1VBK0VZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQWxGeEI7VUErRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBbEZ4QjtVQStFWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFsRnhCO1VBK0VZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQWxGeEI7VUErRVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBbEZ4QjtVQXFGWSxhQUFhLEVBQUE7SUFyRnpCO01BMkZRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix5QkFBeUI7TUFDekIsZUFBZSxFQUFBO01BcEd2QjtRQXNHVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7SUF6R3RCO01BOEdRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFBO0lBbkhwQjtNQXVIUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWE7TUFDYixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLFlBQVksRUFBQTtNQTlIcEI7UUFnSVUsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixTQUFTO1FBQ1QsYUFBYTtRQUNiLFlBQVk7UUFDWixtQ0FBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FBQzNCO1VBdElWO1lBdUlZLFdBQVcsRUFBQSxFQUVkOztBQ3pJVDtFQUtFLGtHQUFtRjtFQUFuRiw0REFBbUYsRUFBQTtFQUxyRjtJQUVJLHVDQUF1QyxFQUFBO0VBRjNDO0lBUUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFdBQVcsRUFBQTtJQWhCZjtNQW9CUSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixXQUFXO01BQ1gsY0FBYyxFQUFBO0lBM0J0QjtNQStCUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsUUFBUSxFQUFBO01BcENoQjtRQXNDVSxZQUFZLEVBQUE7TUF0Q3RCO1FBeUNVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtJQTVDdEI7TUFpRFEsZ0JBQWdCO01BQ2hCLFNBQVMsRUFBQTtNQWxEakI7UUFvRFUsMkJBQW1CO1FBQW5CLHdCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUE7TUFyRDdCO1FBd0RVLFlBQVk7UUFDWiwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsMkJBQTJCLEVBQUE7UUEzRHJDO1VBNkRZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLGNBQWM7VUFDZCxrQkFBa0IsRUFBQTtJQWpFOUI7TUF1RVEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsWUFBWSxFQUFBO0lBM0VwQjtNQStFUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBQTtNQXRGM0I7UUF3RlUsWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osNkJBQTZCO1FBQzdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFlBQVksRUFBQTtRQS9GdEI7VUFpR1ksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBcEd4QjtVQWlHWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFwR3hCO1VBaUdZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQXBHeEI7VUFpR1ksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBcEd4QjtVQWlHWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFwR3hCO1VBdUdZLGFBQWEsRUFBQTtJQXZHekI7TUE2R1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixlQUFlLEVBQUE7TUF0SHZCO1FBd0hVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFlBQVksRUFBQTtJQTNIdEI7TUFnSVEsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7SUFySXBCO01BeUlRLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFNBQVM7TUFDVCxXQUFXO01BQ1gsYUFBYTtNQUNiLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsWUFBWSxFQUFBO01BaEpwQjtRQWtKVSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFNBQVM7UUFDVCxhQUFhO1FBQ2IsWUFBWTtRQUNaLG1DQUEyQjtnQkFBM0IsMkJBQTJCLEVBQUE7UUFDM0I7VUF4SlY7WUF5SlksV0FBVyxFQUFBLEVBRWQ7O0FDM0pUO0VBS0Usa0dBSUM7RUFKRCw0REFJQyxFQUFBO0VBVEg7SUFFSSx1Q0FBdUMsRUFBQTtFQUYzQztJQVlJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7SUFwQmY7TUF3QlEsZ0JBQWdCO01BQ2hCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixZQUFZO01BQ1osV0FBVztNQUNYLGNBQWMsRUFBQTtJQS9CdEI7TUFtQ1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLFFBQVEsRUFBQTtNQXhDaEI7UUEwQ1UsWUFBWSxFQUFBO01BMUN0QjtRQTZDVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixZQUFZLEVBQUE7SUFoRHRCO01BcURRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLFlBQVksRUFBQTtJQXpEcEI7TUE2RFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7TUFwRTNCO1FBc0VVLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHFCQUFvQjtZQUFwQixrQkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiw2QkFBNkIsRUFBQTtRQTVFdkM7VUE4RVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO01BakZ4QjtRQXFGVSx5QkFBeUI7UUFDekIsaUJBQWlCO1FBQ2pCLFlBQVk7UUFDWiw2QkFBNkI7UUFDN0IsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsWUFBWSxFQUFBO1FBNUZ0QjtVQThGWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFqR3hCO1VBOEZZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQWpHeEI7VUE4RlksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBakd4QjtVQThGWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUFqR3hCO1VBOEZZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQWpHeEI7VUFvR1ksYUFBYSxFQUFBO01BcEd6QjtRQXdHVSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLHlCQUF5QixFQUFBO1FBL0duQztVQWlIWSxlQUFlO1VBQ2YsbUJBQW1CO1VBQ25CLGNBQWMsRUFBQTtJQW5IMUI7TUF5SFEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7TUFoSTNCO1FBa0lVLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLDZCQUE2QjtRQUM3QixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7UUF6SXRCO1VBMklZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQTlJeEI7VUEySVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBOUl4QjtVQTJJWSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUE7UUE5SXhCO1VBMklZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLFlBQVksRUFBQTtRQTlJeEI7VUEySVksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsWUFBWSxFQUFBO1FBOUl4QjtVQWlKWSxhQUFhLEVBQUE7SUFqSnpCO01BdUpRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFBO01BM0ozQjtRQTZKVSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtNQS9KdEI7UUFrS1UsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2QsMEJBQTBCLEVBQUE7SUFyS3BDO01BMEtRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix5QkFBeUI7TUFDekIsZUFBZSxFQUFBO01Bbkx2QjtRQXFMVSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixZQUFZLEVBQUE7SUF4THRCO01BNkxRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFBO0lBbE1wQjtNQXNNUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWE7TUFDYixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLFlBQVksRUFBQTtNQTdNcEI7UUErTVUsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixTQUFTO1FBQ1QsYUFBYTtRQUNiLFlBQVk7UUFDWixtQ0FBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FBQzNCO1VBck5WO1lBc05ZLFdBQVcsRUFBQSxFQUVkOztBQ3hOVDtFQUtFLGtHQUlDO0VBSkQsNERBSUMsRUFBQTtFQVRIO0lBRUksdUNBQXVDLEVBQUE7RUFGM0M7SUFZSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxxQkFBcUIsRUFBQTtJQWZ6QjtNQWtCUSxXQUFXO01BQ1gsY0FBYztNQUNkLG1CQUFtQixFQUFBO0lBcEIzQjtNQXdCUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsUUFBUSxFQUFBO01BN0JoQjtRQStCVSxZQUFZLEVBQUE7TUEvQnRCO1FBa0NVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtJQXJDdEI7TUEwQ1EsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVix3QkFBd0IsRUFBQTtNQTVDaEM7UUE4Q1UsbUJBQW1CLEVBQUE7UUE5QzdCO1VBZ0RZLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixjQUFjLEVBQUE7UUFwRDFCO1VBdURZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtRQTFEdkI7VUE2RFksZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBO1FBOUQ5QjtVQWlFWSxtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQUE7UUFsRTlCO1VBcUVZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtRQXhFdkI7VUEyRVksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsY0FBYztVQUNkLDBCQUEwQixFQUFBO0lBL0V0QztNQXFGUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWix3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQix5QkFBeUIsRUFBQTtNQTdGakM7UUErRlUsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixXQUFXLEVBQUE7SUFqR3JCO01Bc0dRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFBO0lBM0dwQjtNQStHUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWE7TUFDYixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLFlBQVksRUFBQTtNQXRIcEI7UUF3SFUsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixTQUFTO1FBQ1QsYUFBYTtRQUNiLFlBQVk7UUFDWixtQ0FBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FBQzNCO1VBOUhWO1lBK0hZLFdBQVcsRUFBQSxFQUVkOztBQ2pJVDtFQUtFLGtHQUlDO0VBSkQsNERBSUMsRUFBQTtFQVRIO0lBRUksdUNBQXVDLEVBQUE7RUFGM0M7SUFZSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxxQkFBcUIsRUFBQTtJQWZ6QjtNQWtCUSxXQUFXO01BQ1gsY0FBYztNQUNkLG1CQUFtQixFQUFBO0lBcEIzQjtNQXdCUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsUUFBUSxFQUFBO01BN0JoQjtRQStCVSxZQUFZLEVBQUE7TUEvQnRCO1FBa0NVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBQTtJQXJDdEI7TUEwQ1EsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVix3QkFBd0IsRUFBQTtNQTVDaEM7UUE4Q1UsbUJBQW1CLEVBQUE7UUE5QzdCO1VBZ0RZLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixjQUFjLEVBQUE7UUFwRDFCO1VBdURZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtRQTFEdkI7VUE2RFksZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBO1FBOUQ5QjtVQWlFWSxtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQUE7UUFsRTlCO1VBcUVZLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtRQXhFdkI7VUEyRVksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsY0FBYztVQUNkLDBCQUEwQixFQUFBO0lBL0V0QztNQXFGUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWix3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQix5QkFBeUIsRUFBQTtNQTdGakM7UUErRlUsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixXQUFXLEVBQUE7SUFqR3JCO01Bc0dRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFBO0lBM0dwQjtNQStHUSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWE7TUFDYixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLFlBQVksRUFBQTtNQXRIcEI7UUF3SFUsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixTQUFTO1FBQ1QsYUFBYTtRQUNiLFlBQVk7UUFDWixtQ0FBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FBQzNCO1VBOUhWO1lBK0hZLFdBQVcsRUFBQSxFQUVkOztBQ2xJVDtFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBR0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQ0FBMkM7SUFDM0MsYUFBYSxFQUFBO0lBTGpCO01BUU0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsMkNBQTJDLEVBQUE7TTNCR2hEO1EyQmZEO1VBY1EsMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQWY1QztZQWlCVSxtQkFBbUIsRUFBQSxFQUNwQjtFQWxCVDtJQXlCTSxVQUFVO0lBQ1YsY0FBYyxFQUFBO0kzQlhuQjtNMkJmRDtRQTRCUSxXQUFXO1FBQ1gsU0FBUyxFQUFBLEVBbUZaO0lBaEhMO01BZ0NRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix3QkFBd0I7TUFDeEIsa0JBQWtCLEVBQUE7TTNCdEJ6QjtRMkJmRDtVQXVDVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1Isa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFBO1VBOUMxQjtZQWdEWSxXQUFXO1lBQ1gscUJBQXFCO1lBQ3JCLFVBQVU7WUFDVixXQUFXO1lBQ1gsbUNBQW1DO1lBQ25DLGdDQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUEsRUFDekI7SUF0RFg7TUEwRFEsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLG1CQUFtQjtNQUNuQix1Q0FBdUM7TUFDdkMsbUJBQW1CO01BQ25CLDJDQUEyQztNQUMzQyxxREFBcUQsRUFBQTtNQWxFN0Q7UUFvRVUsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBQTtRQXJFdEI7VUF1RVksbUJBQW1CLEVBQUE7VUF2RS9CO1lBeUVjLGdCQUFnQixFQUFBO1VBekU5QjtZQTRFYyxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsY0FBYyxFQUFBO1VBaEY1QjtZQW1GYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQiwwQkFBMEIsRUFBQTtVQXRGeEM7WUF5RmMsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFBO1VBMUZoQztZQTZGYyxtQkFBbUI7WUFDbkIsa0JBQWtCLEVBQUE7VUE5RmhDO1lBaUdjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLDBCQUEwQixFQUFBO1VBcEd4QztZQXVHYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsMEJBQTBCLEVBQUE7O0FDM0d4QztFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBR0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQ0FBMkM7SUFDM0MsYUFBYSxFQUFBO0lBTGpCO01BUU0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsMkNBQTJDLEVBQUE7TTVCR2hEO1E0QmZEO1VBY1EsMEJBQTBCO1VBQzFCLDRDQUFvQztVQUFwQyxvQ0FBb0MsRUFBQTtVQWY1QztZQWlCVSxtQkFBbUIsRUFBQSxFQUNwQjtFQWxCVDtJQXlCTSxVQUFVO0lBQ1YsY0FBYyxFQUFBO0k1QlhuQjtNNEJmRDtRQTRCUSxXQUFXO1FBQ1gsU0FBUyxFQUFBLEVBbUZaO0lBaEhMO01BZ0NRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix3QkFBd0I7TUFDeEIsa0JBQWtCLEVBQUE7TTVCdEJ6QjtRNEJmRDtVQXVDVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1Isa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFBO1VBOUMxQjtZQWdEWSxXQUFXO1lBQ1gscUJBQXFCO1lBQ3JCLFVBQVU7WUFDVixXQUFXO1lBQ1gsbUNBQW1DO1lBQ25DLGdDQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUEsRUFDekI7SUF0RFg7TUEwRFEsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLG1CQUFtQjtNQUNuQix1Q0FBdUM7TUFDdkMsbUJBQW1CO01BQ25CLDJDQUEyQztNQUMzQyxxREFBcUQsRUFBQTtNQWxFN0Q7UUFvRVUsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBQTtRQXJFdEI7VUF1RVksbUJBQW1CLEVBQUE7VUF2RS9CO1lBeUVjLGdCQUFnQixFQUFBO1VBekU5QjtZQTRFYyxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsY0FBYyxFQUFBO1VBaEY1QjtZQW1GYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQiwwQkFBMEIsRUFBQTtVQXRGeEM7WUF5RmMsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFBO1VBMUZoQztZQTZGYyxtQkFBbUI7WUFDbkIsa0JBQWtCLEVBQUE7VUE5RmhDO1lBaUdjLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLDBCQUEwQixFQUFBO1VBcEd4QztZQXVHYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsMEJBQTBCLEVBQUE7O0FDM0d4QztFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLDJDQUEyQyxFQUFBO0VBSjdDO0lBTUksYUFBYSxFQUFBO0lBTmpCO01BUU0sZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIscURBQXFELEVBQUE7TTdCSTFEO1E2QmZEO1VBYVEsaUJBQWlCLEVBQUEsRUFzSnBCO01BbktMO1FBZ0JRLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsd0JBQXdCO1FBQ3hCLGtCQUFrQixFQUFBO1E3QlB6QjtVNkJmRDtZQXdCVSxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUEsRUFFcEI7TUE5QlA7UUFnQ1EsZ0JBQWdCO1FBQ2hCLFVBQVU7UUFDVix3QkFBd0IsRUFBQTtRN0JuQi9CO1U2QmZEO1lBb0NVLGdCQUFnQjtZQUNoQix5QkFBeUIsRUFBQSxFQTZINUI7UUFsS1A7VUF3Q1Usa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLHdCQUF3QixFQUFBO1VBL0NsQztZQWlEWSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixPQUFPO1lBQ1AsaURBQXlDO29CQUF6Qyx5Q0FBeUM7WUFDekMsVUFBVTtZQUNWLFdBQVc7WUFDWCw0Q0FBNEMsRUFBQTtRQXhEeEQ7VUE2RFUsZ0NBQWdDO1VBQ2hDLDJCQUFtQjtVQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CO1VBQ25CLGdCQUFnQjtVQUNoQixnQ0FBZ0M7VUFDaEMsbUJBQW1CLEVBQUE7VUFqRTdCO1lBbUVZLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsU0FBUztZQUNULGVBQWUsRUFBQTtZQXJFM0I7Y0F1RWMsZ0JBQWdCLEVBQUE7Y0F2RTlCO2dCQXlFZ0Isb0JBQWE7Z0JBQWIsb0JBQWE7Z0JBQWIsYUFBYTtnQkFDYix5QkFBbUI7b0JBQW5CLHNCQUFtQjt3QkFBbkIsbUJBQW1CO2dCQUNuQix3QkFBdUI7b0JBQXZCLHFCQUF1Qjt3QkFBdkIsdUJBQXVCO2dCQUN2QixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osa0JBQWtCO2dCQUNsQiw0Q0FBNEMsRUFBQTtnQkEvRTVEO2tCQWlGa0IsVUFBVTtrQkFDVixXQUFXO2tCQUNYLDBCQUEwQixFQUFBO1lBbkY1QztjQXdGYyxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQTtZQTlGdEM7Y0FrR2dCLGtCQUFrQjtjQUNsQixXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBcEc1QjtnQkFzR2tCLGtCQUFrQjtnQkFDbEIsUUFBUTtnQkFDUixTQUFTO2dCQUNULFdBQVc7Z0JBQ1gsV0FBVztnQkFDWCw0Q0FBNEMsRUFBQTtnQkEzRzlEO2tCQTZHb0Isd0NBQWdDOzBCQUFoQyxnQ0FBZ0MsRUFBQTtnQkE3R3BEO2tCQWdIb0Isc0RBQThDOzBCQUE5Qyw4Q0FBOEM7a0JBQzlDLCtDQUErQjtrQkFBL0IsdUNBQStCO2tCQUEvQiwrQkFBK0I7a0JBQS9CLDREQUErQixFQUFBO1VBakhuRDtZQXdIWSxTQUFTO1lBQ1QscUJBQXFCO1lBQ3JCLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtZN0IzR3BDO2M2QmZEO2dCQTRIYyxtQkFBbUIsRUFBQSxFQWV0QjtZQTNJWDtjQStIYyxnQkFBZ0I7Y0FDaEIsU0FBUztjQUNULGtCQUFrQixFQUFBO1lBakloQzs7Y0FxSWMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLDBCQUEwQixFQUFBO1VBekl4QztZQTZJWSxhQUFhLEVBQUE7VUE3SXpCO1lBc0pzQix3Q0FBZ0M7b0JBQWhDLGdDQUFnQyxFQUFBO1VBdEp0RDtZQTZKYywyQkFBbUI7WUFBbkIsd0JBQW1CO1lBQW5CLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFBQTs7QUM5SmxDO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQ0FBMkMsRUFBQTtFQUg3QztJQUtJLGFBQWE7SUFDYixpQkFBaUIsRUFBQTtJQU5yQjtNQVFNLFVBQVU7TUFDVixZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsY0FBYyxFQUFBO005QkduQjtROEJmRDtVQWNRLHlCQUF5QjtVQUN6QixnQkFBZ0I7VUFDaEIsOEJBQThCLEVBQUEsRUErQ2pDO01BL0RMO1FBbUJRLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLHdCQUF3QixFQUFBO1E5QlYvQjtVOEJmRDtZQTJCVSxrQkFBa0I7WUFDbEIsa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsZ0JBQWdCLEVBQUE7WUFsQzFCO2NBb0NZLFdBQVc7Y0FDWCxrQkFBa0I7Y0FDbEIsUUFBUTtjQUNSLE9BQU87Y0FDUCxpREFBeUM7c0JBQXpDLHlDQUF5QztjQUN6QyxVQUFVO2NBQ1YsV0FBVztjQUNYLDRDQUE0QyxFQUFBLEVBQzdDO01BNUNYO1FBaURVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQiwwQkFBMEIsRUFBQTtROUJ0Q25DO1U4QmZEO1lBdURZLGdCQUFnQjtZQUNoQixpQkFBaUIsRUFBQSxFQUVwQjtNQTFEVDtRQTZEUSxnQkFBZ0IsRUFBQTs7QUM1RHhCLDZCQUFjLENDa0VkO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxtQkFBbUIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOiri+WLv+S/ruaUuVxyXG4vLyAudS1iZy176aGP6ImyfVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYmFja2dyb3VuZC1jb2xvci10aGVtZSB7XHJcblx0LnUtYmctI3skY29sb3J9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuXHR9XHJcbn1cclxuIiwiLy9Db2xvclxyXG4vLyDlm7rlrprpoY/oibJcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kZ3JheS0xMDA6ICNmNWY1ZjU7XHJcbiRncmF5LTIwMDogI2VlZWVlZTtcclxuJGdyYXktMzAwOiAjZTBlMGUwO1xyXG4kZ3JheS00MDA6ICNiZGJkYmQ7XHJcbiRncmF5LTUwMDogIzllOWU5ZTtcclxuJGdyYXktNjAwOiAjNzU3NTc1O1xyXG4kZ3JheS03MDA6ICM2MTYxNjE7XHJcbiRncmF5LTgwMDogIzQyNDI0MjtcclxuJGdyYXktOTAwOiAjMjEyMTIxO1xyXG5cclxuLy8gLS0tLS0tIOiHquWumue+qeiJsuezu1xyXG5cclxuLy8g5Li76aGM6ImyICjkvp3nhaflsIjmoYjoh6rooYzoqK3lrpopXHJcbi8vICRwcmltYXJ5OiAkZ3JheS02MDA7XHJcbi8vICRzZWNvbmRhcnk6ICRncmF5LTUwMDtcclxuXHJcbi8vIOiLpeacieS9v+eUqOmpl+itieetieWKn+iDveiri+WLmeW/hemWi+WVn+S4i+WIl+mhj+iJslxyXG4vLyAkc3VjY2VzczogIzI4YTc0NTtcclxuLy8gJGRhbmdlcjogI2RjMzU0NTtcclxuLy8gJHdhcm5pbmc6ICNmOWE4MjU7XHJcbi8vICRpbmZvOiAjMTdhMmI4O1xyXG5cclxuLy8g5bCN5oeJ5YiwIHUtdGV4dC176aGP6ImyfVxyXG4kY29sb3ItdGhlbWU6IChcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImJsYWNrXCI6ICRibGFjayxcclxuICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcclxuICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcclxuICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcclxuICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcclxuICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcclxuICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcclxuICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcclxuICBcImdyYXktODAwXCI6ICRncmF5LTgwMCxcclxuICBcImdyYXktOTAwXCI6ICRncmF5LTkwMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vYmfpoY/oibIg5bCN5oeJ5YiwIHUtYmcte+mhj+iJsn1cclxuJGJhY2tncm91bmQtY29sb3ItdGhlbWU6IChcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImJsYWNrXCI6ICRibGFjayxcclxuICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcclxuICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcclxuICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcclxuICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcclxuICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcclxuICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcclxuICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcclxuICBcImdyYXktODAwXCI6ICRncmF5LTgwMCxcclxuICBcImdyYXktOTAwXCI6ICRncmF5LTkwMCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8v5oyJ6YiV6aGP6ImyIOWwjeaHieWIsCBjLWJ0bi0te+mhj+iJsn1cclxuJGJ1dHRvbi1jb2xvci10aGVtZTogKFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiZ3JheS0yMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiZ3JheS0zMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiZ3JheS00MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiZ3JheS01MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiZ3JheS02MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiZ3JheS03MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxyXG4gIFwiZ3JheS05MDBcIjogJGdyYXktOTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8g5pa36bueIOWwjeaHieWIsGJyZWFrcG9pbnQgbWl4aW4g44CBIHUtbS176ZaT6LedfSDjgIEgdS1wLXvplpPot519XHJcbiRicmVha3BvaW50LXhzOiAwO1xyXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiRicmVha3BvaW50LW1kOiA3NjhweDtcclxuJGJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogJGJyZWFrcG9pbnQteHMsXHJcbiAgc206ICRicmVha3BvaW50LXNtLFxyXG4gIG1kOiAkYnJlYWtwb2ludC1tZCxcclxuICBsZzogJGJyZWFrcG9pbnQtbGcsXHJcbiAgeGw6ICRicmVha3BvaW50LXhsLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG4vLyAtLS0tLS0g5YWo57ay5a2X57Sa5a6a576pXHJcbiRmb250LTE0OiAwLjg3NXJlbTtcclxuJGZvbnQtMTY6IDFyZW07XHJcbiRmb250LTE4OiAxLjEyNXJlbTtcclxuJGZvbnQtMjA6IDEuMjVyZW07XHJcbiRmb250LTIyOiAxLjM3NXJlbTtcclxuJGZvbnQtMjQ6IDEuNXJlbTtcclxuJGZvbnQtMjY6IDEuNjI1cmVtO1xyXG4kZm9udC0yODogMS43NXJlbTtcclxuJGZvbnQtMzA6IDEuODc1cmVtO1xyXG4kZm9udC0zMjogMnJlbTtcclxuJGZvbnQtMzQ6IDIuMTI1cmVtO1xyXG4kZm9udC0zNjogMi4yNXJlbTtcclxuJGZvbnQtMzg6IDIuMzc1cmVtO1xyXG4kZm9udC00MDogMi41cmVtO1xyXG4kZm9udC00MjogMi42MjVyZW07XHJcbiRmb250LTQ0OiAyLjc1cmVtO1xyXG4kZm9udC00NjogMi44NzVyZW07XHJcbiRmb250LTQ4OiAzcmVtO1xyXG4kZm9udC01MDogMy4xMjVyZW07XHJcbiRmb250LTUyOiAzLjI1cmVtO1xyXG5cclxuLy8g5bCN5oeJ5YiwIHUtZm9udC175aSn5bCPfVxyXG4kZm9udC1zaXplLXRoZW1lOiAoXHJcbiAgXCJmb250LTE0XCI6ICRmb250LTE0LFxyXG4gIFwiZm9udC0xNlwiOiAkZm9udC0xNixcclxuICBcImZvbnQtMThcIjogJGZvbnQtMTgsXHJcbiAgXCJmb250LTIwXCI6ICRmb250LTIwLFxyXG4gIFwiZm9udC0yMlwiOiAkZm9udC0yMixcclxuICBcImZvbnQtMjRcIjogJGZvbnQtMjQsXHJcbiAgXCJmb250LTI2XCI6ICRmb250LTI2LFxyXG4gIFwiZm9udC0yOFwiOiAkZm9udC0yOCxcclxuICBcImZvbnQtMzBcIjogJGZvbnQtMzAsXHJcbiAgXCJmb250LTMyXCI6ICRmb250LTMyLFxyXG4gIFwiZm9udC0zNFwiOiAkZm9udC0zNCxcclxuICBcImZvbnQtMzZcIjogJGZvbnQtMzYsXHJcbiAgXCJmb250LTM4XCI6ICRmb250LTM4LFxyXG4gIFwiZm9udC00MFwiOiAkZm9udC00MCxcclxuICBcImZvbnQtNDJcIjogJGZvbnQtNDIsXHJcbiAgXCJmb250LTQ0XCI6ICRmb250LTQ0LFxyXG4gIFwiZm9udC00NlwiOiAkZm9udC00NixcclxuICBcImZvbnQtNDhcIjogJGZvbnQtNDgsXHJcbiAgXCJmb250LTUwXCI6ICRmb250LTUwLFxyXG4gIFwiZm9udC01MlwiOiAkZm9udC01MixcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLS0tLS0t6ZaT6LedXHJcbiRzcGFjaW5nLTAwMDogMHJlbTtcclxuJHNwYWNpbmctMDI1OiAwLjI1cmVtO1xyXG4kc3BhY2luZy0wNTA6IDAuNXJlbTtcclxuJHNwYWNpbmctMDc1OiAwLjc1cmVtO1xyXG4kc3BhY2luZy0xMDA6IDFyZW07XHJcbiRzcGFjaW5nLTEyNTogMS4yNXJlbTtcclxuJHNwYWNpbmctMTUwOiAxLjVyZW07XHJcbiRzcGFjaW5nLTE3NTogMS43NXJlbTtcclxuJHNwYWNpbmctMjAwOiAycmVtO1xyXG4kc3BhY2luZy0yMjU6IDIuMjVyZW07XHJcbiRzcGFjaW5nLTI1MDogMi41cmVtO1xyXG4kc3BhY2luZy0yNzU6IDIuNzVyZW07XHJcbiRzcGFjaW5nLTMwMDogM3JlbTtcclxuJHNwYWNpbmctMzI1OiAzLjI1cmVtO1xyXG4kc3BhY2luZy0zNTA6IDMuNXJlbTtcclxuJHNwYWNpbmctMzc1OiAzLjc1cmVtO1xyXG4kc3BhY2luZy00MDA6IDRyZW07XHJcbiRzcGFjaW5nLTQyNTogNC4yNXJlbTtcclxuJHNwYWNpbmctNDUwOiA0LjVyZW07XHJcbiRzcGFjaW5nLTQ3NTogNC43NXJlbTtcclxuJHNwYWNpbmctNTAwOiA1cmVtO1xyXG4kc3BhY2luZy01MjU6IDUuMjVyZW07XHJcbiRzcGFjaW5nLTU1MDogNS41cmVtO1xyXG4kc3BhY2luZy01NzU6IDUuNzVyZW07XHJcbiRzcGFjaW5nLTYwMDogNnJlbTtcclxuJHNwYWNpbmctNjI1OiA2LjI1cmVtO1xyXG4kc3BhY2luZy02NTA6IDYuNXJlbTtcclxuJHNwYWNpbmctNjc1OiA2Ljc1cmVtO1xyXG4kc3BhY2luZy03MDA6IDdyZW07XHJcbiRzcGFjaW5nLTcyNTogNy4yNXJlbTtcclxuJHNwYWNpbmctNzUwOiA3LjVyZW07XHJcbiRzcGFjaW5nLTc3NTogNy43NXJlbTtcclxuJHNwYWNpbmctODAwOiA4cmVtO1xyXG5cclxuLy8gdS1tLXvplpPot519IOOAgSB1LXAte+mWk+i3nX1cclxuJHNwYWNpbmdzOiAoXHJcbiAgXCIwMDBcIjogJHNwYWNpbmctMDAwLFxyXG4gIFwiMDI1XCI6ICRzcGFjaW5nLTAyNSxcclxuICBcIjA1MFwiOiAkc3BhY2luZy0wNTAsXHJcbiAgXCIwNzVcIjogJHNwYWNpbmctMDc1LFxyXG4gIFwiMTAwXCI6ICRzcGFjaW5nLTEwMCxcclxuICBcIjEyNVwiOiAkc3BhY2luZy0xMjUsXHJcbiAgXCIxNTBcIjogJHNwYWNpbmctMTUwLFxyXG4gIFwiMTc1XCI6ICRzcGFjaW5nLTE3NSxcclxuICBcIjIwMFwiOiAkc3BhY2luZy0yMDAsXHJcbiAgXCIyMjVcIjogJHNwYWNpbmctMjI1LFxyXG4gIFwiMjUwXCI6ICRzcGFjaW5nLTI1MCxcclxuICBcIjI3NVwiOiAkc3BhY2luZy0yNzUsXHJcbiAgXCIzMDBcIjogJHNwYWNpbmctMzAwLFxyXG4gIFwiMzI1XCI6ICRzcGFjaW5nLTMyNSxcclxuICBcIjM1MFwiOiAkc3BhY2luZy0zNTAsXHJcbiAgXCIzNzVcIjogJHNwYWNpbmctMzc1LFxyXG4gIFwiNDAwXCI6ICRzcGFjaW5nLTQwMCxcclxuICBcIjQyNVwiOiAkc3BhY2luZy00MjUsXHJcbiAgXCI0NTBcIjogJHNwYWNpbmctNDUwLFxyXG4gIFwiNDc1XCI6ICRzcGFjaW5nLTQ3NSxcclxuICBcIjUwMFwiOiAkc3BhY2luZy01MDAsXHJcbiAgXCI1MjVcIjogJHNwYWNpbmctNTI1LFxyXG4gIFwiNTUwXCI6ICRzcGFjaW5nLTU1MCxcclxuICBcIjU3NVwiOiAkc3BhY2luZy01NzUsXHJcbiAgXCI2MDBcIjogJHNwYWNpbmctNjAwLFxyXG4gIFwiNjI1XCI6ICRzcGFjaW5nLTYyNSxcclxuICBcIjY1MFwiOiAkc3BhY2luZy02NTAsXHJcbiAgXCI2NzVcIjogJHNwYWNpbmctNjc1LFxyXG4gIFwiNzAwXCI6ICRzcGFjaW5nLTcwMCxcclxuICBcIjcyNVwiOiAkc3BhY2luZy03MjUsXHJcbiAgXCI3NTBcIjogJHNwYWNpbmctNzUwLFxyXG4gIFwiNzc1XCI6ICRzcGFjaW5nLTc3NSxcclxuICBcIjgwMFwiOiAkc3BhY2luZy04MDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtMTA6IDE7XHJcbiRsaW5lLWhlaWdodC0xMTogMS4xO1xyXG4kbGluZS1oZWlnaHQtMTI6IDEuMjtcclxuJGxpbmUtaGVpZ2h0LTEzOiAxLjM7XHJcbiRsaW5lLWhlaWdodC0xNDogMS40O1xyXG4kbGluZS1oZWlnaHQtMTU6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LTE2OiAxLjY7XHJcbiRsaW5lLWhlaWdodC0xNzogMS43O1xyXG4kbGluZS1oZWlnaHQtMTg6IDEuODtcclxuJGxpbmUtaGVpZ2h0LTE5OiAxLjk7XHJcbiRsaW5lLWhlaWdodC0yMDogMjtcclxuXHJcbiRsaW5lLWhlaWdodC10aGVtZTogKFxyXG4gIFwiMTBcIjogJGxpbmUtaGVpZ2h0LTEwLFxyXG4gIFwiMTFcIjogJGxpbmUtaGVpZ2h0LTExLFxyXG4gIFwiMTJcIjogJGxpbmUtaGVpZ2h0LTEyLFxyXG4gIFwiMTNcIjogJGxpbmUtaGVpZ2h0LTEzLFxyXG4gIFwiMTRcIjogJGxpbmUtaGVpZ2h0LTE0LFxyXG4gIFwiMTVcIjogJGxpbmUtaGVpZ2h0LTE1LFxyXG4gIFwiMTZcIjogJGxpbmUtaGVpZ2h0LTE2LFxyXG4gIFwiMTdcIjogJGxpbmUtaGVpZ2h0LTE3LFxyXG4gIFwiMThcIjogJGxpbmUtaGVpZ2h0LTE4LFxyXG4gIFwiMTlcIjogJGxpbmUtaGVpZ2h0LTE5LFxyXG4gIFwiMjBcIjogJGxpbmUtaGVpZ2h0LTIwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LTEwMDogMTAwO1xyXG4kZm9udC13ZWlnaHQtMjAwOiAyMDA7XHJcbiRmb250LXdlaWdodC0zMDA6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LTQwMDogNDAwO1xyXG4kZm9udC13ZWlnaHQtNTAwOiA1MDA7XHJcbiRmb250LXdlaWdodC02MDA6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LTcwMDogNzAwO1xyXG4kZm9udC13ZWlnaHQtODAwOiA4MDA7XHJcbiRmb250LXdlaWdodC05MDA6IDkwMDtcclxuXHJcbiRmb250LXdlaWdodC10aGVtZTogKFxyXG4gIFwiMTAwXCI6IDEwMCxcclxuICBcIjIwMFwiOiAyMDAsXHJcbiAgXCIzMDBcIjogMzAwLFxyXG4gIFwiNDAwXCI6IDQwMCxcclxuICBcIjUwMFwiOiA1MDAsXHJcbiAgXCI2MDBcIjogNjAwLFxyXG4gIFwiNzAwXCI6IDcwMCxcclxuICBcIjgwMFwiOiA4MDAsXHJcbiAgXCI5MDBcIjogOTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGxpc3Qtc3R5bGUtZGlzYzogZGlzYztcclxuJGxpc3Qtc3R5bGUtZGVjaW1hbDogZGVjaW1hbDtcclxuJGxpc3Qtc3R5bGUtdGhlbWU6IChcclxuICBcImRpc2NcIjogJGxpc3Qtc3R5bGUtZGlzYyxcclxuICBcImRlY2ltYWxcIjogJGxpc3Qtc3R5bGUtZGVjaW1hbCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uLWluc2lkZTogaW5zaWRlO1xyXG4kbGlzdC1zdHlsZS1wb3NpdGlvbi1vdXRzaWRlOiBvdXRzaWRlO1xyXG4kbGlzdC1zdHlsZS1wb3NpdGlvbi10aGVtZTogKFxyXG4gIFwiaW5zaWRlXCI6ICRsaXN0LXN0eWxlLXBvc2l0aW9uLWluc2lkZSxcclxuICBcIm91dHNpZGVcIjogJGxpc3Qtc3R5bGUtcG9zaXRpb24tb3V0c2lkZSxcclxuKSAhZGVmYXVsdDtcclxuIiwiLy8g6KuL6Ky55oWO5L+u5pS5XHJcbi8vIC51LWZvbnQte+WwuuWvuH1cclxuQGVhY2ggJGZvbnQsICR2YWx1ZSBpbiAkZm9udC1zaXplLXRoZW1lIHtcclxuICAudS0jeyRmb250fSB7XHJcbiAgICBmb250LXNpemU6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLnUtdGV4dC176aGP6ImyfVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3ItdGhlbWUge1xyXG4gIC51LXRleHQtI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudS1saW5lLWhlaWdodC175pW45a2XfVxyXG5AZWFjaCAkbGluZS1oZWlnaHQsICR2YWx1ZSBpbiAkbGluZS1oZWlnaHQtdGhlbWUge1xyXG4gIC51LWxpbmUtaGVpZ2h0LSN7JGxpbmUtaGVpZ2h0fSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnUtZm9udC13ZWlnaHQte+aVuOWtl31cclxuQGVhY2ggJGZvbnQtd2VpZ2h0LCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0LXRoZW1lIHtcclxuICAudS1mb250LXdlaWdodC0jeyRmb250LXdlaWdodH0ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuIiwiLy8g6KuL5Yu/5L+u5pS5XHJcbi8vIC51LW0te+mWk+i3nX0g5oiWIC51LXAte+mWk+i3nX1cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblx0XHRAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcblx0XHRcdEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjaW5ncyB7XHJcblx0XHRcdFx0LnUtI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7XHJcblx0XHRcdFx0XHQjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuXHRcdFx0XHQudS0jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcblx0XHRcdFx0XHQjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG5cdFx0XHRcdFx0I3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnUtI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcblx0XHRcdFx0LnUtI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG5cdFx0XHRcdFx0I3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG5cdFx0XHRcdC51LSN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuXHRcdFx0XHRcdCN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8g6KuL5Yu/5pu05YuVXHJcbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxyXG5cdCRuYW1lLFxyXG5cdCRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXHJcblx0JGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcclxuKSB7XHJcblx0JG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZihcclxuXHRcdCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcclxuXHRcdG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcclxuXHRcdG51bGxcclxuXHQpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgJycsICctI3skbmFtZX0nKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBpZiAkbWluIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QGlmICRtYXgge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxyXG5cdCRsb3dlcixcclxuXHQkdXBwZXIsXHJcblx0JGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuXHRAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG5cdCRwcmV2LWtleTogbnVsbDtcclxuXHQkcHJldi1udW06IG51bGw7XHJcblx0QGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuXHRcdEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09ICclJyBvciB1bml0KCRwcmV2LW51bSkgPT0gJyUnIHtcclxuXHRcdFx0Ly8gRG8gbm90aGluZ1xyXG5cdFx0fSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuXHRcdFx0QHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuXHRcdH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG5cdFx0XHRAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuXHRcdH1cclxuXHRcdCRwcmV2LWtleTogJGtleTtcclxuXHRcdCRwcmV2LW51bTogJG51bTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogJyRncmlkLWJyZWFrcG9pbnRzJykge1xyXG5cdEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcclxuXHRcdCR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcblx0XHQkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuXHRcdEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XHJcblx0XHRcdEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGVhY2ggJHN0eWxlLCAkdmFsdWUgaW4gJGxpc3Qtc3R5bGUtdGhlbWUge1xyXG4gIC51LWxpc3Qtc3R5bGUtLSN7JHN0eWxlfSB7XHJcbiAgICBsaXN0LXN0eWxlOiAkdmFsdWU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc3R5bGUsICR2YWx1ZSBpbiAkbGlzdC1zdHlsZS1wb3NpdGlvbi10aGVtZSB7XHJcbiAgLnUtbGlzdC1zdHlsZS1wb3NpdGlvbi0tI3skc3R5bGV9IHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuIiwiLy8g6KuL6Ky55oWO5L+u5pS5XHJcbi51LWxpbmsge1xyXG4gICYtLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvci10aGVtZSB7XHJcbiAgLnUtbGluay0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgJi51LWxpbmtfX2hvdmVyLS1kYXJrZW4tMTAge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR2YWx1ZSwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi51LWxpbmtfX2hvdmVyLS1saWdodGVuLTEwIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIOmHneWwjSBodG1sIOaomeexpOWBmuWfuuacrOioreWumlxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEocmdiKDAsIDE1MSwgMjUyKSwgMC4zKTtcclxuICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuYSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHJnYigwLCAxNTEsIDI1MiksIDAuMyk7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vL3BvYWdlIHNwZWVk5Yqg6YCf55qE6Zec6Y2177yM5Yu/5YiqXHJcbmltZyB7XHJcbiAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKSAvIGF0dHIoaGVpZ2h0KTtcclxufVxyXG5cclxuI2ljb24tY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuc3BhbixcclxubGFiZWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIvL1JXRCBtaXhpbiDoqK3lrppcclxuLy9Cb29zdHJhcOeahOmCj+i8r+aYr+i1sG1pbi13aWR0aOeahFxyXG5AbWl4aW4gbWluLXhsIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1pbi1sZyB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tbWQge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNtIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy/kvYbmmK/lj6rmg7PopoHmiYvmqZ/niYjlkIPliLDoqK3lrprvvIzkuI3mg7Plr6vlpJrlr6vpm7vohabniYjnmoTmmYLlgJnlj6/ku6XlgbfnlKhtYXgtd2lkdGhcclxuQG1peGluIG1heC14bCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgtbGcge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDFweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LW1kIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQgLSAxcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1heC1zbSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtIC0gMXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8v6Yed5bCN5bCP6J6i5bmV5omL5qmf55qE5L+u5q2jXHJcbkBtaXhpbiBtYXgtMzgwIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWF4LTQwMCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC0tLS0tIFBD5YiX5Y2w5qij5byP5L+u5q2jXHJcbkBtaXhpbiBzY3JlZW5taW4oJHJlcy1taW4pIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzLW1pbikgYW5kIChhbGwpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCJib2R5LmpzLXVzZU1vdXNlIHtcclxuICBidXR0b246Zm9jdXMsXHJcbiAgYTpmb2N1cyxcclxuICBzZWxlY3Q6Zm9jdXMsXHJcbiAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI2hlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sLWhlYWRlciB7XHJcbiAgICAmLW1iLW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCkgc2F0dXJhdGUoNTAlKTtcclxuICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAxMnB4IDIxcHggMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50LXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgPiBhLFxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDhweDtcclxuICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kaXNrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAubWVzc2FnZS0zLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtc2l0dGluZyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5sLWhlYWRlci1tYi1uYXYtY29udGVudC1zaXR0aW5nLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nZWFyLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZS10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWUtdGhlbWUtMSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDc5YjE7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWUtdGhlbWUtMiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmUwZjI7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmx1ZS10aGVtZS0zIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJyYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFwZXItcGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb250LXdpZHRoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhbmd1YWdlIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLmwtaGVhZGVyLW1iLW5hdi1jb250ZW50LWxhbmd1YWdlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lYXJ0aC1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTkpO1xyXG4gICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlbHAge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAubC1oZWFkZXItbWItbmF2LWNvbnRlbnQtaGVscC1jb250cm9sIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTE3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVlc3Rpb24tbWFyay1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItOSk7XHJcbiAgICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubWVzc2FnZS0yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZm91ci1zcXVhcmVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubWFpbC0yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuc2hpZWxkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuc3RhY2stYmxvY2tzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuY29kZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vICYtYWNjb3VudCB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIC8vICAgaW1nIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgcCB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi1iYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYy1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDE4cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29sb3ItMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWluLXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLXRleHQtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10b29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRpc2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAua2V5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN0YXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHJvY2Vzc29yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmFycm93LWxvb3AtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTgpO1xyXG4gICAgICAgICAgICAgIC5sLWhlYWRlci1wYy1uYXYtdG9vbHMtbWFpbi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggNHB4IDAgIzAwMDAwMDE5O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc1YjlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycmF5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlbHAge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAucXVlc3Rpb24tbWFyay1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICYucm90YXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTkpO1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICYubWVzc2FnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYubWVzc2FnZS0yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5mb3VyLXNxdWFyZXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLm1haWwtMi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYuc2hpZWxkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5zdGFjay1ibG9ja3MtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmNvZGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKHN2Zy5mb3VyLXNxdWFyZXMtaWNvbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWU2NzRjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZTY3NGM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZG9jdG9yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAuZG9jdG9yLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNob3ctbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWIxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuXHJcbiAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tc2hvdyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzhweDtcclxuICAgICAgICAubC1oZWFkZXItcGMtbmF2LWxvZ28ge1xyXG4gICAgICAgICAgLmxvZ28tdGV4dC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sLWhlYWRlci1wYy1uYXYtdG9vbHMtbWFpbiB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmwtaGVhZGVyLXBjLW5hdi10b29scy1oZWxwIHtcclxuICAgICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmwtaGVhZGVyLXBjLW5hdi1zaG93LW1lbnUge1xyXG4gICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ0bi1zaG93IHtcclxuICAgICAgICAubC1oZWFkZXItcGMtbmF2LXNob3ctbWVudSB7XHJcbiAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50LWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1iLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiA3OS40JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1iLXNob3ctbWVudSB7XHJcbiAgICAgICAgLnR3by1saW5lcy1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1iLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tdGV4dC1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1kLXVzZXItYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgIC5wZW9wbGUtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgIGNvbG9yOiAjMmQzMjQ2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tZC11c2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSBzYXR1cmF0ZSg1MCUpO1xyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MjZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDU4cHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTMpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC5jcm9zcy1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51c2VyLWluZm8tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItMSk7XHJcbiAgICAgICAgICAgIC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICAucGVvcGxlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzI0NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9rZW4taW5mbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudXNlci1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTkpO1xyXG4gICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wZW9wbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9uZXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10b2tlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuc2hvcHBpbmctY2FydC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNldHRpbmdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0zKTtcclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZWFyLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1sYW5ndWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMyk7XHJcbiAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVhcnRoLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzViOWY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYWZjO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDg5ZDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGhlbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0zKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItNik7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucm91bmQge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb29uLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci00KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bi1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXVzZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wZW9wbGUtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci05KTtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wZW9wbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb25leS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm91dC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZTY3NGM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZTY3NGM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iZy1hcnJvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXVzZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M0ZDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjZzO1xyXG4gICAgICAgICYtYWNjb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC50aWNrLWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItOSk7XHJcbiAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICAmLm1haWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBsdXMtaW4tY2lyY2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vdXQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgLmwtaGVhZGVyLXVzZXItY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wb3B1cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjYjM7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zZXR0aW5ncyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAzMzJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMSk7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAuZm9udC13aWR0aC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI3cHggMCAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAuZm9udC13aWR0aC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvbnQtc2l6ZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgLy8g55u05Yiw6YCy5bqm55qE6IOM5pmv6aGP6ImyXHJcbiAgICAgICAgICAgICAgLS1wcm9ncmVzcy1jb2xvcjogIzA2NzhlYTtcclxuICAgICAgICAgICAgICAvLyDog4zmma/poY/oibJcclxuICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgIC8vIOmAsuW6puaineaoo+W8j1xyXG4gICAgICAgICAgICAgIEBtaXhpbiByYW5nZVRyYWNrIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8g5ruR5aGK5qij5byPXHJcbiAgICAgICAgICAgICAgQG1peGluIHJhbmdlVGh1bWIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhlYTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XHJcblxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAvLyDlj5bmtojpoJDoqK3mqKPlvI9cclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8g5LiL5pa5MuWAi+WxrOaAp+acg+W9semfv+a7keWhiuWIsOmCiue3o+aZgu+8jOiDjOaZr+S4jeimgeWHuOWHuuS+hlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g6YCy5bqm5qKd5qij5byP77yM5LiK5piv5aSa5pW454CP6Ka95Zmo44CB5LiL5piv54Gr54uQXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIOa7keWhiuaoo+W8j++8jOS4iuaYr+WkmuaVuOeAj+imveWZqOOAgeS4i+aYr+eBq+eLkFxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1ob3Qta2V5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWIxO1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJheS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMGYyO1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYXBlci1wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYWRkLWtleSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3OXB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTExKTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMik7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEyKTtcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzE3NWI5ZiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAuZGlzay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZpZXctYWxsLWtleXMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDRweDtcclxuICAgICAgICB3aWR0aDogODguNSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTExKTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMTc1YjlmIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYmRiZGJkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhZWMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzliMTtcclxuICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLm91dC0yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXItcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzY3ODdmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTExKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWJvZHkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWJvZHktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM3Njc4N2Y7XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXItbWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTEpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGUtYm9keS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudGFibGUtYm9keS1jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYXNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTBmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc1YjlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2F2ZS1yZXBvcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU5OXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWljb24tY29sb3ItNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLnF1ZXN0aW9uLW1hcmstMi1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhpc3RvcmljYWwtcmVwb3J0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwNHB4O1xyXG4gICAgICAgIHdpZHRoOiA4OC41JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMSk7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzE3NWI5ZiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiZGJkYmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGFlYzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXItcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzY3ODdmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTExKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWJvZHkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFibGUtYm9keS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMmQzMjQ2O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNzY3ODdmO1xyXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWJvZHktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudGFibGUtYm9keS1jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb2NrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MyYzJjMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAubm90ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFzaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci05KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci03KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAudGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAvLyAgIGJ1dHRvbixcclxuICAgICAgICAgICAgLy8gICBkaXYge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAvLyAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIHAge1xyXG4gICAgICAgICAgICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAvLyAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgICBwIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci03KTtcclxuICAgICAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIG9wYWNpdHk6IDAuNDU7XHJcbiAgICAgICAgICAgIC8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICBidXR0b24ge1xyXG4gICAgICAgICAgICAvLyAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIC50cmFzaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZXBvcnQge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maW5kaW5ncyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhpc3Rvcnkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRlbXBsYXRlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHggMTFweCAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICMxNzViOWYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Zvb3RlciB7XHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNoYXJlZC13aGl0ZS0xOiAjZmZmZmZmO1xyXG4kc2hhcmVkLXdoaXRlLTI6ICNmOGZiZmU7XHJcbiRzaGFyZWQtd2hpdGUtMzogI2ZmZmZmZjFhO1xyXG4kc2hhcmVkLXdoaXRlLTQ6ICNlM2UzZTM7XHJcblxyXG4kc2hhcmVkLWJsYWNrLTE6ICMxNjFiMmU7XHJcbiRzaGFyZWQtYmxhY2stMjogIzA4MGIxYTtcclxuJHNoYXJlZC1ibGFjay0zOiAjNzY3ODdmO1xyXG4kc2hhcmVkLWJsYWNrLTQ6ICMzYzNjM2M0ZDtcclxuJHNoYXJlZC1ibGFjay01OiAjNTU1NTU1MzM7XHJcbiRzaGFyZWQtYmxhY2stNjogIzJlMmUyZTtcclxuJHNoYXJlZC1ibGFjay03OiAjOTE5MTkxO1xyXG4kc2hhcmVkLWJsYWNrLTg6ICMwMDAzMDg7XHJcbiRzaGFyZWQtYmxhY2stOTogI2MyYzJjMjtcclxuJHNoYXJlZC1ibGFjay0xMDogIzJkMzI0NjtcclxuXHJcbiRzaGFyZWQtYmx1ZS0xOiAjMTc1YjlmO1xyXG4kc2hhcmVkLWJsdWUtMjogIzM3NWM3ZDtcclxuJHNoYXJlZC1ibHVlLTM6ICNmM2Y5ZmY7XHJcbiRzaGFyZWQtYmx1ZS00OiAjYmFkMWU5O1xyXG4kc2hhcmVkLWJsdWUtNTogI2NmZTBmMjtcclxuJHNoYXJlZC1ibHVlLTY6ICMwMTI5NGQ7XHJcbiRzaGFyZWQtYmx1ZS03OiAjNjk5NmM0O1xyXG4kc2hhcmVkLWJsdWUtODogI2U5ZWRmMTtcclxuJHNoYXJlZC1ibHVlLTk6ICMzYzcxYTU7XHJcbiRzaGFyZWQtYmx1ZS0xMDogI2UzZWZmYjtcclxuJHNoYXJlZC1ibHVlLTExOiAjZjNmNWZiO1xyXG4kc2hhcmVkLWJsdWUtMTI6ICM0MDc5YjE7XHJcbiRzaGFyZWQtYmx1ZS0xMzogI2Y0ZmFmYztcclxuJHNoYXJlZC1ibHVlLTE0OiAjMmUzMjQzO1xyXG5cclxuJGJveC1zaGFkb3ctc3R5bGUtMTogMXB4IDRweCAzcHggMCAjMDAwMDAwMjY7XHJcbiRib3gtc2hhZG93LXN0eWxlLTI6IDFweCAxcHggMXB4IDAgIzc2Nzg3ZjtcclxuXHJcbjpyb290IHtcclxuICAtLWJvcmRlci1jb2xvci0xOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAtLWJvcmRlci1jb2xvci0yOiAjeyRzaGFyZWQtYmx1ZS03fTtcclxuICAtLWJvcmRlci1jb2xvci0zOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAtLWJvcmRlci1jb2xvci00OiAjeyRzaGFyZWQtYmx1ZS0xMX07XHJcbiAgLS1ib3JkZXItY29sb3ItNTogI3skc2hhcmVkLWJsdWUtMTJ9O1xyXG4gIC0tYm9yZGVyLWNvbG9yLTY6ICN7JHNoYXJlZC1ibGFjay0xfTtcclxuICAtLWJvcmRlci1jb2xvci03OiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgLS1ib3JkZXItY29sb3ItODogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gIC0tYm9yZGVyLWNvbG9yLTk6ICN7JHNoYXJlZC1ibHVlLTR9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skc2hhcmVkLWJsdWUtMX07XHJcbiAgLS10ZXh0LWNvbG9yLTI6ICN7JHNoYXJlZC1ibGFjay02fTtcclxuICAtLXRleHQtY29sb3ItMzogI3skc2hhcmVkLWJsYWNrLTd9O1xyXG4gIC0tdGV4dC1jb2xvci00OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgLS10ZXh0LWNvbG9yLTU6ICN7JHNoYXJlZC1ibGFjay04fTtcclxuICAtLXRleHQtY29sb3ItNjogI3skc2hhcmVkLWJsYWNrLTl9O1xyXG4gIC0tdGV4dC1jb2xvci03OiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAtLXRleHQtY29sb3ItODogI3skc2hhcmVkLWJsYWNrLTF9O1xyXG4gIC0tdGV4dC1jb2xvci05OiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgLS10ZXh0LWNvbG9yLTEwOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItMTogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvci0yOiAjeyRzaGFyZWQtYmx1ZS0zfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItMzogI3skc2hhcmVkLWJsdWUtNH07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTQ6ICN7JHNoYXJlZC13aGl0ZS0yfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItNTogI3skc2hhcmVkLWJsdWUtOH07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTY6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItNzogI3skc2hhcmVkLWJsdWUtNH07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTg6ICN7JHNoYXJlZC1ibHVlLTEwfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItOTogI3skc2hhcmVkLWJsdWUtM307XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEwOiAjeyRzaGFyZWQtYmxhY2stNX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTExOiAjeyRzaGFyZWQtYmx1ZS0xMH07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEyOiAjeyRzaGFyZWQtYmx1ZS0xMX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEzOiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE0OiAjeyRzaGFyZWQtYmx1ZS0zfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItMTU6ICN7JHNoYXJlZC1ibHVlLTV9O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvci0xNjogI3skc2hhcmVkLWJsdWUtMX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE3OiAjeyRzaGFyZWQtYmx1ZS0xM307XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE4OiAjeyRzaGFyZWQtYmx1ZS00fTtcclxuICAtLWljb24tY29sb3ItMTogI3skc2hhcmVkLWJsdWUtMX07XHJcbiAgLS1pY29uLWNvbG9yLTI6ICN7JHNoYXJlZC1ibHVlLTJ9O1xyXG4gIC0taWNvbi1jb2xvci0zOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAtLWljb24tY29sb3ItNDogI3skc2hhcmVkLWJsdWUtN307XHJcbiAgLS1pY29uLWNvbG9yLTU6ICN7JHNoYXJlZC1ibHVlLTJ9O1xyXG4gIC0taWNvbi1jb2xvci02OiAjeyRzaGFyZWQtYmx1ZS0xMn07XHJcbiAgLS1pY29uLWNvbG9yLTc6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAtLWljb24tY29sb3ItODogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gIC0taWNvbi1jb2xvci05OiAjeyRzaGFyZWQtYmxhY2stN307XHJcbiAgLS1pY29uLWNvbG9yLTEwOiAjeyRzaGFyZWQtYmxhY2stOX07XHJcbiAgLS1zY3JvbGxiYXItY29sb3ItMTogI3skc2hhcmVkLWJsdWUtOX07XHJcbiAgLS1ib3gtc2hhZG93LWNvbG9yLTE6ICN7JGJveC1zaGFkb3ctc3R5bGUtMX07XHJcbn1cclxuXHJcbi50aGVtZS1qcyB7XHJcbiAgJi5saWdodC10aGVtZSB7XHJcbiAgICAtLWJvcmRlci1jb2xvci0xOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTI6ICN7JHNoYXJlZC1ibHVlLTd9O1xyXG4gICAgLS1ib3JkZXItY29sb3ItMzogI3skc2hhcmVkLWJsdWUtMX07XHJcbiAgICAtLWJvcmRlci1jb2xvci00OiAjeyRzaGFyZWQtYmx1ZS0xMX07XHJcbiAgICAtLWJvcmRlci1jb2xvci01OiAjeyRzaGFyZWQtYmx1ZS0xMn07XHJcbiAgICAtLWJvcmRlci1jb2xvci02OiAjeyRzaGFyZWQtYmxhY2stOX07XHJcbiAgICAtLWJvcmRlci1jb2xvci03OiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgICAtLWJvcmRlci1jb2xvci04OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWJvcmRlci1jb2xvci05OiAjeyRzaGFyZWQtYmx1ZS00fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skc2hhcmVkLWJsdWUtMX07XHJcbiAgICAtLXRleHQtY29sb3ItMjogI3skc2hhcmVkLWJsYWNrLTZ9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTM6ICN7JHNoYXJlZC1ibGFjay03fTtcclxuICAgIC0tdGV4dC1jb2xvci00OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLXRleHQtY29sb3ItNTogI3skc2hhcmVkLWJsYWNrLTh9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTY6ICN7JHNoYXJlZC1ibGFjay05fTtcclxuICAgIC0tdGV4dC1jb2xvci03OiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0tdGV4dC1jb2xvci04OiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgICAtLXRleHQtY29sb3ItOTogI3skc2hhcmVkLWJsYWNrLTF9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTEwOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xOiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMjogI3skc2hhcmVkLWJsdWUtM307XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMzogI3skc2hhcmVkLWJsdWUtNH07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItNDogI3skc2hhcmVkLXdoaXRlLTJ9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTU6ICN7JHNoYXJlZC1ibHVlLTh9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTY6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci03OiAjeyRzaGFyZWQtYmx1ZS00fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci04OiAjeyRzaGFyZWQtYmx1ZS0xMH07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItOTogI3skc2hhcmVkLWJsdWUtM307XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTA6ICN7JHNoYXJlZC1ibGFjay01fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xMTogI3skc2hhcmVkLWJsdWUtMTB9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEyOiAjeyRzaGFyZWQtYmx1ZS0xMX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTM6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xNDogI3skc2hhcmVkLWJsdWUtM307XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTU6ICN7JHNoYXJlZC1ibHVlLTV9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE2OiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xNzogI3skc2hhcmVkLWJsdWUtMTN9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE4OiAjeyRzaGFyZWQtYmx1ZS00fTtcclxuICAgIC0taWNvbi1jb2xvci0xOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0taWNvbi1jb2xvci0yOiAjeyRzaGFyZWQtYmx1ZS0yfTtcclxuICAgIC0taWNvbi1jb2xvci0zOiAjeyRzaGFyZWQtYmx1ZS0xfTtcclxuICAgIC0taWNvbi1jb2xvci00OiAjeyRzaGFyZWQtYmx1ZS03fTtcclxuICAgIC0taWNvbi1jb2xvci01OiAjeyRzaGFyZWQtYmx1ZS0yfTtcclxuICAgIC0taWNvbi1jb2xvci02OiAjeyRzaGFyZWQtYmx1ZS0xMn07XHJcbiAgICAtLWljb24tY29sb3ItNzogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gICAgLS1pY29uLWNvbG9yLTg6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0taWNvbi1jb2xvci05OiAjeyRzaGFyZWQtYmxhY2stN307XHJcbiAgICAtLWljb24tY29sb3ItMTA6ICN7JHNoYXJlZC1ibGFjay05fTtcclxuICAgIC0tc2Nyb2xsYmFyLWNvbG9yLTE6ICN7JHNoYXJlZC1ibHVlLTl9O1xyXG4gICAgLS1ib3gtc2hhZG93LWNvbG9yLTE6ICN7JGJveC1zaGFkb3ctc3R5bGUtMX07XHJcbiAgfVxyXG4gICYuZGFyay10aGVtZSB7XHJcbiAgICAtLWJvcmRlci1jb2xvci0xOiAjeyRzaGFyZWQtYmxhY2stM307XHJcbiAgICAtLWJvcmRlci1jb2xvci0yOiAjeyRzaGFyZWQtYmx1ZS03fTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTM6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTQ6ICN7JHNoYXJlZC1ibGFjay0zfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTU6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTY6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTc6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTg6ICN7JHNoYXJlZC1ibGFjay0xfTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLTk6ICN7JHNoYXJlZC1ibGFjay0xMH07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tdGV4dC1jb2xvci0yOiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLXRleHQtY29sb3ItMzogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTQ6ICN7JHNoYXJlZC1ibGFjay0yfTtcclxuICAgIC0tdGV4dC1jb2xvci01OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLXRleHQtY29sb3ItNjogI3skc2hhcmVkLWJsYWNrLTd9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTc6ICN7JHNoYXJlZC1ibGFjay0xfTtcclxuICAgIC0tdGV4dC1jb2xvci04OiAjeyRzaGFyZWQtYmxhY2stOX07XHJcbiAgICAtLXRleHQtY29sb3ItOTogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gICAgLS10ZXh0LWNvbG9yLTEwOiAjeyRzaGFyZWQtYmx1ZS01fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xOiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMjogI3skc2hhcmVkLWJsYWNrLTJ9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTM6ICN7JHNoYXJlZC1ibHVlLTZ9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTQ6ICN7JHNoYXJlZC1ibHVlLTE0fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci01OiAjeyRzaGFyZWQtYmx1ZS04fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci02OiAjeyRzaGFyZWQtYmx1ZS01fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci03OiAjeyRzaGFyZWQtYmx1ZS01fTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci04OiAjeyRzaGFyZWQtYmxhY2stMX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItOTogI3skc2hhcmVkLWJsYWNrLTV9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEwOiAjeyRzaGFyZWQtd2hpdGUtM307XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTE6ICN7JHNoYXJlZC1ibGFjay0yfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xMjogI3skc2hhcmVkLWJsYWNrLTJ9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTEzOiAjeyRzaGFyZWQtYmxhY2stMn07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTQ6ICN7JHNoYXJlZC1ibGFjay0xfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci0xNTogI3skc2hhcmVkLWJsYWNrLTJ9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLTE2OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTc6ICN7JHNoYXJlZC1ibGFjay0xMH07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItMTg6ICN7JHNoYXJlZC1ibGFjay0yfTtcclxuICAgIC0taWNvbi1jb2xvci0xOiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWljb24tY29sb3ItMjogI3skc2hhcmVkLXdoaXRlLTF9O1xyXG4gICAgLS1pY29uLWNvbG9yLTM6ICN7JHNoYXJlZC1ibHVlLTV9O1xyXG4gICAgLS1pY29uLWNvbG9yLTQ6ICN7JHNoYXJlZC1ibHVlLTZ9O1xyXG4gICAgLS1pY29uLWNvbG9yLTU6ICN7JHNoYXJlZC13aGl0ZS00fTtcclxuICAgIC0taWNvbi1jb2xvci02OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWljb24tY29sb3ItNzogI3skc2hhcmVkLWJsYWNrLTJ9O1xyXG4gICAgLS1pY29uLWNvbG9yLTg6ICN7JHNoYXJlZC1ibGFjay0xfTtcclxuICAgIC0taWNvbi1jb2xvci05OiAjeyRzaGFyZWQtd2hpdGUtMX07XHJcbiAgICAtLWljb24tY29sb3ItMTA6ICN7JHNoYXJlZC1ibGFjay03fTtcclxuICAgIC0tc2Nyb2xsYmFyLWNvbG9yLTE6ICN7JHNoYXJlZC13aGl0ZS0xfTtcclxuICAgIC0tYm94LXNoYWRvdy1jb2xvci0xOiAjeyRib3gtc2hhZG93LXN0eWxlLTJ9O1xyXG4gIH1cclxufVxyXG4iLCIuYy0ge1xyXG4gICZidG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICAgICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi0tc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgkZ3JheS00MDAsIDIwJSk7XHJcbiAgICB9XHJcbiAgICAmLS1yb3VuZGVkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuICAgICYtLXNoYXJwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgICYtLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJ1dHRvbi1jb2xvci10aGVtZSB7XHJcbiAgLmMtYnRuLS1jb250YWluZWQge1xyXG4gICAgJi5jLWJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuanMtYnRuSG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLmpzLWJ0bkZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkdmFsdWUsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICYuanMtYnRuQWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAyMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgJi5qcy1idG5EaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1idG4tLW91dGxpbmVkIHtcclxuICAgICYuYy1idG4tI3skY29sb3J9IHtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuanMtYnRuSG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuanMtYnRuRm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJHZhbHVlLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmpzLWJ0bkFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsIDEwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmRpc2FibGVkLFxyXG4gICAgICAmLmpzLWJ0bkRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2luZGV4IHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG59XHJcbiIsIi8vIOioreWumueZu+WFpemggemdouWFseeUqOeahOWxrOaAp1xyXG4jbG9naW4ge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAxNCwgNDIsIDEpIDIwJSwgcmdiYSg4LCA0OSwgMTE4LCAxKSAxMDAlKTtcclxuXHJcbiAgPiBtYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLnAtbG9naW4ge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cm9uZy1oaW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyb25nLWhpbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0ZDAwNDA7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZTRkMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZTRkMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJlcXVlc3QtY29uc2VudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTFiNGQ2O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhlYTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2lnbnVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW9yLWRpdmlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWdvb2dsZS1sb2dpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd2F2ZS1iZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjd29yayB7XHJcbiAgLy8g57ea5LiK6KaB55So55qEXHJcbiAgQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tYWluIHtcclxuICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogNzI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OTBweDtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudC1zd2lwZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0NjQ2NDY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xNik7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4dnc7XHJcbiAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgIGhlaWdodDogNzI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDR2dyAxMHB4IDR2dztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaG93LXJlcG9ydCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsdWUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpICogMC40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtZmluZGluZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzNnB4KSAqIDAuNDI4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjg0cHg7XHJcbiAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZTY3NGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xyXG4gICAgICAgICAgICAgICAgLm1pY3JvcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIOe3muS4iuimgeeUqOeahFxyXG4gICAgICAgICAgICAgICAgJi5yZWNvcmRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAubWljcm9waG9uZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NGMzYztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0MSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0MiB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0yKTtcclxuICAgICAgICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oaXN0b3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoKDEwMCUgLSAxNzRweCkgKiAwLjIxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDM2cHgpICogMC4xNzcpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTc0cHgpICogMC4yMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAzNnB4KSAqIDAuMTc3KTtcclxuICAgICAgICAgICAgLy8gIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRlbXBsYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoKDEwMCUgLSAxNzRweCkgKiAwLjIzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzZweCkgKiAwLjE2MSk7XHJcbiAgICAgICAgICAgIC8vICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtbW9kZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tb2RlbC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogNXB4IDRweCA0cHggIzAwMDAwMDFhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZ2VuZXJhdGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNjc0YztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kZWwtc2VsZWN0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTE3KTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWU2NzRjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2VlNjc0YztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDdweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmVwb3J0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAqIDAuNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg2cHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWQxZTk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgIC5kdWFsLWZpbGVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g6Kit5a6a55m75YWl6aCB6Z2i5YWx55So55qE5bGs5oCnXHJcbiNyZWdpc3RlciB7XHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDE0LCA0MiwgMSkgMjAlLCByZ2JhKDgsIDQ5LCAxMTgsIDEpIDEwMCUpO1xyXG5cclxuICA+IG1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAucC1yZWdpc3RlciB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFjY291bnQtdHlwZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYWQxZTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWQxZTk7XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxZjQ3ODI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZlNGQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlNGQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMTQsIDQyLCAxKSAyMCUsIHJnYmEoOCwgNDksIDExOCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNiYWQxZTkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZlNGQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yZXF1ZXN0LWNvbnNlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTFiNGQ2O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhlYTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2VwYXJhdG9yLWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZnJlZS10cmlhbC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZlNzEzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAudGljay1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd2F2ZS1iZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDoqK3lrprnmbvlhaXpoIHpnaLlhbHnlKjnmoTlsazmgKdcclxuI2xvZ2luIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMGRlZyxcclxuICAgIHJnYmEoMCwgMTQsIDQyLCAxKSAyMCUsXHJcbiAgICByZ2JhKDgsIDQ5LCAxMTgsIDEpIDEwMCVcclxuICApO1xyXG5cclxuICA+IG1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAucC1yZWdpc3RlciB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3OGVhO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi13YXZlLWJnIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNoaXN0b3JpY2FsLXJlcG9ydCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC1oaXN0b3JpY2FsLXJlcG9ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDU5cHggMCAxMDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5idG4taW5kZW50YXRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzZSB7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAvLyBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDE5NXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAvLyBnYXA6IGNhbGMoKDEwMHZoIC0gNTU2cHgpIC8gMikgMjBweDtcclxuICAgICAgICAgICAgICBnYXA6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM4ZjhmOGY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLm1hZ25pZmllci1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyYXNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3OWIxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTcxMzM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci03KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvcHVwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2NiMztcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhpc3RvcmljYWwtcmVwb3J0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogODA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgLnRyYXNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDExcHggMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yLTMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzE3NWI5ZiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjaGlzdG9yaWNhbC1yZXBvcnQtbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC1oaXN0b3JpY2FsLXJlcG9ydC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAxN3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjMmMyYzI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIC50cmFzaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmVwb3J0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjMmMyYzI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItOCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4IC0gMjRweCAtIC05NHB4IC0gNXB4IC0gMTM0cHgpO1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJhc2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItOCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci03KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1pbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjMmMyYzI7XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAudGljay1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIC50aWNrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItOSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wb3B1cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjYjM7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDRweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIC50cmFzaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXJlcG9ydCB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1maW5kaW5ncyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oaXN0b3J5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRlbXBsYXRlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDExcHggMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yLTMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMTc1YjlmIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwbGFuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wLXdvcmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjdweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGxhbiB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAmLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICBnYXA6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA0NnB4IDIwcHggNDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpY2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLnAtcGxhbi1jb250ZW50LW1haW4td3JhcHBlci1pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xNSk7XHJcbiAgICAgICAgICAgICAgICAucC1wbGFuLWNvbnRlbnQtbWFpbi13cmFwcGVyLWl0ZW0taW5mby1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY2hlY2tvdXQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCA1OXB4IDAgMTAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYnRuLWluZGVudGF0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1jaGVja291dCB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAmLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pdGVtLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pdGVtLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaXRlbS0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAuaW52b2ljZS10eXBlcyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIC5pbnZvaWNlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnZvaWNlLXR5cGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAuaW52b2ljZS10eXBlLWNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaXRlbS00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYWJlbC0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKiBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU0ZDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYWJlbC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5wdXQtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgOTk5cHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlucHV0LTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgOTk5cHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnB1dC0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0ZDAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHggYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wLXdvcmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtY29udGFjdCB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAmLW1haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTRkMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYtaXRlbS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqIFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTRkMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgOTk5cHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICY6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpoYXMob3B0aW9uW3ZhbHVlPVwiXCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjb3JkZXItb25maXJtYXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDU5cHggMCAxMDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5idG4taW5kZW50YXRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLW9yZGVyLW9uZmlybWF0aW9uIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGhlaWdodDogMzY0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzhweDtcclxuICAgICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN1c2VyLWluZm8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCA1OXB4IDAgMTAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYnRuLWluZGVudGF0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC11c2VyLWluZm8ge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgJi1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTdweDtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIC5pbnZvaWNlLXR5cGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgLmludm9pY2UtdHlwZS1jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqIFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZTRkMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDk5OXB4IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMTApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2JhZDFlOSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU0ZDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGhvbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZWxldGUtYWNjb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmU0ZDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBvcHVwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjYjM7XHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZWxldGUtYWNjb3VudC1wb3B1cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgOTk5cHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzEzMztcclxuICAgICAgICAgICAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3VzZXItaW5mby1vdHAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDU5cHggMCAxMDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5idG4taW5kZW50YXRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXVzZXItaW5mby1vdHAge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgJi1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA3cHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDk5OXB4IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3VwZGF0ZV9wYXNzd29yZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC13b3JrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtdXBkYXRlX3Bhc3N3b3JkIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDEwN3B4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTdweDtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci02KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEzKTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc1YjlmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNmZWVkYmFjayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC13b3JrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvci0xKSB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDU5cHggMCAxMDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5idG4taW5kZW50YXRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWZlZWRiYWNrIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3N3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgaDMsXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNGQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItNik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMyk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTYpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTMpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgOTk5cHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xMykgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NWI5ZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcHVyY2hhc2UtaGlzdG9yeSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC1wdXJjaGFzZS1oaXN0b3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tYWluIHtcclxuICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLTMpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2VmZmI7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzViOWY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYuNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci03KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWljb24tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci03KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g6Kit5a6a55m75YWl6aCB6Z2i5YWx55So55qE5bGs5oCnXHJcbiNlbWFpbC12ZXJpZmljYXRpb24ge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAwZGVnLFxyXG4gICAgcmdiYSgwLCAxNCwgNDIsIDEpIDIwJSxcclxuICAgIHJnYmEoOCwgNDksIDExOCwgMSkgMTAwJVxyXG4gICk7XHJcblxyXG4gID4gbWFpbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIC5wLWVtYWlsLXZlcmlmaWNhdGlvbiB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzhlYTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd2F2ZS1iZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDoqK3lrprnmbvlhaXpoIHpnaLlhbHnlKjnmoTlsazmgKdcclxuI2NyZWF0ZS1uZXctcGFzc3dvcmQge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAxNCwgNDIsIDEpIDIwJSwgcmdiYSg4LCA0OSwgMTE4LCAxKSAxMDAlKTtcclxuXHJcbiAgPiBtYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLnAtY3JlYXRlLW5ldy1wYXNzd29yZCB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cm9uZy1oaW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3JvbmctaGludCB7XHJcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNGQwMDQwO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmU0ZDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3OGVhO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi13YXZlLWJnIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIOioreWumueZu+WFpemggemdouWFseeUqOeahOWxrOaAp1xyXG4jcGhvbmUtb3RwIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMGRlZyxcclxuICAgIHJnYmEoMCwgMTQsIDQyLCAxKSAyMCUsXHJcbiAgICByZ2JhKDgsIDQ5LCAxMTgsIDEpIDEwMCVcclxuICApO1xyXG5cclxuICA+IG1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAucC1waG9uZS1vdHAge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBob25lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmludGVybmF0aW9uYWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU4cHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZDFlOTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWY0NzgyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcmVzZW5kLWNvZGUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjc4ZWE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdhdmUtYmcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g6Kit5a6a55m75YWl6aCB6Z2i5YWx55So55qE5bGs5oCnXHJcbiNwcml2YWN5LXBvbGljeSB7XHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDBkZWcsXHJcbiAgICByZ2JhKDAsIDE0LCA0MiwgMSkgMjAlLFxyXG4gICAgcmdiYSg4LCA0OSwgMTE4LCAxKSAxMDAlXHJcbiAgKTtcclxuXHJcbiAgPiBtYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAucC1wcml2YWN5LXBvbGljeSB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3OXB4IDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTFiNGQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5MWI0ZDY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2NzRjO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi13YXZlLWJnIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIOioreWumueZu+WFpemggemdouWFseeUqOeahOWxrOaAp1xyXG4jdGVybXMtdXNlIHtcclxuICAqIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMGRlZyxcclxuICAgIHJnYmEoMCwgMTQsIDQyLCAxKSAyMCUsXHJcbiAgICByZ2JhKDgsIDQ5LCAxMTgsIDEpIDEwMCVcclxuICApO1xyXG5cclxuICA+IG1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgIC5wLXRlcm1zLXVzZSB7XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3OXB4IDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweCBhdXRvO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTFiNGQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5MWI0ZDY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2NzRjO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi13YXZlLWJnIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwcml2YWN5LXBvbGljeS0tbWVtYmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wLXdvcmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggNTlweCAwIDEwMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLmJ0bi1pbmRlbnRhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcHJpdmFjeS1wb2xpY3ktLW1lbWJlciB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjI4cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDExcHggMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci05KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci05KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdGVybXMtdXNlLS1tZW1iZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnAtd29yayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMSk7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCA1OXB4IDAgMTAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYnRuLWluZGVudGF0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC10ZXJtcy11c2UtLW1lbWJlciB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjI4cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDExcHggMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci0xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMik7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci05KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci05KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkxYjRkNjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY29tbW9uLXF1ZXN0aW9ucyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xyXG4gIG1haW4ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5jb21tb24tcXVlc3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDNweDtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3ItMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcycHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzYzcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGY4ZjhmO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItMTYpO1xyXG4gICAgICAgICAgICAgICAgLnRleHQtUS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yLTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5oYW1idXJnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTE2KTtcclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAuaGFtYnVyZ2VyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcmVsZWFzZS1ub3RlcyB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xKTtcclxuICBtYWluIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogODRweDtcclxuICAgIC5yZWxlYXNlLW5vdGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDU5MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4NHB4KTtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci0xNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZWxlYXNlLW5vdGVzLWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g5L+u5q2jRmlyZWZveFxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge31cclxuLy8g5L+u5q2jc2FmYXJpXHJcbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7fVxyXG59XHJcbiIsIi8vIGhlbHBlcnMg5pyA5YSq5YWI6LyJ5YWl77yM6aCG5bqP5LiN6IO96YyvXHJcbkBpbXBvcnQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL2JyZWFrcG9pbnRcIjtcclxuXHJcbi8vdXRpbGl0aWVzIOWFg+S7tlxyXG4vL+W3sue2k+Wvq+WlveiuiuaVuOeahOadseilv1xyXG4vLyDlgIvpoIHpnaLlpoLpgY7mnInkuIDkupvlvq7oqr/oqK3lrprvvIzoq4vljrtwYWdl6KOP6Z2i6Kq/5pW077yM55uh6YeP5LiN6KaB5YuV6YCZ6YKK55qE6Kit5a6aXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZvbnRcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGlzdFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2xpbmtcIjtcclxuXHJcbi8vIOWfuuekjmh0bWzmqJnnsaQg6Kit5a6aXHJcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL3BvbHlmaWxsXCI7XHJcblxyXG4vL2xheW91dCDniYjlnotcclxuLy/mnIPmoLnmk5rlsIjmoYjpnIDmsYLoqr/mlbTvvIzkvYbmmK/lj4jmnInpu57opIfpm5zvvIzlpoLmnpznjajnq4vlh7rkvobkuIDlgItzY3Nz5qqU5qGI5pyD5q+U6LyD5aW95L+u5pS555qE5p2x6KW/XHJcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9ybVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvc2hhcmVkLXZhcmlhYmxlXCI7XHJcblxyXG4vLyBjb21wb25lbnRzIOe1hOS7tlxyXG4vLyDkuIDntYToqK3lrprlpb3nmoTntYTlkIjvvIzliLDomZXlpZfnlKhcclxuLy8g5YCL6aCB6Z2i5aaC6YGO5pyJ5LiA5Lqb5b6u6Kq/6Kit5a6a77yM6KuL5Y67cGFnZeijj+mdouiqv+aVtO+8jOeboemHj+S4jeimgeWLlemAmemCiueahOioreWumlxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcclxuXHJcbi8v6aCB6Z2i5L+u5pS5XHJcbkBpbXBvcnQgXCJwYWdlcy9pbmRleFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvbG9naW5cIjtcclxuQGltcG9ydCBcInBhZ2VzL3dvcmtcIjtcclxuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdGVyXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9vdHBcIjtcclxuQGltcG9ydCBcInBhZ2VzL2hpc3RvcmljYWwtcmVwb3J0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9oaXN0b3JpY2FsLXJlcG9ydC1saXN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wbGFuXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jaGVja291dFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvb3JkZXItb25maXJtYXRpb25cIjtcclxuQGltcG9ydCBcInBhZ2VzL3VzZXJfaW5mb1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvdXNlcl9pbmZvX290cFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdXBkYXRlX3Bhc3N3b3JkXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9mZWVkYmFja1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvcHVyY2hhc2UtaGlzdG9yeVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZW1haWwtdmVyaWZpY2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jcmVhdGUtbmV3LXBhc3N3b3JkXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9waG9uZS1vdHBcIjtcclxuQGltcG9ydCBcInBhZ2VzL3ByaXZhY3ktcG9saWN5XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy90ZXJtcy11c2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL3ByaXZhY3ktcG9saWN5LS1tZW1iZXJcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Rlcm1zLXVzZS0tbWVtYmVyXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb21tb24tcXVlc3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9yZWxlYXNlLW5vdGVzXCI7XHJcblxyXG4vLyDnrKzkuInmlrnlpZfku7bmqKPlvI/kv67mlLlcclxuLy8gQGltcG9ydCAndmVuZG9yL2Nhcm91c2VsJztcclxuXHJcbi8vPT09PT09PT09PSBJRSDoppboprrkv67mraNcclxuQGltcG9ydCBcIm1haW5maXgvSUVfZml4XCI7IC8vIC0tLS0tLS0tIGllMTDku6XkuIrkv67mraNcclxuQGltcG9ydCBcIm1haW5maXgvYnJvd3Nlcl9maXhcIjsgLy8gLS0tLS0tLS0g5YW25LuW54CP6Ka95Zmo5L+u5q2jXHJcbkBpbXBvcnQgXCJtYWluZml4L19wcmludFwiOyAvLyAtLS0tLS0tLSDliJfljbDmqKPlvI/kv67mraNcclxuXHJcbioge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIl19 */
