/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/scss/bootstrap-margin-padding.css ***!
  \*********************************************************************************************************************************/

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}


/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/_frontend.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/*======================================================================*/
/*Indice:*/
/*1.ELEMENTOS POR id*/
/*Aca van los elementos cuyo estilo se asigna referenciando al elemento por su id.*/
/*2.ELEMENTOS POR clases*/
/*En esta seccion se crean clases que se utilizan en los elementos HTML mediante el atributo class.*/
/*3.ELEMENTOS POR tag name*/
/*En esta seccion se modifica el estilo referenciando al elemento por el nombre del HTML tag (Ej. body, li, div, etc.)*/
/*4. MEDIA QUERIES*/
/*Estilos especificos para cada dispositivo.*/
/*XF MANTENER EL ORDEN EN ESTE ARCHIVO ;)*/
/*======================================================================*/
/*DEBUG*/
/**{border: 1px dotted red !important;}*/
/*======================================================================*/
/*======================================================================*/
/*
    Created by Montana Flynn
    Blog: http://montanaflynn.me/
    Twitter: @montanaflynn

    Extraido de : https://codepen.io/montanaflynn/pen/orxwK
*/
html, body {
  /*margin:0;*/
  /*height:100%*/
}

.sky {
  /*height:480px;*/
  background: #007fd5;
  position: relative;
  overflow: hidden;
  -webkit-animation: sky_background 50s ease-out infinite;
  -moz-animation: sky_background 50s ease-out infinite;
  -o-animation: sky_background 50s ease-out infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

.moon {
  /*background:url("http://montanaflynn.me/lab/css-clouds/images/moon.png");*/
  background: url(/build/images/moon.f71a7ced.png);
  position: absolute;
  left: 0;
  /*height:100%;*/
  width: 300%;
  -webkit-animation: moon 50s linear infinite;
  -moz-animation: moon 50s linear infinite;
  -o-animation: moon 50s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

.clouds_one {
  /*background:url("http://montanaflynn.me/lab/css-clouds/images/cloud_one.png");*/
  background: url(/build/images/cloud_one.7ffc3fa1.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_one 500s linear infinite;
  -moz-animation: cloud_one 500s linear infinite;
  -o-animation: cloud_one 50s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

.clouds_two {
  /*background:url("http://montanaflynn.me/lab/css-clouds/images/cloud_two.png");*/
  background: url(/build/images/cloud_two.4caf5c2d.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_two 75s linear infinite;
  -moz-animation: cloud_two 75s linear infinite;
  -o-animation: cloud_two 75s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

.clouds_three {
  /*background:url("http://montanaflynn.me/lab/css-clouds/images/cloud_three.png");*/
  background: url(/build/images/cloud_three.96cc4ff0.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_three 100s linear infinite;
  -moz-animation: cloud_three 100s linear infinite;
  -o-animation: cloud_three 100s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

@-webkit-keyframes sky_background {
  0% {
    background: #007fd5;
    color: #007fd5;
  }
  50% {
    background: #000;
    color: #a3d9ff;
  }
  100% {
    background: #007fd5;
    color: #007fd5;
  }
}
@-webkit-keyframes moon {
  0% {
    opacity: 0;
    left: -200%;
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    left: 0;
    bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -webkit-transform: scale(0.5);
  }
}
@-webkit-keyframes cloud_one {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@-webkit-keyframes cloud_two {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@-webkit-keyframes cloud_three {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@-moz-keyframes sky_background {
  0% {
    background: #007fd5;
    color: #007fd5;
  }
  50% {
    background: #000;
    color: #a3d9ff;
  }
  100% {
    background: #007fd5;
    color: #007fd5;
  }
}
@-moz-keyframes moon {
  0% {
    opacity: 0;
    left: -200%;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0;
    bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -webkit-transform: scale(0.5);
  }
}
@-moz-keyframes cloud_one {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@-moz-keyframes cloud_two {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@-moz-keyframes cloud_three {
  0% {
    left: 0;
  }
  100% {
    left: -200%;
  }
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.d08b3cc8.ttf);
}
@font-face {
  font-family: Roboto-Bold;
  src: url(/build/fonts/Roboto-Bold.c13d0c4f.ttf);
}
/* Estilo personalizado para la impresion */
@page {}
html {
  font-size: 100%;
} /* 1rem = 14px*/
body {
  font-family: Roboto;
  background-color: #FFFFFF;
  margin: 0px; /* the margin on the content before printing */
}

table tr td, table th {
  vertical-align: middle !important;
}

/*body{font-family: 'Roboto';color:black}*/
/*CSS Rules:*/
/*======================================================================*/
/*1.ELEMENTOS POR id*/
/*Altura de las imagenes del header:*/
#logoCIM, #logoFICH, #logoUNL {
  height: 3em !important;
}

/*#logoFICH, #logoUNL{width: 3em !important;}*/
/*#logoUNL{padding-left: .1em !important; }*/
/*El top-info se utiliza unicamente en el home*/
#top-info {
  font-size: 0.9em;
}

#top-info {
  outline: 0;
  background-color: #0172A2;
}

#top-info a:hover {
  color: #0172A2;
}

/*#ti-panel, #top-info .thumbnail {width: 12vw;height: 12vw;}*/
/*#top-info div[class="col-sm-2 col-xs-6"]{height: 15vw;}*/
#ti-panel div {
  padding: 0.8em 0.8em 0.75em 0.8em;
  margin-bottom: 0.6666666667em;
  height: calc((100% - 2em) / 4);
  vertical-align: middle;
}

#ti-panel a:link, a:link {
  text-decoration: none;
}

/*navbar3 es la barra de navegacion hecha con bootstrap:*/
#navbar3 nav {
  background-color: white !important;
}

#navbar3 ul li a:hover {
  background-color: #0172A2;
  color: white !important;
}

/*#tabla-alturas{height:100%;}*/
#tabla-alturas .panel-body {
  padding: 0px;
}

#tabla-alturas .panel-body tr td {
  padding-top: 25%/2;
}

/*#tabla-alturas .panel-body tr td{padding-top:0px; height: calc(100% /2);}*/
#tabla-alturas .panel-footer {
  width: 100%;
  background-color: #e5e5e5;
}

#tabla-alturas .panel {
  border: 1px solid #e5e5e5;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#tabla-alturas .panel-heading {
  background-color: #0172A2 !important;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

#tabla-alturas tr td {
  padding-top: 3.251%;
  padding-bottom: 3.249%;
}

/*Linea gris usada en las imagenes dentro de boxes:*/
#boxes hr {
  border: 1px solid #B7B7B7;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#id-form-errores ul {
  list-style: none;
}

/*#institucional-links .row .panel-body p:nth-child(1){height: calc(100% + 1em) !important;}*/
#institucional-links .row .panel-body p:nth-child(1) {
  height: 4em;
  font-size: 95% !important;
}

#institucional-links .row .panel-heading {
  font-size: 95% !important;
}

/*Thumbnail*/
#cim-thumbnail {
  height: calc(100% - 4em) !important;
}

#cim-thumbnail table tr, #cim-thumbnail table tr {
  padding: 0;
  margin: 0;
}

#cim-thumbnail table tr td {
  border: none;
  padding: 0;
  margin: 0;
}

#cim-thumbnail img {
  margin: 0.5em auto;
  width: 93px;
  height: 93px;
}

/*#thumbnailXL img{margin:.5em auto;}*/
#thumbnailXL img {
  height: 50%;
  width: 50%;
}

/*Mapa:*/
#map-canvas {
  width: 100%;
  height: 40em;
  margin-bottom: 15px;
  border: 2px solid #fff;
  /*-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;*/
}

#marker-content p {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

#marker-content hr {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  color: black;
}

#carousel-institucional img {
  width: 100%;
  /*height: 38vw;*/
}

#back-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  z-index: 100;
}

#back-top a {
  outline: 0;
}

#datos-meteo tr td, th {
  padding: 0.6em;
}

/*Formato para las filas de la tabla de los historicos:*/
#tabla-hist-parana tr td, th {
  padding: 0.3em;
}

#tabla-hist-salado tr td, th {
  padding: 0.3em;
}

#datos-meteo tr td {
  width: 50%;
}

#datos-meteo span {
  padding: 0;
  margin: 0;
}

/*======================================================================*/
/*2.ELEMENTOS POR clases*/
/*Contenedor principal:*/
.container {
  background-color: white;
}

/*Quitar el outline*/
.no-outline {
  outline: 0 !important;
}

.dos-columnas {
  column-count: 2;
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
  -moz-column-gap: 2em; /* Firefox */
  column-gap: 2em;
}

.marco {
  height: 30em;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/*Recuadro gris*/
.marco-wireframe {
  border: 2px solid #ddd;
  padding: 0.5em;
  margin-bottom: 0.5em;
}

.marco-pronostico {
  height: 20em;
  width: 20em;
  border: 2px solid #fff;
  /*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;*/
}

/*Medidas que deberia tener el thumbnail:*/
.marco-thumbnail {
  width: 13em !important;
  height: 13em !important;
}

/*Modificacion del estilo del thumbnail de boostrap:*/
.thumbnail {
  border: none !important;
  border-radius: 0;
}

/*PADDINGS y MARGENES:*/
.texto-tab {
  padding-left: 2em !important;
}

.margen-0 {
  margin: 0 !important;
}

.margen-arriba-0 {
  margin-top: 0 !important;
}

.margen-arriba-medio {
  margin-top: 0.5em !important;
}

.margen-abajo-medio {
  margin-bottom: 0.5em !important;
}

.margen-arriba-1 {
  margin-top: 1em !important;
}

.margen-arriba-2 {
  margin-top: 2em !important;
}

.margen-arriba-4 {
  margin-top: 4em !important;
}

.margen-arriba-6 {
  margin-top: 6em !important;
}

.margen-abajo-0 {
  margin-bottom: 0 !important;
}

.margen-abajo-1 {
  margin-bottom: 1em !important;
}

.margen-abajo-2 {
  margin-bottom: 2em !important;
}

.margen-abajo-3 {
  margin-bottom: 3em !important;
}

.margen-abajo-4 {
  margin-bottom: 4em !important;
}

.margen-abajo-6 {
  margin-bottom: 6em !important;
}

.margen-izquierda-0 {
  margin-left: 0 !important;
}

.margen-izquierda-medio {
  margin-left: 0.5em !important;
}

.margen-derecha-medio {
  margin-right: 0.5em !important;
}

.margen-izquierda-1 {
  margin-left: 1em !important;
}

.margen-izquierda-2 {
  margin-left: 2em !important;
}

.margen-izquierda-4 {
  margin-left: 5.5em !important;
}

.margen-izquierda-6 {
  margin-left: 10.5em !important;
}

.margen-derecha-0 {
  margin-right: 0 !important;
}

.margen-derecha-2 {
  margin-right: 2em !important;
}

.margen-chico {
  margin: 0.8em !important;
}

.margen-mediano {
  margin: 2em !important;
}

.padding-06 {
  padding: 0.6em !important;
}

.padding-chico {
  padding: 0.7em !important;
}

.padding-mediano {
  padding: 2em !important;
}

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

.padding-1 {
  padding: 1em !important;
}

.padding-2 {
  padding: 2em !important;
}

.padding-3 {
  padding: 3em !important;
}

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

.padding-arriba-1 {
  padding-top: 1em !important;
}

.padding-arriba-2 {
  padding-top: 2em !important;
}

.padding-arriba-4 {
  padding-top: 4em !important;
}

.padding-abajo-0 {
  padding-bottom: 0em !important;
}

.padding-abajo-1 {
  padding-bottom: 1em !important;
}

.padding-abajo-2 {
  padding-bottom: 2em !important;
}

.padding-abajo-4 {
  padding-bottom: 4em !important;
}

.padding-izquierda-0 {
  padding-left: 0 !important;
}

.padding-izquierda-1 {
  padding-left: 1em !important;
}

.padding-izquierda-2 {
  padding-left: 2em !important;
}

.padding-izquierda-3 {
  padding-left: 3em !important;
}

.padding-izquierda-4 {
  padding-left: 4em !important;
}

.padding-derecha-0 {
  padding-right: 0 !important;
}

.padding-derecha-1 {
  padding-right: 1em !important;
}

.padding-derecha-2 {
  padding-right: 2em !important;
}

.padding-derecha-3 {
  padding-right: 3em !important;
}

.padding-derecha-4 {
  padding-right: 4em !important;
}

/*Linea negra horizontal:*/
.linea-negra {
  border: 1px ridge #333;
}

.linea-gris {
  border: 0.5px ridge #ddd;
}

.linea-azul {
  border: 2px solid #0172A2 !important;
}

.linea-divisor-blanca {
  border-top: #fff solid 1px;
}

/*Imagenes:*/
.imagen-full-size {
  height: 100%;
  width: 100%;
}

.ancho-100 {
  width: 100%;
}

.alto-100 {
  height: 100%;
}

.altura1 {
  height: 1em;
}

.strong {
  /*Roboto bold:*/
  font-family: Roboto-Bold;
  /*(La definicion y link al archivo se hacen en las twigs base (mediante el uso de font-face)).*/
}

/*Colores de fondo:*/
.bg-whitesmoke {
  background-color: #ededed !important;
}

.bg-gris {
  background-color: #e5e5e5 !important;
}

.bg-gris-claro {
  background-color: #FBFBFB !important;
}

.bg-gris-ash {
  background-color: #ECECEC !important;
}

/*.bg-gris-ash-2{background-color: #f2f2f2 !important;}*/
.bg-gris-ash-2 {
  background-color: #eeeeee !important;
}

.bg-celeste {
  background-color: #71b5d0;
}

.bg-azul {
  background-color: #0172A2;
}

/*Gradientes:*/
.grad-gris-blanco {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100&amp;1+0,0.73+100 */
  background: -moz-linear-gradient(top, rgb(234, 234, 234) 0%, rgba(255, 255, 255, 0.73) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(234, 234, 234)), color-stop(100%, rgba(255, 255, 255, 0.73))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(234, 234, 234) 0%, rgba(255, 255, 255, 0.73) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(234, 234, 234) 0%, rgba(255, 255, 255, 0.73) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(234, 234, 234) 0%, rgba(255, 255, 255, 0.73) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgb(234, 234, 234) 0%, rgba(255, 255, 255, 0.73) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#baffffff',GradientType=0 ); /* IE6-9 */
}

/*Texto*/
.text-white, .text-white:hover {
  color: white;
}

.texto-normal {
  font-style: normal !important;
}

.text-alineado-derecha {
  text-align: right;
}

/*colores de fuentes personalizados:*/
.cim-text-color-turquesa {
  color: #25baa6;
}

.cim-text-color-rojo {
  color: #ee2424;
}

.cim-text-color-azul {
  color: #0074D9;
}

/*este se usa en alturas:*/
.cim-text-color-celeste {
  color: #72b6e1;
}

/*este se usa en el CIM de la barra:*/
.cim-text-color-celeste-2 {
  color: #71b5d0 !important;
}

.cim-text-color-amarillo {
  color: #f9aa33;
}

.cim-text-color-blanco {
  color: #fff;
}

.text-tam-chico {
  font-size: 0.9em;
}

.text-tam-grande {
  font-size: 1.2em;
}

/*Cuadrado responsive:*/
.square {
  width: 100%;
  position: relative;
}

.square:after {
  content: "";
  padding-bottom: 100%;
  display: block;
}

.contenido {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 8%;
}

/*http://spin.atomicobject.com/2015/07/14/css-responsive-square/*/
/*Bloque que contiene a las imagenes:*/
.bloque-inline {
  display: inline-block;
}

/*vertical-align: middle;}*/
/*Boton de fondo gris:*/
.btn-gris {
  background-color: #E0E0E0;
  color: black;
}

.btn-gris:hover {
  background-color: #ccc;
  text-decoration: none;
}

/*Bordes:*/
.borde-radius {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.carousel-control.right, .carousel-control.left {
  background-image: none;
}

.hr-fina {
  border-bottom: 1px !important;
}

.form-control, .btn {
  border-radius: 0;
}

.centrate {
  margin-left: auto !important;
  margin-right: auto !important;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.separador {
  height: 0.2em;
}

.ancho-15perc {
  width: 15%;
}

/*Esta clase permite que hacer un slider del texto*/
.marquee {
  height: 50px;
  overflow: hidden;
  position: relative;
}

.marquee p {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 50px;
  /* Starting position */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /* Apply animation to this element */
  -moz-animation: scroll-left 12s linear infinite;
  -webkit-animation: scroll-left 12s linear infinite;
  animation: scroll-left 12s linear infinite;
}

.sin-borde {
  border: none;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%); /* Browser bug fix */
    -webkit-transform: translateX(100%); /* Browser bug fix */
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%); /* Browser bug fix */
    -webkit-transform: translateX(-100%); /* Browser bug fix */
    transform: translateX(-100%);
  }
}
/*Fin clase marquee*/
/*======================================================================*/
/*3.ELEMENTOS POR tag name*/
/*Color gris de fondo:*/
body {
  background-color: #B7B7B7;
}

/*======================================================================*/
/*4. MEDIA QUERIES*/
/*Aca por cada breakpoint se define un estilo especifico.*/
@media (max-width: 500px) {
  body {
    font-size: 12px;
  }
  #ti-panel div {
    font-size: 0.9em;
  }
}
@media (min-width: 501px) and (max-width: 992px) {
  body {
    font-size: 13px;
  }
  #cim-thumbnail {
    font-size: 12px;
  }
  #ti-panel div {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  /*En dispositivos como celulares se debe centrar el contenido del header:*/
  #header .row > div {
    text-align: center;
  }
  #footer address {
    text-align: center;
  }
  /*Los margenes y los paddings se reducen en un 50%:*/
  .margen-arriba-1 {
    margin-top: 0.5em !important;
  }
  .margen-arriba-2 {
    margin-top: 1em !important;
  }
  .margen-arriba-4 {
    margin-top: 2em !important;
  }
  .margen-arriba-6 {
    margin-top: 3em !important;
  }
  .margen-izquierda-1 {
    margin-left: 0.5em !important;
  }
  .margen-izquierda-2 {
    margin-left: 1em !important;
  }
  .margen-izquierda-4 {
    margin-left: 2em !important;
  }
  .margen-derecha-2 {
    margin-right: 1em !important;
  }
  .margen-abajo-1 {
    margin-bottom: 0.5em !important;
  }
  .margen-abajo-2 {
    margin-bottom: 1em !important;
  }
  .margen-abajo-3 {
    margin-bottom: 1.5em !important;
  }
  .margen-abajo-4 {
    margin-bottom: 2em !important;
  }
  .margen-abajo-6 {
    margin-bottom: 3em !important;
  }
  .margen-chico {
    margin: 0.4em !important;
  }
  .margen-mediano {
    margin: 0.8em !important;
  }
  .padding-chico {
    padding: 0.4em !important;
  }
  .padding-mediano {
    padding: 0.6em !important;
  }
  .padding-1 {
    padding: 0.5em !important;
  }
  .padding-xs {
    padding: 0.7em !important;
  }
  .padding-2 {
    padding: 1em !important;
  }
  .padding-arriba-1 {
    padding-top: 0.5em !important;
  }
  .padding-arriba-2 {
    padding-top: 1em !important;
  }
  .padding-arriba-4 {
    padding-top: 2em !important;
  }
  .padding-abajo-1 {
    padding-bottom: 0.5em !important;
  }
  .padding-abajo-2 {
    padding-bottom: 1em !important;
  }
  .padding-abajo-4 {
    padding-bottom: 2em !important;
  }
  .padding-izquierda-1 {
    padding-left: 0.5em !important;
  }
  .padding-izquierda-2 {
    padding-left: 1em !important;
  }
  .padding-derecha-1 {
    padding-right: 0.5em !important;
  }
  .padding-derecha-2 {
    padding-right: 1em !important;
  }
  #map-canvas {
    height: 20em;
  }
  #header .pull-right, .pull-right {
    float: none !important;
  }
  #cim-thumbnail img {
    width: 73px;
    height: 73px;
  }
  .dos-columnas {
    column-count: 1;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
    -moz-column-gap: 2em; /* Firefox */
    column-gap: 2em;
  }
  /*Centrado izquierdo del msg "Informacion cada 24 horas" */
  #indicador-msg {
    text-align: left !important;
  }
  #indicador-msg span {
    margin-top: 0.5em;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 14px;
  }
  #boxes img {
    height: 20em;
  }
  #cim-thumbnail img {
    width: 85px;
    height: 85px;
  }
  #cim-thumbnail {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  /*Eliminar el float de los elementos del header:*/
  /*#header .pull-right, .pull-right{float: none !important;}*/
  /*Eliminar el float de los elementos del header:*/
  #navbar3 .pull-right {
    float: none !important;
  }
}
/*Tablets*/
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 13px;
  }
  #boxes img {
    height: 15em;
  }
  #cim-thumbnail img {
    width: 73px;
    height: 73px;
  }
  #institucional-links .row .panel-body p:nth-child(1) {
    height: 5em;
  }
  /*#institucional-links .row .panel-body p:nth-child(1){height: 7em;}*/
  .text-tam-grande {
    font-size: 1em;
  }
}
/*SMALL DEVICES:*/
@media (min-width: 768px) {
  .padding-1 {
    padding: 0.7em !important;
  }
  .padding-xs {
    padding: 0;
  }
  #indicador-msg {
    text-align: right !important;
  }
  #indicador-msg span {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0JBO0FBQ0E7RUFDSTtJQUFNO0VBd3NCUjtFQXZzQkU7SUFBVztFQTBzQmI7RUF6c0JFO0lBQW9CO0lBQVk7RUE2c0JsQztFQTVzQkU7SUFBcUQ7RUErc0J2RDtFQTlzQkU7RUFDQTtJQUFpQjtFQWl0Qm5CO0FBQ0Y7QUEvc0JBO0FBQ0E7RUFDSTtJQUFXO0VBa3RCYjtFQWp0QkU7SUFBWTtFQW90QmQ7RUFudEJFO0lBQWdCO0VBc3RCbEI7RUFydEJFO0lBQXFCO0VBd3RCdkI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW1hcmdpbi1wYWRkaW5nLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZnJvbnRlbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9za3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb250cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypJbmRpY2U6Ki9cbiAgICAvKjEuRUxFTUVOVE9TIFBPUiBpZCovXG4gICAgICAgIC8qQWNhIHZhbiBsb3MgZWxlbWVudG9zIGN1eW8gZXN0aWxvIHNlIGFzaWduYSByZWZlcmVuY2lhbmRvIGFsIGVsZW1lbnRvIHBvciBzdSBpZC4qL1xuICAgIC8qMi5FTEVNRU5UT1MgUE9SIGNsYXNlcyovXG4gICAgICAgIC8qRW4gZXN0YSBzZWNjaW9uIHNlIGNyZWFuIGNsYXNlcyBxdWUgc2UgdXRpbGl6YW4gZW4gbG9zIGVsZW1lbnRvcyBIVE1MIG1lZGlhbnRlIGVsIGF0cmlidXRvIGNsYXNzLiovXG4gICAgLyozLkVMRU1FTlRPUyBQT1IgdGFnIG5hbWUqL1xuICAgICAgICAvKkVuIGVzdGEgc2VjY2lvbiBzZSBtb2RpZmljYSBlbCBlc3RpbG8gcmVmZXJlbmNpYW5kbyBhbCBlbGVtZW50byBwb3IgZWwgbm9tYnJlIGRlbCBIVE1MIHRhZyAoRWouIGJvZHksIGxpLCBkaXYsIGV0Yy4pKi9cbiAgICAvKjQuIE1FRElBIFFVRVJJRVMqL1xuICAgICAgICAvKkVzdGlsb3MgZXNwZWNpZmljb3MgcGFyYSBjYWRhIGRpc3Bvc2l0aXZvLiovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypYRiBNQU5URU5FUiBFTCBPUkRFTiBFTiBFU1RFIEFSQ0hJVk8gOykqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qREVCVUcqL1xuLyoqe2JvcmRlcjogMXB4IGRvdHRlZCByZWQgIWltcG9ydGFudDt9Ki9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIFVTQSBCT09UU1RSQVAgMy4zLjFcbi8vQGltcG9ydCBcIi4uL3Njc3MvYm9vdHN0cmFwLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAzL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0IFwifmxlYWZsZXQvZGlzdC9sZWFmbGV0LmNzc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1tYXJnaW4tcGFkZGluZy5jc3NcIjtcbi8vQGltcG9ydCBcIm1hcGFcIjtcbkBpbXBvcnQgXCJza3lcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG5cblxuLyogRXN0aWxvIHBlcnNvbmFsaXphZG8gcGFyYSBsYSBpbXByZXNpb24gKi9cbkBwYWdle1xuICAgIC8vc2l6ZTogYXV0bzsgICAvKiBhdXRvOiB0YW1hbmlvIGFjdHVhbCAqL1xuICAgIC8vbWFyZ2luOiA0bW07ICAvKiBSZWR1Y2lyIG1hcmdlbmVzICovXG59XG5cblxuaHRtbHsgZm9udC1zaXplOiAxMDAlOyB9LyogMXJlbSA9IDE0cHgqL1xuYm9keXtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcbiAgICAvL2JvcmRlcjogc29saWQgMnB4IGJsYWNrIDtcbiAgICBtYXJnaW46IDBweDsgIC8qIHRoZSBtYXJnaW4gb24gdGhlIGNvbnRlbnQgYmVmb3JlIHByaW50aW5nICovXG59XG50YWJsZSB0ciB0ZCwgdGFibGUgdGh7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLypib2R5e2ZvbnQtZmFtaWx5OiAnUm9ib3RvJztjb2xvcjpibGFja30qL1xuLypDU1MgUnVsZXM6Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKjEuRUxFTUVOVE9TIFBPUiBpZCovXG5cbi8qQWx0dXJhIGRlIGxhcyBpbWFnZW5lcyBkZWwgaGVhZGVyOiovXG4jbG9nb0NJTSwgI2xvZ29GSUNILCAjbG9nb1VOTHtoZWlnaHQ6IDNlbSAhaW1wb3J0YW50O31cbi8qI2xvZ29GSUNILCAjbG9nb1VOTHt3aWR0aDogM2VtICFpbXBvcnRhbnQ7fSovXG4vKiNsb2dvVU5Me3BhZGRpbmctbGVmdDogLjFlbSAhaW1wb3J0YW50OyB9Ki9cbi8qRWwgdG9wLWluZm8gc2UgdXRpbGl6YSB1bmljYW1lbnRlIGVuIGVsIGhvbWUqL1xuI3RvcC1pbmZveyBmb250LXNpemU6IC45ZW07fVxuI3RvcC1pbmZve291dGxpbmU6IDA7YmFja2dyb3VuZC1jb2xvcjogIzAxNzJBMjt9XG4jdG9wLWluZm8gYTpob3ZlcnsgY29sb3I6IzAxNzJBMjsgfVxuLyojdGktcGFuZWwsICN0b3AtaW5mbyAudGh1bWJuYWlsIHt3aWR0aDogMTJ2dztoZWlnaHQ6IDEydnc7fSovXG4vKiN0b3AtaW5mbyBkaXZbY2xhc3M9XCJjb2wtc20tMiBjb2wteHMtNlwiXXtoZWlnaHQ6IDE1dnc7fSovXG4jdGktcGFuZWwgZGl2e1xuICAgIHBhZGRpbmc6IC44ZW0gLjhlbSAuNzVlbSAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC8gMyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMmVtKSAvIDQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdGktcGFuZWwgYTpsaW5rLCBhOmxpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuXG4vKm5hdmJhcjMgZXMgbGEgYmFycmEgZGUgbmF2ZWdhY2lvbiBoZWNoYSBjb24gYm9vdHN0cmFwOiovXG4jbmF2YmFyMyBuYXZ7YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDt9XG4jbmF2YmFyMyB1bCBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICMwMTcyQTI7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O31cblxuLyojdGFibGEtYWx0dXJhc3toZWlnaHQ6MTAwJTt9Ki9cbiN0YWJsYS1hbHR1cmFzIC5wYW5lbC1ib2R5e3BhZGRpbmc6MHB4O31cbiN0YWJsYS1hbHR1cmFzIC5wYW5lbC1ib2R5IHRyIHRke3BhZGRpbmctdG9wOmNhbGMoMTAwJS80KS8yfVxuLyojdGFibGEtYWx0dXJhcyAucGFuZWwtYm9keSB0ciB0ZHtwYWRkaW5nLXRvcDowcHg7IGhlaWdodDogY2FsYygxMDAlIC8yKTt9Ki9cbiN0YWJsYS1hbHR1cmFzIC5wYW5lbC1mb290ZXJ7d2lkdGg6IDEwMCU7YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTt9XG4jdGFibGEtYWx0dXJhcyAucGFuZWx7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1OyAtbW96LWJvcmRlci1yYWRpdXM6IDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO2JvcmRlci1yYWRpdXM6IDA7fVxuI3RhYmxhLWFsdHVyYXMgLnBhbmVsLWhlYWRpbmd7YmFja2dyb3VuZC1jb2xvcjogIzAxNzJBMiAhaW1wb3J0YW50OyAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO31cbiN0YWJsYS1hbHR1cmFzIHRyIHRkeyBwYWRkaW5nLXRvcDogMy4yNTElOyBwYWRkaW5nLWJvdHRvbTogMy4yNDklO31cblxuLypMaW5lYSBncmlzIHVzYWRhIGVuIGxhcyBpbWFnZW5lcyBkZW50cm8gZGUgYm94ZXM6Ki9cbiNib3hlcyBocntib3JkZXI6IDFweCBzb2xpZCAjQjdCN0I3O21hcmdpbi10b3A6IC41ZW07bWFyZ2luLWJvdHRvbTogLjVlbTt9XG4jaWQtZm9ybS1lcnJvcmVzIHVse2xpc3Qtc3R5bGU6IG5vbmU7fVxuLyojaW5zdGl0dWNpb25hbC1saW5rcyAucm93IC5wYW5lbC1ib2R5IHA6bnRoLWNoaWxkKDEpe2hlaWdodDogY2FsYygxMDAlICsgMWVtKSAhaW1wb3J0YW50O30qL1xuI2luc3RpdHVjaW9uYWwtbGlua3MgLnJvdyAucGFuZWwtYm9keSBwOm50aC1jaGlsZCgxKXtoZWlnaHQ6IDRlbTtmb250LXNpemU6IDk1JSAhaW1wb3J0YW50O31cbiNpbnN0aXR1Y2lvbmFsLWxpbmtzIC5yb3cgLnBhbmVsLWhlYWRpbmcge2ZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7fVxuLypUaHVtYm5haWwqL1xuI2NpbS10aHVtYm5haWx7aGVpZ2h0OiBjYWxjKDEwMCUgLSA0ZW0pICFpbXBvcnRhbnQ7fVxuI2NpbS10aHVtYm5haWwgdGFibGUgdHIsI2NpbS10aHVtYm5haWwgdGFibGUgdHJ7cGFkZGluZzowO21hcmdpbjowO31cbiNjaW0tdGh1bWJuYWlsIHRhYmxlIHRyIHRkeyBib3JkZXI6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7fVxuI2NpbS10aHVtYm5haWwgaW1nIHttYXJnaW46LjVlbSBhdXRvOyB3aWR0aDogOTNweDtoZWlnaHQ6IDkzcHg7fVxuXG4vKiN0aHVtYm5haWxYTCBpbWd7bWFyZ2luOi41ZW0gYXV0bzt9Ki9cbiN0aHVtYm5haWxYTCBpbWd7aGVpZ2h0OiA1MCU7d2lkdGg6IDUwJX1cblxuLypNYXBhOiovXG4jbWFwLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO2hlaWdodDogNDBlbTttYXJnaW4tYm90dG9tOiAxNXB4O2JvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIC8qLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7LW1vei1ib3JkZXItcmFkaXVzOiA3cHg7Ym9yZGVyLXJhZGl1czogN3B4OyovXG59XG4jbWFya2VyLWNvbnRlbnQgcCB7IG1hcmdpbi10b3A6IC4xZW07IG1hcmdpbi1ib3R0b206IC4xZW07fVxuI21hcmtlci1jb250ZW50IGhyIHsgbWFyZ2luLXRvcDogLjNlbTsgbWFyZ2luLWJvdHRvbTogLjNlbTsgY29sb3I6YmxhY2t9XG5cbiNjYXJvdXNlbC1pbnN0aXR1Y2lvbmFsIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKmhlaWdodDogMzh2dzsqL1xufVxuXG4jYmFjay10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbToyMHB4O3JpZ2h0OiAyJTt6LWluZGV4OiAxMDA7XG59XG4jYmFjay10b3AgYXsgb3V0bGluZTogMDsgfVxuXG4jZGF0b3MtbWV0ZW8gdHIgdGQsIHRoeyBwYWRkaW5nOiAuNmVtOyB9XG5cbi8qRm9ybWF0byBwYXJhIGxhcyBmaWxhcyBkZSBsYSB0YWJsYSBkZSBsb3MgaGlzdG9yaWNvczoqL1xuI3RhYmxhLWhpc3QtcGFyYW5hIHRyIHRkLCB0aHsgcGFkZGluZzogLjNlbTt9XG4jdGFibGEtaGlzdC1zYWxhZG8gdHIgdGQsIHRoeyBwYWRkaW5nOiAuM2VtO31cbiNkYXRvcy1tZXRlbyB0ciB0ZHsgd2lkdGg6NTAlOyB9XG5cbiNkYXRvcy1tZXRlbyBzcGFueyBwYWRkaW5nOiAwO21hcmdpbjogMCB9XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoyLkVMRU1FTlRPUyBQT1IgY2xhc2VzKi9cbi8qQ29udGVuZWRvciBwcmluY2lwYWw6Ki9cbi5jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fVxuXG4vKlF1aXRhciBlbCBvdXRsaW5lKi9cbi5uby1vdXRsaW5le291dGxpbmU6IDAgIWltcG9ydGFudH1cblxuLmRvcy1jb2x1bW5hc3tcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyZW07IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWdhcDogMmVtOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWdhcDogMmVtO1xufVxuXG4ubWFyY297XG4gIGhlaWdodDogMzBlbTsgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKlJlY3VhZHJvIGdyaXMqL1xuLm1hcmNvLXdpcmVmcmFtZXtib3JkZXI6IDJweCBzb2xpZCAjZGRkO3BhZGRpbmc6IC41ZW07IG1hcmdpbi1ib3R0b206IC41ZW07fVxuLm1hcmNvLXByb25vc3RpY297XG4gICAgaGVpZ2h0OiAyMGVtOyB3aWR0aDogMjBlbTtib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIC8qLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7Ym9yZGVyLXJhZGl1czogNXB4OyovXG59XG4vKk1lZGlkYXMgcXVlIGRlYmVyaWEgdGVuZXIgZWwgdGh1bWJuYWlsOiovXG4ubWFyY28tdGh1bWJuYWlse3dpZHRoOiAxM2VtICFpbXBvcnRhbnQ7aGVpZ2h0OiAxM2VtICFpbXBvcnRhbnQ7fVxuLypNb2RpZmljYWNpb24gZGVsIGVzdGlsbyBkZWwgdGh1bWJuYWlsIGRlIGJvb3N0cmFwOiovXG4udGh1bWJuYWlseyBib3JkZXI6bm9uZSAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwO31cbi8qUEFERElOR1MgeSBNQVJHRU5FUzoqL1xuLnRleHRvLXRhYntwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4tMHttYXJnaW46IDAgIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFycmliYS0we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFycmliYS1tZWRpb3ttYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1hYmFqby1tZWRpb3ttYXJnaW4tYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1hcnJpYmEtMXttYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFycmliYS0ye21hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4tYXJyaWJhLTR7bWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1hcnJpYmEtNnttYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFiYWpvLTB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi5tYXJnZW4tYWJham8tMXttYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFiYWpvLTJ7bWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1hYmFqby0ze21hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4tYWJham8tNHttYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDt9XG4ubWFyZ2VuLWFiYWpvLTZ7bWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1penF1aWVyZGEtMHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbi5tYXJnZW4taXpxdWllcmRhLW1lZGlve21hcmdpbi1sZWZ0OiAuNWVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1kZXJlY2hhLW1lZGlve21hcmdpbi1yaWdodDogLjVlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4taXpxdWllcmRhLTF7bWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4taXpxdWllcmRhLTJ7bWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4taXpxdWllcmRhLTR7bWFyZ2luLWxlZnQ6IDUuNWVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1penF1aWVyZGEtNnttYXJnaW4tbGVmdDogMTAuNWVtICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1kZXJlY2hhLTB7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLm1hcmdlbi1kZXJlY2hhLTJ7bWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDt9XG4ubWFyZ2VuLWNoaWNve21hcmdpbjogLjhlbSAhaW1wb3J0YW50O31cbi5tYXJnZW4tbWVkaWFub3ttYXJnaW46IDJlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLTA2e3BhZGRpbmc6IC42ZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy1jaGljb3twYWRkaW5nOiAuN2VtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctbWVkaWFub3twYWRkaW5nOiAyZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy0we3BhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4ucGFkZGluZy0xe3BhZGRpbmc6IDFlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLTJ7cGFkZGluZzogMmVtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctM3twYWRkaW5nOiAzZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy1hcnJpYmEtMHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWFycmliYS0xe3BhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy1hcnJpYmEtMntwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctYXJyaWJhLTR7cGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWFiYWpvLTB7cGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWFiYWpvLTF7cGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWFiYWpvLTJ7cGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWFiYWpvLTR7cGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWl6cXVpZXJkYS0we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWl6cXVpZXJkYS0xe3BhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctaXpxdWllcmRhLTJ7cGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy1penF1aWVyZGEtM3twYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWl6cXVpZXJkYS00e3BhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctZGVyZWNoYS0we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4ucGFkZGluZy1kZXJlY2hhLTF7cGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7fVxuLnBhZGRpbmctZGVyZWNoYS0ye3BhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O31cbi5wYWRkaW5nLWRlcmVjaGEtM3twYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDt9XG4ucGFkZGluZy1kZXJlY2hhLTR7cGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7fVxuXG4vKkxpbmVhIG5lZ3JhIGhvcml6b250YWw6Ki9cbi5saW5lYS1uZWdyYXtib3JkZXI6IDFweCByaWRnZSAjMzMzO31cbi5saW5lYS1ncmlze2JvcmRlcjogLjVweCByaWRnZSAjZGRkO31cbi5saW5lYS1henVse2JvcmRlcjogMnB4IHNvbGlkICMwMTcyQTIgIWltcG9ydGFudDt9XG4ubGluZWEtZGl2aXNvci1ibGFuY2F7Ym9yZGVyLXRvcDogI2ZmZiBzb2xpZCAxcHg7fVxuXG4vKkltYWdlbmVzOiovXG4uaW1hZ2VuLWZ1bGwtc2l6ZXtoZWlnaHQ6IDEwMCU7d2lkdGg6IDEwMCU7fVxuXG4uYW5jaG8tMTAwe3dpZHRoOjEwMCU7fVxuLmFsdG8tMTAwe2hlaWdodDoxMDAlO31cbi5hbHR1cmExe2hlaWdodDogMWVtO31cblxuLnN0cm9uZ3tcbiAgICAvKlJvYm90byBib2xkOiovXG4gICAgZm9udC1mYW1pbHk6IFJvYm90by1Cb2xkO1xuICAgIC8qKExhIGRlZmluaWNpb24geSBsaW5rIGFsIGFyY2hpdm8gc2UgaGFjZW4gZW4gbGFzIHR3aWdzIGJhc2UgKG1lZGlhbnRlIGVsIHVzbyBkZSBmb250LWZhY2UpKS4qL1xufVxuXG4vKkNvbG9yZXMgZGUgZm9uZG86Ki9cbi5iZy13aGl0ZXNtb2tle2JhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDt9XG4uYmctZ3Jpc3tiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7fVxuLmJnLWdyaXMtY2xhcm97YmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O31cbi5iZy1ncmlzLWFzaHtiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7fVxuLyouYmctZ3Jpcy1hc2gtMntiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7fSovXG4uYmctZ3Jpcy1hc2gtMntiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7fVxuLmJnLWNlbGVzdGV7YmFja2dyb3VuZC1jb2xvcjogIzcxYjVkMDt9XG4uYmctYXp1bHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MkEyO31cblxuLypHcmFkaWVudGVzOiovXG4uZ3JhZC1ncmlzLWJsYW5jb3tcbi8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNlYWVhZWErMCxmZmZmZmYrMTAwJmFtcDsxKzAsMC43MysxMDAgKi9cbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM0LDIzNCwyMzQsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC43MykgMTAwJSk7IC8qIEZGMy42KyAqL1xuYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDIzNCwyMzQsMjM0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMC43MykpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIzNCwyMzQsMjM0LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC43MykgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5iYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMzQsMjM0LDIzNCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbmJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMzQsMjM0LDIzNCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDEwMCUpOyAvKiBJRTEwKyAqL1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjM0LDIzNCwyMzQsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjczKSAxMDAlKTsgLyogVzNDICovXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VhZWFlYScsIGVuZENvbG9yc3RyPScjYmFmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG4vKlRleHRvKi9cbi50ZXh0LXdoaXRlLCAudGV4dC13aGl0ZTpob3Zlcntjb2xvcjogd2hpdGU7fVxuLnRleHRvLW5vcm1hbHtmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDt9XG4udGV4dC1hbGluZWFkby1kZXJlY2hhe3RleHQtYWxpZ246IHJpZ2h0O31cbi8qY29sb3JlcyBkZSBmdWVudGVzIHBlcnNvbmFsaXphZG9zOiovXG4uY2ltLXRleHQtY29sb3ItdHVycXVlc2F7Y29sb3I6IzI1YmFhNjt9XG4uY2ltLXRleHQtY29sb3Itcm9qb3tjb2xvcjojZWUyNDI0O31cbi5jaW0tdGV4dC1jb2xvci1henVse2NvbG9yOiMwMDc0RDk7fVxuLyplc3RlIHNlIHVzYSBlbiBhbHR1cmFzOiovXG4uY2ltLXRleHQtY29sb3ItY2VsZXN0ZXtjb2xvcjojNzJiNmUxO31cbi8qZXN0ZSBzZSB1c2EgZW4gZWwgQ0lNIGRlIGxhIGJhcnJhOiovXG4uY2ltLXRleHQtY29sb3ItY2VsZXN0ZS0ye2NvbG9yOiM3MWI1ZDAgIWltcG9ydGFudDt9XG4uY2ltLXRleHQtY29sb3ItYW1hcmlsbG97Y29sb3I6I2Y5YWEzMzt9XG4uY2ltLXRleHQtY29sb3ItYmxhbmNve2NvbG9yOiAjZmZmO31cbi50ZXh0LXRhbS1jaGljb3tmb250LXNpemU6IC45ZW07fVxuLnRleHQtdGFtLWdyYW5kZXtmb250LXNpemU6IDEuMmVtO31cblxuLypDdWFkcmFkbyByZXNwb25zaXZlOiovXG4uc3F1YXJle3dpZHRoOiAxMDAlO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uc3F1YXJlOmFmdGVye2NvbnRlbnQ6IFwiXCI7cGFkZGluZy1ib3R0b206IDEwMCU7ZGlzcGxheTogYmxvY2s7fVxuLmNvbnRlbmlkb3twb3NpdGlvbjogYWJzb2x1dGU7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtwYWRkaW5nOiA4JTt9XG4vKmh0dHA6Ly9zcGluLmF0b21pY29iamVjdC5jb20vMjAxNS8wNy8xNC9jc3MtcmVzcG9uc2l2ZS1zcXVhcmUvKi9cblxuLypCbG9xdWUgcXVlIGNvbnRpZW5lIGEgbGFzIGltYWdlbmVzOiovXG4uYmxvcXVlLWlubGluZXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICAgICAgICAgICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fSovXG4vKkJvdG9uIGRlIGZvbmRvIGdyaXM6Ki9cbi5idG4tZ3Jpc3tiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO2NvbG9yOiBibGFjazt9XG4uYnRuLWdyaXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2NjYzt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG4vKkJvcmRlczoqL1xuLmJvcmRlLXJhZGl1c3stbW96LWJvcmRlci1yYWRpdXM6IDRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtib3JkZXItcmFkaXVzOiA0cHg7fVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wubGVmdHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLmhyLWZpbmF7Ym9yZGVyLWJvdHRvbTogMXB4ICFpbXBvcnRhbnR9XG5cbi5mb3JtLWNvbnRyb2wsIC5idG57Ym9yZGVyLXJhZGl1czogMDt9XG5cbi5jZW50cmF0ZXttYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O21hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O31cbi5yb3d7bWFyZ2luLWxlZnQ6IDA7bWFyZ2luLXJpZ2h0OiAwO31cbi5zZXBhcmFkb3J7aGVpZ2h0OiAuMmVtO31cbi5hbmNoby0xNXBlcmN7IHdpZHRoOjE1JTsgfVxuLypFc3RhIGNsYXNlIHBlcm1pdGUgcXVlIGhhY2VyIHVuIHNsaWRlciBkZWwgdGV4dG8qL1xuLm1hcnF1ZWUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJxdWVlIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7bWFyZ2luOiAwO2xpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIC8qIFN0YXJ0aW5nIHBvc2l0aW9uICovXG4gICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIEFwcGx5IGFuaW1hdGlvbiB0byB0aGlzIGVsZW1lbnQgKi9cbiAgICAtbW96LWFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2luLWJvcmRle1xuICAgIGJvcmRlciA6IG5vbmU7XG59XG4vKiBNb3ZlIGl0IChkZWZpbmUgdGhlIGFuaW1hdGlvbikgKi9cbkAtbW96LWtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XG4gICAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcbiAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcbiAgICAwJSAgIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IC8qIEJyb3dzZXIgYnVnIGZpeCAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgLyogQnJvd3NlciBidWcgZml4ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyogQnJvd3NlciBidWcgZml4ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyogQnJvd3NlciBidWcgZml4ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxufVxuLypGaW4gY2xhc2UgbWFycXVlZSovXG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyozLkVMRU1FTlRPUyBQT1IgdGFnIG5hbWUqL1xuLypDb2xvciBncmlzIGRlIGZvbmRvOiovXG5ib2R5eyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qNC4gTUVESUEgUVVFUklFUyovXG4vKkFjYSBwb3IgY2FkYSBicmVha3BvaW50IHNlIGRlZmluZSB1biBlc3RpbG8gZXNwZWNpZmljby4qL1xuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgYm9keXsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI3RpLXBhbmVsIGRpdntcbiAgICAgICAgZm9udC1zaXplOiAuOWVtXG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDo1MDFweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpe1xuICAgIGJvZHl7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICNjaW0tdGh1bWJuYWlseyBmb250LXNpemU6IDEycHg7IH1cbiAgICAjdGktcGFuZWwgZGl2e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cblxuICAgIC8qRW4gZGlzcG9zaXRpdm9zIGNvbW8gY2VsdWxhcmVzIHNlIGRlYmUgY2VudHJhciBlbCBjb250ZW5pZG8gZGVsIGhlYWRlcjoqL1xuICAgICNoZWFkZXIgLnJvdyA+IGRpdiB7dGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAjZm9vdGVyIGFkZHJlc3N7dGV4dC1hbGlnbjogY2VudGVyO31cblxuICAgIC8qTG9zIG1hcmdlbmVzIHkgbG9zIHBhZGRpbmdzIHNlIHJlZHVjZW4gZW4gdW4gNTAlOiovXG4gICAgLm1hcmdlbi1hcnJpYmEtMXttYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4tYXJyaWJhLTJ7bWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4tYXJyaWJhLTR7bWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4tYXJyaWJhLTZ7bWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4taXpxdWllcmRhLTF7bWFyZ2luLWxlZnQ6IC41ZW0gIWltcG9ydGFudDt9XG4gICAgLm1hcmdlbi1penF1aWVyZGEtMnttYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4taXpxdWllcmRhLTR7bWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O31cbiAgICAubWFyZ2VuLWRlcmVjaGEtMnttYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O31cbiAgICAubWFyZ2VuLWFiYWpvLTF7bWFyZ2luLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O31cbiAgICAubWFyZ2VuLWFiYWpvLTJ7bWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4tYWJham8tM3ttYXJnaW4tYm90dG9tOiAxLjVlbSAhaW1wb3J0YW50O31cbiAgICAubWFyZ2VuLWFiYWpvLTR7bWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7fVxuICAgIC5tYXJnZW4tYWJham8tNnttYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDt9XG4gICAgLm1hcmdlbi1jaGljb3ttYXJnaW46IC40ZW0gIWltcG9ydGFudDt9XG4gICAgLm1hcmdlbi1tZWRpYW5ve21hcmdpbjogLjhlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1jaGljb3twYWRkaW5nOiAuNGVtICFpbXBvcnRhbnQ7fVxuICAgIC5wYWRkaW5nLW1lZGlhbm97cGFkZGluZzogLjZlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy0xe3BhZGRpbmc6IC41ZW0gIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmcteHN7cGFkZGluZzogLjdlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy0ye3BhZGRpbmc6IDFlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1hcnJpYmEtMXtwYWRkaW5nLXRvcDogLjVlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1hcnJpYmEtMntwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7fVxuICAgIC5wYWRkaW5nLWFycmliYS00e3BhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmctYWJham8tMXtwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1hYmFqby0ye3BhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDt9XG4gICAgLnBhZGRpbmctYWJham8tNHtwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7fVxuICAgIC5wYWRkaW5nLWl6cXVpZXJkYS0xe3BhZGRpbmctbGVmdDogLjVlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1penF1aWVyZGEtMntwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1kZXJlY2hhLTF7cGFkZGluZy1yaWdodDogLjVlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy1kZXJlY2hhLTJ7cGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7fVxuXG4gICAgI21hcC1jYW52YXMge2hlaWdodDogMjBlbTt9XG4gICAgI2hlYWRlciAucHVsbC1yaWdodCwgLnB1bGwtcmlnaHR7ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgI2NpbS10aHVtYm5haWwgaW1nIHt3aWR0aDogNzNweDtoZWlnaHQ6IDczcHg7fVxuXG4gICAgLmRvcy1jb2x1bW5hc3tcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMmVtOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyZW07IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgY29sdW1uLWdhcDogMmVtO1xuICAgIH1cbiAgICAvKkNlbnRyYWRvIGl6cXVpZXJkbyBkZWwgbXNnIFwiSW5mb3JtYWNpb24gY2FkYSAyNCBob3Jhc1wiICovXG4gICAgI2luZGljYWRvci1tc2d7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICNpbmRpY2Fkb3ItbXNnIHNwYW57IG1hcmdpbi10b3A6IDAuNWVtOyB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBib2R5eyBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjYm94ZXMgaW1neyBoZWlnaHQ6IDIwZW07fVxuICAgICNjaW0tdGh1bWJuYWlsIGltZyB7d2lkdGg6IDg1cHg7aGVpZ2h0OiA4NXB4O31cbiAgICAjY2ltLXRodW1ibmFpbHsgZm9udC1zaXplOiAxNHB4OyB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLypFbGltaW5hciBlbCBmbG9hdCBkZSBsb3MgZWxlbWVudG9zIGRlbCBoZWFkZXI6Ki9cbiAgICAvKiNoZWFkZXIgLnB1bGwtcmlnaHQsIC5wdWxsLXJpZ2h0e2Zsb2F0OiBub25lICFpbXBvcnRhbnQ7fSovXG4gICAgLypFbGltaW5hciBlbCBmbG9hdCBkZSBsb3MgZWxlbWVudG9zIGRlbCBoZWFkZXI6Ki9cbiAgICAjbmF2YmFyMyAucHVsbC1yaWdodHtmbG9hdDogbm9uZSAhaW1wb3J0YW50O31cbn1cblxuLypUYWJsZXRzKi9cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIGJvZHl7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICNib3hlcyBpbWd7aGVpZ2h0OiAxNWVtO31cbiAgICAjY2ltLXRodW1ibmFpbCBpbWcge3dpZHRoOiA3M3B4O2hlaWdodDogNzNweDt9XG4gICAgI2luc3RpdHVjaW9uYWwtbGlua3MgLnJvdyAucGFuZWwtYm9keSBwOm50aC1jaGlsZCgxKXtoZWlnaHQ6IDVlbTt9XG4gICAgLyojaW5zdGl0dWNpb25hbC1saW5rcyAucm93IC5wYW5lbC1ib2R5IHA6bnRoLWNoaWxkKDEpe2hlaWdodDogN2VtO30qL1xuICAgIC50ZXh0LXRhbS1ncmFuZGV7Zm9udC1zaXplOiAxZW19XG59XG5cbi8qU01BTEwgREVWSUNFUzoqL1xuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5wYWRkaW5nLTF7cGFkZGluZzogLjdlbSAhaW1wb3J0YW50O31cbiAgICAucGFkZGluZy14c3twYWRkaW5nOiAwfVxuICAgICNpbmRpY2Fkb3ItbXNneyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O31cbiAgICAjaW5kaWNhZG9yLW1zZyBzcGFueyBtYXJnaW4tdG9wOiAwOyB9XG59XG4iLCIvKlxuICAgIENyZWF0ZWQgYnkgTW9udGFuYSBGbHlublxuICAgIEJsb2c6IGh0dHA6Ly9tb250YW5hZmx5bm4ubWUvXG4gICAgVHdpdHRlcjogQG1vbnRhbmFmbHlublxuXG4gICAgRXh0cmFpZG8gZGUgOiBodHRwczovL2NvZGVwZW4uaW8vbW9udGFuYWZseW5uL3Blbi9vcnh3S1xuKi9cblxuaHRtbCxib2R5IHtcbiAgICAvKm1hcmdpbjowOyovXG4gICAgLypoZWlnaHQ6MTAwJSovXG59XG5cbi5za3kge1xuICAgIC8qaGVpZ2h0OjQ4MHB4OyovXG4gICAgYmFja2dyb3VuZDojMDA3ZmQ1O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpza3lfYmFja2dyb3VuZCA1MHMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246c2t5X2JhY2tncm91bmQgNTBzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjpza3lfYmFja2dyb3VuZCA1MHMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG5cbi5tb29uIHtcbiAgICAvKmJhY2tncm91bmQ6dXJsKFwiaHR0cDovL21vbnRhbmFmbHlubi5tZS9sYWIvY3NzLWNsb3Vkcy9pbWFnZXMvbW9vbi5wbmdcIik7Ki9cbiAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9hbmltLXNreS9tb29uLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgLypoZWlnaHQ6MTAwJTsqL1xuICAgIHdpZHRoOjMwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246bW9vbiA1MHMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOm1vb24gNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246bW9vbiA1MHMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLmNsb3Vkc19vbmUge1xuICAgIC8qYmFja2dyb3VuZDp1cmwoXCJodHRwOi8vbW9udGFuYWZseW5uLm1lL2xhYi9jc3MtY2xvdWRzL2ltYWdlcy9jbG91ZF9vbmUucG5nXCIpOyovXG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYW5pbS1za3kvY2xvdWRfb25lLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MzAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpjbG91ZF9vbmUgNTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246Y2xvdWRfb25lIDUwMHMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjpjbG91ZF9vbmUgNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cblxuLmNsb3Vkc190d28ge1xuICAgIC8qYmFja2dyb3VuZDp1cmwoXCJodHRwOi8vbW9udGFuYWZseW5uLm1lL2xhYi9jc3MtY2xvdWRzL2ltYWdlcy9jbG91ZF90d28ucG5nXCIpOyovXG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYW5pbS1za3kvY2xvdWRfdHdvLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MzAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpjbG91ZF90d28gNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjpjbG91ZF90d28gNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246Y2xvdWRfdHdvIDc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4uY2xvdWRzX3RocmVlIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kOnVybChcImh0dHA6Ly9tb250YW5hZmx5bm4ubWUvbGFiL2Nzcy1jbG91ZHMvaW1hZ2VzL2Nsb3VkX3RocmVlLnBuZ1wiKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9hbmltLXNreS9jbG91ZF90aHJlZS5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MzAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246Y2xvdWRfdGhyZWUgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOmNsb3VkX3RocmVlIDEwMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246Y2xvdWRfdGhyZWUgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2t5X2JhY2tncm91bmQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDA3ZmQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDdmZDU7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojYTNkOWZmO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDA3ZmQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDdmZDU7XG4gICAgICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0yMDAlO1xuICAgICAgICAgICAgICAgIC8vLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLy8tbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbToyNTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTo1MDBweDtcbiAgICAgICAgICAgICAgICAvLy1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG91ZF9vbmUge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDotMjAwJTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG91ZF90d28ge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0Oi0yMDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb3VkX3RocmVlIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDotMjAwJTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBza3lfYmFja2dyb3VuZCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDdmZDU7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwN2ZkNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNhM2Q5ZmY7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDdmZDU7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwN2ZkNTtcbiAgICAgICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW9vbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTIwMCU7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICAgICAgLy8tbW96LXRyYW5zZm9ybTogc2NhbGUoI3swLjV9KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbToyNTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTo1MDBweDtcbiAgICAgICAgICAgICAgICAvLy1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBjbG91ZF9vbmUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgbGVmdDotMjAwJTtcbiAgICAgICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2xvdWRfdHdvIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6LTIwMCU7XG4gICAgICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNsb3VkX3RocmVlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6LTIwMCU7XG4gICAgICAgIH1cbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLUJvbGQ7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC50dGYnKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/