@charset "UTF-8";
.u-bg-color-primary {
  background-color: #007528 !important;
}

.u-bg-color-secondary {
  background-color: #765B3F !important;
}

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

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

.u-bg-color-text {
  background-color: #000 !important;
}

.u-bg-color-text-muted {
  background-color: #444f57 !important;
}

.u-bg-color-text-on-primary {
  background-color: #fff !important;
}

.u-bg-color-link {
  background-color: #007528 !important;
}

.u-bg-color-link-hover {
  background-color: #765B3F !important;
}

.u-bg-color-heading {
  background-color: #007528 !important;
}

.u-bg-color-focus {
  background-color: #007528 !important;
}

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

.u-bg-color-neutral-900 {
  background-color: #444f57 !important;
}

.u-bg-color-neutral-500 {
  background-color: #939393 !important;
}

.u-bg-color-neutral-300 {
  background-color: #eaeaea !important;
}

.u-bg-color-neutral-100 {
  background-color: #fafafa !important;
}

.u-bg-color-border {
  background-color: #939393 !important;
}

.u-bg-color-border-active {
  background-color: #444f57 !important;
}

.u-bg-color-border-warning {
  background-color: red !important;
}

.u-bg-color-border-muted {
  background-color: #eaeaea !important;
}

.u-bg-color-success {
  background-color: green !important;
}

.u-bg-color-warning {
  background-color: orange !important;
}

.u-bg-color-danger {
  background-color: red !important;
}

.u-bg-color-info {
  background-color: blue !important;
}

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

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

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

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

.u-border-radius-md {
  border-width: 8px !important;
}

.u-border-color-primary {
  border-color: #007528 !important;
}

.u-border-color-secondary {
  border-color: #765B3F !important;
}

.u-border-color-black {
  border-color: #000 !important;
}

.u-border-color-white {
  border-color: #fff !important;
}

.u-border-color-text {
  border-color: #000 !important;
}

.u-border-color-text-muted {
  border-color: #444f57 !important;
}

.u-border-color-text-on-primary {
  border-color: #fff !important;
}

.u-border-color-link {
  border-color: #007528 !important;
}

.u-border-color-link-hover {
  border-color: #765B3F !important;
}

.u-border-color-heading {
  border-color: #007528 !important;
}

.u-border-color-focus {
  border-color: #007528 !important;
}

.u-border-color-background {
  border-color: #fff !important;
}

.u-border-color-neutral-900 {
  border-color: #444f57 !important;
}

.u-border-color-neutral-500 {
  border-color: #939393 !important;
}

.u-border-color-neutral-300 {
  border-color: #eaeaea !important;
}

.u-border-color-neutral-100 {
  border-color: #fafafa !important;
}

.u-border-color-border {
  border-color: #939393 !important;
}

.u-border-color-border-active {
  border-color: #444f57 !important;
}

.u-border-color-border-warning {
  border-color: red !important;
}

.u-border-color-border-muted {
  border-color: #eaeaea !important;
}

.u-border-color-success {
  border-color: green !important;
}

.u-border-color-warning {
  border-color: orange !important;
}

.u-border-color-danger {
  border-color: red !important;
}

.u-border-color-info {
  border-color: blue !important;
}

.u-box-shadow-sm {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
}

.u-box-shadow-rg {
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1) !important;
}

.u-box-shadow-lg {
  box-shadow: 0 6px 6px 6px rgba(0, 0, 0, 0.1) !important;
}

.u-color-primary {
  color: #007528 !important;
}

.u-color-secondary {
  color: #765B3F !important;
}

.u-color-black {
  color: #000 !important;
}

.u-color-white {
  color: #fff !important;
}

.u-color-text {
  color: #000 !important;
}

.u-color-text-muted {
  color: #444f57 !important;
}

.u-color-text-on-primary {
  color: #fff !important;
}

.u-color-link {
  color: #007528 !important;
}

.u-color-link-hover {
  color: #765B3F !important;
}

.u-color-heading {
  color: #007528 !important;
}

.u-color-focus {
  color: #007528 !important;
}

.u-color-background {
  color: #fff !important;
}

.u-color-neutral-900 {
  color: #444f57 !important;
}

.u-color-neutral-500 {
  color: #939393 !important;
}

.u-color-neutral-300 {
  color: #eaeaea !important;
}

.u-color-neutral-100 {
  color: #fafafa !important;
}

.u-color-border {
  color: #939393 !important;
}

.u-color-border-active {
  color: #444f57 !important;
}

.u-color-border-warning {
  color: red !important;
}

.u-color-border-muted {
  color: #eaeaea !important;
}

.u-color-success {
  color: green !important;
}

.u-color-warning {
  color: orange !important;
}

.u-color-danger {
  color: red !important;
}

.u-color-info {
  color: blue !important;
}

.u-fill-primary {
  fill: #007528 !important;
}

.u-fill-secondary {
  fill: #765B3F !important;
}

.u-fill-black {
  fill: #000 !important;
}

.u-fill-white {
  fill: #fff !important;
}

.u-fill-text {
  fill: #000 !important;
}

.u-fill-text-muted {
  fill: #444f57 !important;
}

.u-fill-text-on-primary {
  fill: #fff !important;
}

.u-fill-link {
  fill: #007528 !important;
}

.u-fill-link-hover {
  fill: #765B3F !important;
}

.u-fill-heading {
  fill: #007528 !important;
}

.u-fill-focus {
  fill: #007528 !important;
}

.u-fill-background {
  fill: #fff !important;
}

.u-fill-neutral-900 {
  fill: #444f57 !important;
}

.u-fill-neutral-500 {
  fill: #939393 !important;
}

.u-fill-neutral-300 {
  fill: #eaeaea !important;
}

.u-fill-neutral-100 {
  fill: #fafafa !important;
}

.u-fill-border {
  fill: #939393 !important;
}

.u-fill-border-active {
  fill: #444f57 !important;
}

.u-fill-border-warning {
  fill: red !important;
}

.u-fill-border-muted {
  fill: #eaeaea !important;
}

.u-fill-success {
  fill: green !important;
}

.u-fill-warning {
  fill: orange !important;
}

.u-fill-danger {
  fill: red !important;
}

.u-fill-info {
  fill: blue !important;
}

.u-font-base {
  font-family: Fira Sans, sans-serif !important;
}

.u-font-mono {
  font-family: ui-monospace, Menlo, Monaco, Cascadia Mono, Segoe UI Mono, Roboto Mono, Oxygen Mono, Ubuntu Monospace, Source Code Pro, Fira Mono, Droid Sans Mono, Courier New, monospace !important;
}

.u-font-size-xs {
  font-size: 0.78075rem !important;
}

.u-font-size-sm {
  font-size: 0.937125rem !important;
}

.u-font-size-rg {
  font-size: 1.125rem !important;
}

.u-font-size-md {
  font-size: 1.35rem !important;
}

.u-font-size-lg {
  font-size: 1.62rem !important;
}

.u-font-size-xl {
  font-size: 1.944rem !important;
}

.u-font-size-2xl {
  font-size: 2.33325rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .xs\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .xs\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .xs\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .xs\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .xs\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .xs\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .sm\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .sm\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .sm\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .sm\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .sm\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .sm\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .md\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .md\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .md\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .md\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .md\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .md\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .lg\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .lg\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .lg\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .lg\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .lg\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .lg\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .xl\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .xl\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .xl\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .xl\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .xl\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .xl\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-font-size-xs {
    font-size: 0.78075rem !important;
  }
  .xxl\:u-font-size-sm {
    font-size: 0.937125rem !important;
  }
  .xxl\:u-font-size-rg {
    font-size: 1.125rem !important;
  }
  .xxl\:u-font-size-md {
    font-size: 1.35rem !important;
  }
  .xxl\:u-font-size-lg {
    font-size: 1.62rem !important;
  }
  .xxl\:u-font-size-xl {
    font-size: 1.944rem !important;
  }
  .xxl\:u-font-size-2xl {
    font-size: 2.33325rem !important;
  }
}
.u-font-weight-light {
  font-weight: 300 !important;
}

.u-font-weight-regular {
  font-weight: 400 !important;
}

.u-font-weight-bold {
  font-weight: 600 !important;
}

.u-letter-spacing-rg {
  letter-spacing: 0em !important;
}

.u-letter-spacing-md {
  letter-spacing: 0.025em !important;
}

.u-line-height-xs {
  line-height: 1 !important;
}

.u-line-height-sm {
  line-height: 1.2 !important;
}

.u-line-height-rg {
  line-height: 1.5 !important;
}

.u-line-height-md {
  line-height: 1.85 !important;
}

.u-line-height-lg {
  line-height: 2.2 !important;
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 0) {
  .xs\:u-m-0 {
    margin: 0 !important;
  }
  .xs\:u-m-xs {
    margin: 0.25rem !important;
  }
  .xs\:u-m-sm {
    margin: 0.5rem !important;
  }
  .xs\:u-m-rg {
    margin: 1rem !important;
  }
  .xs\:u-m-md {
    margin: 2rem !important;
  }
  .xs\:u-m-lg {
    margin: 4rem !important;
  }
  .xs\:u-m-xl {
    margin: 6rem !important;
  }
  .xs\:u-m-2xl {
    margin: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-m-0 {
    margin: 0 !important;
  }
  .sm\:u-m-xs {
    margin: 0.25rem !important;
  }
  .sm\:u-m-sm {
    margin: 0.5rem !important;
  }
  .sm\:u-m-rg {
    margin: 1rem !important;
  }
  .sm\:u-m-md {
    margin: 2rem !important;
  }
  .sm\:u-m-lg {
    margin: 4rem !important;
  }
  .sm\:u-m-xl {
    margin: 6rem !important;
  }
  .sm\:u-m-2xl {
    margin: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-m-0 {
    margin: 0 !important;
  }
  .md\:u-m-xs {
    margin: 0.25rem !important;
  }
  .md\:u-m-sm {
    margin: 0.5rem !important;
  }
  .md\:u-m-rg {
    margin: 1rem !important;
  }
  .md\:u-m-md {
    margin: 2rem !important;
  }
  .md\:u-m-lg {
    margin: 4rem !important;
  }
  .md\:u-m-xl {
    margin: 6rem !important;
  }
  .md\:u-m-2xl {
    margin: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-m-0 {
    margin: 0 !important;
  }
  .lg\:u-m-xs {
    margin: 0.25rem !important;
  }
  .lg\:u-m-sm {
    margin: 0.5rem !important;
  }
  .lg\:u-m-rg {
    margin: 1rem !important;
  }
  .lg\:u-m-md {
    margin: 2rem !important;
  }
  .lg\:u-m-lg {
    margin: 4rem !important;
  }
  .lg\:u-m-xl {
    margin: 6rem !important;
  }
  .lg\:u-m-2xl {
    margin: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-m-0 {
    margin: 0 !important;
  }
  .xl\:u-m-xs {
    margin: 0.25rem !important;
  }
  .xl\:u-m-sm {
    margin: 0.5rem !important;
  }
  .xl\:u-m-rg {
    margin: 1rem !important;
  }
  .xl\:u-m-md {
    margin: 2rem !important;
  }
  .xl\:u-m-lg {
    margin: 4rem !important;
  }
  .xl\:u-m-xl {
    margin: 6rem !important;
  }
  .xl\:u-m-2xl {
    margin: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-m-0 {
    margin: 0 !important;
  }
  .xxl\:u-m-xs {
    margin: 0.25rem !important;
  }
  .xxl\:u-m-sm {
    margin: 0.5rem !important;
  }
  .xxl\:u-m-rg {
    margin: 1rem !important;
  }
  .xxl\:u-m-md {
    margin: 2rem !important;
  }
  .xxl\:u-m-lg {
    margin: 4rem !important;
  }
  .xxl\:u-m-xl {
    margin: 6rem !important;
  }
  .xxl\:u-m-2xl {
    margin: 12rem !important;
  }
}
.u-mb-0 {
  margin-bottom: 0 !important;
}

.u-mb-xs {
  margin-bottom: 0.25rem !important;
}

.u-mb-sm {
  margin-bottom: 0.5rem !important;
}

.u-mb-rg {
  margin-bottom: 1rem !important;
}

.u-mb-md {
  margin-bottom: 2rem !important;
}

.u-mb-lg {
  margin-bottom: 4rem !important;
}

.u-mb-xl {
  margin-bottom: 6rem !important;
}

.u-mb-2xl {
  margin-bottom: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .xs\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .xs\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .xs\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .xs\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .xs\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .xs\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .xs\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .sm\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .sm\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .sm\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .sm\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .sm\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .sm\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .sm\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .md\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .md\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .md\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .md\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .md\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .md\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .md\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .lg\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .lg\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .lg\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .lg\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .lg\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .lg\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .lg\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .xl\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .xl\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .xl\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .xl\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .xl\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .xl\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .xl\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  .xxl\:u-mb-xs {
    margin-bottom: 0.25rem !important;
  }
  .xxl\:u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
  .xxl\:u-mb-rg {
    margin-bottom: 1rem !important;
  }
  .xxl\:u-mb-md {
    margin-bottom: 2rem !important;
  }
  .xxl\:u-mb-lg {
    margin-bottom: 4rem !important;
  }
  .xxl\:u-mb-xl {
    margin-bottom: 6rem !important;
  }
  .xxl\:u-mb-2xl {
    margin-bottom: 12rem !important;
  }
}
.u-ml-0 {
  margin-left: 0 !important;
}

.u-ml-xs {
  margin-left: 0.25rem !important;
}

.u-ml-sm {
  margin-left: 0.5rem !important;
}

.u-ml-rg {
  margin-left: 1rem !important;
}

.u-ml-md {
  margin-left: 2rem !important;
}

.u-ml-lg {
  margin-left: 4rem !important;
}

.u-ml-xl {
  margin-left: 6rem !important;
}

.u-ml-2xl {
  margin-left: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-ml-0 {
    margin-left: 0 !important;
  }
  .xs\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .xs\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .xs\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .xs\:u-ml-md {
    margin-left: 2rem !important;
  }
  .xs\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .xs\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .xs\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-ml-0 {
    margin-left: 0 !important;
  }
  .sm\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .sm\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .sm\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .sm\:u-ml-md {
    margin-left: 2rem !important;
  }
  .sm\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .sm\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .sm\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-ml-0 {
    margin-left: 0 !important;
  }
  .md\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .md\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .md\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .md\:u-ml-md {
    margin-left: 2rem !important;
  }
  .md\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .md\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .md\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-ml-0 {
    margin-left: 0 !important;
  }
  .lg\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .lg\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .lg\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .lg\:u-ml-md {
    margin-left: 2rem !important;
  }
  .lg\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .lg\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .lg\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-ml-0 {
    margin-left: 0 !important;
  }
  .xl\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .xl\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .xl\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .xl\:u-ml-md {
    margin-left: 2rem !important;
  }
  .xl\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .xl\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .xl\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-ml-0 {
    margin-left: 0 !important;
  }
  .xxl\:u-ml-xs {
    margin-left: 0.25rem !important;
  }
  .xxl\:u-ml-sm {
    margin-left: 0.5rem !important;
  }
  .xxl\:u-ml-rg {
    margin-left: 1rem !important;
  }
  .xxl\:u-ml-md {
    margin-left: 2rem !important;
  }
  .xxl\:u-ml-lg {
    margin-left: 4rem !important;
  }
  .xxl\:u-ml-xl {
    margin-left: 6rem !important;
  }
  .xxl\:u-ml-2xl {
    margin-left: 12rem !important;
  }
}
.u-mr-0 {
  margin-right: 0 !important;
}

.u-mr-xs {
  margin-right: 0.25rem !important;
}

.u-mr-sm {
  margin-right: 0.5rem !important;
}

.u-mr-rg {
  margin-right: 1rem !important;
}

.u-mr-md {
  margin-right: 2rem !important;
}

.u-mr-lg {
  margin-right: 4rem !important;
}

.u-mr-xl {
  margin-right: 6rem !important;
}

.u-mr-2xl {
  margin-right: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-mr-0 {
    margin-right: 0 !important;
  }
  .xs\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .xs\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .xs\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .xs\:u-mr-md {
    margin-right: 2rem !important;
  }
  .xs\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .xs\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .xs\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-mr-0 {
    margin-right: 0 !important;
  }
  .sm\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .sm\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .sm\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .sm\:u-mr-md {
    margin-right: 2rem !important;
  }
  .sm\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .sm\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .sm\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-mr-0 {
    margin-right: 0 !important;
  }
  .md\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .md\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .md\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .md\:u-mr-md {
    margin-right: 2rem !important;
  }
  .md\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .md\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .md\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-mr-0 {
    margin-right: 0 !important;
  }
  .lg\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .lg\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .lg\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .lg\:u-mr-md {
    margin-right: 2rem !important;
  }
  .lg\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .lg\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .lg\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-mr-0 {
    margin-right: 0 !important;
  }
  .xl\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .xl\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .xl\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .xl\:u-mr-md {
    margin-right: 2rem !important;
  }
  .xl\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .xl\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .xl\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-mr-0 {
    margin-right: 0 !important;
  }
  .xxl\:u-mr-xs {
    margin-right: 0.25rem !important;
  }
  .xxl\:u-mr-sm {
    margin-right: 0.5rem !important;
  }
  .xxl\:u-mr-rg {
    margin-right: 1rem !important;
  }
  .xxl\:u-mr-md {
    margin-right: 2rem !important;
  }
  .xxl\:u-mr-lg {
    margin-right: 4rem !important;
  }
  .xxl\:u-mr-xl {
    margin-right: 6rem !important;
  }
  .xxl\:u-mr-2xl {
    margin-right: 12rem !important;
  }
}
.u-mt-0 {
  margin-top: 0 !important;
}

.u-mt-xs {
  margin-top: 0.25rem !important;
}

.u-mt-sm {
  margin-top: 0.5rem !important;
}

.u-mt-rg {
  margin-top: 1rem !important;
}

.u-mt-md {
  margin-top: 2rem !important;
}

.u-mt-lg {
  margin-top: 4rem !important;
}

.u-mt-xl {
  margin-top: 6rem !important;
}

.u-mt-2xl {
  margin-top: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-mt-0 {
    margin-top: 0 !important;
  }
  .xs\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .xs\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .xs\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .xs\:u-mt-md {
    margin-top: 2rem !important;
  }
  .xs\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .xs\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .xs\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-mt-0 {
    margin-top: 0 !important;
  }
  .sm\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .sm\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .sm\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .sm\:u-mt-md {
    margin-top: 2rem !important;
  }
  .sm\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .sm\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .sm\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-mt-0 {
    margin-top: 0 !important;
  }
  .md\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .md\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .md\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .md\:u-mt-md {
    margin-top: 2rem !important;
  }
  .md\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .md\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .md\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-mt-0 {
    margin-top: 0 !important;
  }
  .lg\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .lg\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .lg\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .lg\:u-mt-md {
    margin-top: 2rem !important;
  }
  .lg\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .lg\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .lg\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-mt-0 {
    margin-top: 0 !important;
  }
  .xl\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .xl\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .xl\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .xl\:u-mt-md {
    margin-top: 2rem !important;
  }
  .xl\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .xl\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .xl\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-mt-0 {
    margin-top: 0 !important;
  }
  .xxl\:u-mt-xs {
    margin-top: 0.25rem !important;
  }
  .xxl\:u-mt-sm {
    margin-top: 0.5rem !important;
  }
  .xxl\:u-mt-rg {
    margin-top: 1rem !important;
  }
  .xxl\:u-mt-md {
    margin-top: 2rem !important;
  }
  .xxl\:u-mt-lg {
    margin-top: 4rem !important;
  }
  .xxl\:u-mt-xl {
    margin-top: 6rem !important;
  }
  .xxl\:u-mt-2xl {
    margin-top: 12rem !important;
  }
}
.u-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-mx-xs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.u-mx-sm {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.u-mx-rg {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.u-mx-md {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.u-mx-lg {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.u-mx-xl {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.u-mx-2xl {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

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

@media screen and (min-width: 0) {
  .xs\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .xs\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xs\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xs\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xs\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xs\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xs\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xs\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xs\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lg\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .lg\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .xl\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xl\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xl\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xl\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xl\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .xxl\:u-mx-xs {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xxl\:u-mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xxl\:u-mx-rg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xxl\:u-mx-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xxl\:u-mx-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xxl\:u-mx-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xxl\:u-mx-2xl {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xxl\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-my-xs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.u-my-sm {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.u-my-rg {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-my-md {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.u-my-lg {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.u-my-xl {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.u-my-2xl {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xs\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xs\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xs\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xs\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xs\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xs\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xs\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xl\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xl\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xl\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xl\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xxl\:u-my-xs {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xxl\:u-my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xxl\:u-my-rg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xxl\:u-my-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xxl\:u-my-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xxl\:u-my-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xxl\:u-my-2xl {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
}
.u-p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

@media screen and (min-width: 0) {
  .xs\:u-p-0 {
    padding: 0 !important;
  }
  .xs\:u-p-xs {
    padding: 0.25rem !important;
  }
  .xs\:u-p-sm {
    padding: 0.5rem !important;
  }
  .xs\:u-p-rg {
    padding: 1rem !important;
  }
  .xs\:u-p-md {
    padding: 2rem !important;
  }
  .xs\:u-p-lg {
    padding: 4rem !important;
  }
  .xs\:u-p-xl {
    padding: 6rem !important;
  }
  .xs\:u-p-2xl {
    padding: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-p-0 {
    padding: 0 !important;
  }
  .sm\:u-p-xs {
    padding: 0.25rem !important;
  }
  .sm\:u-p-sm {
    padding: 0.5rem !important;
  }
  .sm\:u-p-rg {
    padding: 1rem !important;
  }
  .sm\:u-p-md {
    padding: 2rem !important;
  }
  .sm\:u-p-lg {
    padding: 4rem !important;
  }
  .sm\:u-p-xl {
    padding: 6rem !important;
  }
  .sm\:u-p-2xl {
    padding: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-p-0 {
    padding: 0 !important;
  }
  .md\:u-p-xs {
    padding: 0.25rem !important;
  }
  .md\:u-p-sm {
    padding: 0.5rem !important;
  }
  .md\:u-p-rg {
    padding: 1rem !important;
  }
  .md\:u-p-md {
    padding: 2rem !important;
  }
  .md\:u-p-lg {
    padding: 4rem !important;
  }
  .md\:u-p-xl {
    padding: 6rem !important;
  }
  .md\:u-p-2xl {
    padding: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-p-0 {
    padding: 0 !important;
  }
  .lg\:u-p-xs {
    padding: 0.25rem !important;
  }
  .lg\:u-p-sm {
    padding: 0.5rem !important;
  }
  .lg\:u-p-rg {
    padding: 1rem !important;
  }
  .lg\:u-p-md {
    padding: 2rem !important;
  }
  .lg\:u-p-lg {
    padding: 4rem !important;
  }
  .lg\:u-p-xl {
    padding: 6rem !important;
  }
  .lg\:u-p-2xl {
    padding: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-p-0 {
    padding: 0 !important;
  }
  .xl\:u-p-xs {
    padding: 0.25rem !important;
  }
  .xl\:u-p-sm {
    padding: 0.5rem !important;
  }
  .xl\:u-p-rg {
    padding: 1rem !important;
  }
  .xl\:u-p-md {
    padding: 2rem !important;
  }
  .xl\:u-p-lg {
    padding: 4rem !important;
  }
  .xl\:u-p-xl {
    padding: 6rem !important;
  }
  .xl\:u-p-2xl {
    padding: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-p-0 {
    padding: 0 !important;
  }
  .xxl\:u-p-xs {
    padding: 0.25rem !important;
  }
  .xxl\:u-p-sm {
    padding: 0.5rem !important;
  }
  .xxl\:u-p-rg {
    padding: 1rem !important;
  }
  .xxl\:u-p-md {
    padding: 2rem !important;
  }
  .xxl\:u-p-lg {
    padding: 4rem !important;
  }
  .xxl\:u-p-xl {
    padding: 6rem !important;
  }
  .xxl\:u-p-2xl {
    padding: 12rem !important;
  }
}
.u-pb-0 {
  padding-bottom: 0 !important;
}

.u-pb-xs {
  padding-bottom: 0.25rem !important;
}

.u-pb-sm {
  padding-bottom: 0.5rem !important;
}

.u-pb-rg {
  padding-bottom: 1rem !important;
}

.u-pb-md {
  padding-bottom: 2rem !important;
}

.u-pb-lg {
  padding-bottom: 4rem !important;
}

.u-pb-xl {
  padding-bottom: 6rem !important;
}

.u-pb-2xl {
  padding-bottom: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .xs\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .xs\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .xs\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .xs\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .xs\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .xs\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .xs\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .sm\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .sm\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .sm\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .sm\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .sm\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .sm\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .sm\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .md\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .md\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .md\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .md\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .md\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .md\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .md\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .lg\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .lg\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .lg\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .lg\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .lg\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .lg\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .lg\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .xl\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .xl\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .xl\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .xl\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .xl\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .xl\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .xl\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  .xxl\:u-pb-xs {
    padding-bottom: 0.25rem !important;
  }
  .xxl\:u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
  .xxl\:u-pb-rg {
    padding-bottom: 1rem !important;
  }
  .xxl\:u-pb-md {
    padding-bottom: 2rem !important;
  }
  .xxl\:u-pb-lg {
    padding-bottom: 4rem !important;
  }
  .xxl\:u-pb-xl {
    padding-bottom: 6rem !important;
  }
  .xxl\:u-pb-2xl {
    padding-bottom: 12rem !important;
  }
}
.u-pl-0 {
  padding-left: 0 !important;
}

.u-pl-xs {
  padding-left: 0.25rem !important;
}

.u-pl-sm {
  padding-left: 0.5rem !important;
}

.u-pl-rg {
  padding-left: 1rem !important;
}

.u-pl-md {
  padding-left: 2rem !important;
}

.u-pl-lg {
  padding-left: 4rem !important;
}

.u-pl-xl {
  padding-left: 6rem !important;
}

.u-pl-2xl {
  padding-left: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-pl-0 {
    padding-left: 0 !important;
  }
  .xs\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .xs\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .xs\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .xs\:u-pl-md {
    padding-left: 2rem !important;
  }
  .xs\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .xs\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .xs\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-pl-0 {
    padding-left: 0 !important;
  }
  .sm\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .sm\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .sm\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .sm\:u-pl-md {
    padding-left: 2rem !important;
  }
  .sm\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .sm\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .sm\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-pl-0 {
    padding-left: 0 !important;
  }
  .md\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .md\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .md\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .md\:u-pl-md {
    padding-left: 2rem !important;
  }
  .md\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .md\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .md\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-pl-0 {
    padding-left: 0 !important;
  }
  .lg\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .lg\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .lg\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .lg\:u-pl-md {
    padding-left: 2rem !important;
  }
  .lg\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .lg\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .lg\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-pl-0 {
    padding-left: 0 !important;
  }
  .xl\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .xl\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .xl\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .xl\:u-pl-md {
    padding-left: 2rem !important;
  }
  .xl\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .xl\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .xl\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-pl-0 {
    padding-left: 0 !important;
  }
  .xxl\:u-pl-xs {
    padding-left: 0.25rem !important;
  }
  .xxl\:u-pl-sm {
    padding-left: 0.5rem !important;
  }
  .xxl\:u-pl-rg {
    padding-left: 1rem !important;
  }
  .xxl\:u-pl-md {
    padding-left: 2rem !important;
  }
  .xxl\:u-pl-lg {
    padding-left: 4rem !important;
  }
  .xxl\:u-pl-xl {
    padding-left: 6rem !important;
  }
  .xxl\:u-pl-2xl {
    padding-left: 12rem !important;
  }
}
.u-pr-0 {
  padding-right: 0 !important;
}

.u-pr-xs {
  padding-right: 0.25rem !important;
}

.u-pr-sm {
  padding-right: 0.5rem !important;
}

.u-pr-rg {
  padding-right: 1rem !important;
}

.u-pr-md {
  padding-right: 2rem !important;
}

.u-pr-lg {
  padding-right: 4rem !important;
}

.u-pr-xl {
  padding-right: 6rem !important;
}

.u-pr-2xl {
  padding-right: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-pr-0 {
    padding-right: 0 !important;
  }
  .xs\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .xs\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .xs\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .xs\:u-pr-md {
    padding-right: 2rem !important;
  }
  .xs\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .xs\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .xs\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-pr-0 {
    padding-right: 0 !important;
  }
  .sm\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .sm\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .sm\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .sm\:u-pr-md {
    padding-right: 2rem !important;
  }
  .sm\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .sm\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .sm\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-pr-0 {
    padding-right: 0 !important;
  }
  .md\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .md\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .md\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .md\:u-pr-md {
    padding-right: 2rem !important;
  }
  .md\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .md\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .md\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-pr-0 {
    padding-right: 0 !important;
  }
  .lg\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .lg\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .lg\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .lg\:u-pr-md {
    padding-right: 2rem !important;
  }
  .lg\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .lg\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .lg\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-pr-0 {
    padding-right: 0 !important;
  }
  .xl\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .xl\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .xl\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .xl\:u-pr-md {
    padding-right: 2rem !important;
  }
  .xl\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .xl\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .xl\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-pr-0 {
    padding-right: 0 !important;
  }
  .xxl\:u-pr-xs {
    padding-right: 0.25rem !important;
  }
  .xxl\:u-pr-sm {
    padding-right: 0.5rem !important;
  }
  .xxl\:u-pr-rg {
    padding-right: 1rem !important;
  }
  .xxl\:u-pr-md {
    padding-right: 2rem !important;
  }
  .xxl\:u-pr-lg {
    padding-right: 4rem !important;
  }
  .xxl\:u-pr-xl {
    padding-right: 6rem !important;
  }
  .xxl\:u-pr-2xl {
    padding-right: 12rem !important;
  }
}
.u-pt-0 {
  padding-top: 0 !important;
}

.u-pt-xs {
  padding-top: 0.25rem !important;
}

.u-pt-sm {
  padding-top: 0.5rem !important;
}

.u-pt-rg {
  padding-top: 1rem !important;
}

.u-pt-md {
  padding-top: 2rem !important;
}

.u-pt-lg {
  padding-top: 4rem !important;
}

.u-pt-xl {
  padding-top: 6rem !important;
}

.u-pt-2xl {
  padding-top: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-pt-0 {
    padding-top: 0 !important;
  }
  .xs\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .xs\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .xs\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .xs\:u-pt-md {
    padding-top: 2rem !important;
  }
  .xs\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .xs\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .xs\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-pt-0 {
    padding-top: 0 !important;
  }
  .sm\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .sm\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .sm\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .sm\:u-pt-md {
    padding-top: 2rem !important;
  }
  .sm\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .sm\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .sm\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-pt-0 {
    padding-top: 0 !important;
  }
  .md\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .md\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .md\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .md\:u-pt-md {
    padding-top: 2rem !important;
  }
  .md\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .md\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .md\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-pt-0 {
    padding-top: 0 !important;
  }
  .lg\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .lg\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .lg\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .lg\:u-pt-md {
    padding-top: 2rem !important;
  }
  .lg\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .lg\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .lg\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-pt-0 {
    padding-top: 0 !important;
  }
  .xl\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .xl\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .xl\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .xl\:u-pt-md {
    padding-top: 2rem !important;
  }
  .xl\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .xl\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .xl\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-pt-0 {
    padding-top: 0 !important;
  }
  .xxl\:u-pt-xs {
    padding-top: 0.25rem !important;
  }
  .xxl\:u-pt-sm {
    padding-top: 0.5rem !important;
  }
  .xxl\:u-pt-rg {
    padding-top: 1rem !important;
  }
  .xxl\:u-pt-md {
    padding-top: 2rem !important;
  }
  .xxl\:u-pt-lg {
    padding-top: 4rem !important;
  }
  .xxl\:u-pt-xl {
    padding-top: 6rem !important;
  }
  .xxl\:u-pt-2xl {
    padding-top: 12rem !important;
  }
}
.u-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-px-xs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.u-px-sm {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.u-px-rg {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.u-px-md {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.u-px-lg {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.u-px-xl {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.u-px-2xl {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xs\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xs\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xs\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xs\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xs\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xs\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xs\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xl\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xl\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xl\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xl\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xxl\:u-px-xs {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xxl\:u-px-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xxl\:u-px-rg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xxl\:u-px-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xxl\:u-px-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xxl\:u-px-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xxl\:u-px-2xl {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
}
.u-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-py-xs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.u-py-sm {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.u-py-rg {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.u-py-md {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.u-py-lg {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.u-py-xl {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.u-py-2xl {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

@media screen and (min-width: 0) {
  .xs\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xs\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xs\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xs\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xs\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xs\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xs\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xs\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 576px) {
  .sm\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xl\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xl\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xl\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .xxl\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xxl\:u-py-xs {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xxl\:u-py-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xxl\:u-py-rg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xxl\:u-py-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xxl\:u-py-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xxl\:u-py-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xxl\:u-py-2xl {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
}
/* functional
----------------------------------------------- */
/* animate height auto with grid */
.expandmore__to_expand {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.25s ease-in-out;
}

.expandmore__to_expand:not([data-hidden=true]) {
  grid-template-rows: 1fr;
}

.expandmore__to_expand-container {
  overflow: hidden;
}

/* styling – no JS
----------------------------------------------- */
/* no styles here */
/* styling - JS enhanced markup
----------------------------------------------- */
.js-expandmore[data-hash-id] {
  margin-bottom: 0;
}

.js-expandmore[data-hash-id] ~ .js-expandmore[data-hash-id] {
  border-top: 1px solid black;
}

.js-expandmore-button {
  background-color: transparent;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  min-width: 0;
}
.js-expandmore-button:hover {
  background-color: transparent;
  color: inherit;
}
.js-expandmore-button {
  font-style: normal;
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.js-expandmore-button:focus-visible {
  --yuko-focus-visible-color: #007528;
  outline-offset: 0.25em;
  outline: 3px dashed var(--yuko-focus-visible-color);
}
.js-expandmore-button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-expandmore-button:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='18' height='2' y='8' fill='%23000000'/%3E%3Crect width='18' height='2' y='8' fill='%23000000' transform='rotate(90 9 9)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.125rem;
  left: 0;
  position: absolute;
  transition: transform 0.25s ease-in-out;
  top: 2.25rem;
  width: 1.125rem;
}
.js-expandmore-button.is-opened, .js-expandmore-button:hover {
  color: #765B3F;
  cursor: pointer;
}
.js-expandmore-button.is-opened:before, .js-expandmore-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='18' height='2' y='8' fill='%23765B3F'/%3E%3Crect width='18' height='2' y='8' fill='%23765B3F' transform='rotate(90 9 9)'/%3E%3C/g%3E%3C/svg%3E");
}
.js-expandmore-button.is-opened:before {
  transform: rotate(-135deg);
  transform-origin: 50% 50%;
}

.expandmore__to_expand-container {
  padding-left: 2rem;
}
.expandmore__to_expand-container > *:first-child {
  margin-top: 0;
}
.expandmore__to_expand-container > *:last-child {
  margin-bottom: 1.5rem;
}

/* Theme
----------------------------------------------- */
.c-collapsible-container {
  background-color: var(--wp--custom--color--warm-grey-light);
}
.c-collapsible-container .c-collapsible-container__inner {
  padding-block: var(--wp--custom--layout--padding-large);
}
.c-collapsible-container .js-expandmore {
  color: var(--wp--custom--color--primary-dark);
  font-size: var(--wp--custom--fontsize--medium);
  font-weight: 300;
}
.c-collapsible-container .js-expandmore-button:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cg id='Gruppe_270' data-name='Gruppe 270' transform='translate(-840.5 -1872)'%3E%3Cline id='Linie_125' data-name='Linie 125' x2='17' transform='translate(840.5 1880.5)' fill='none' stroke='%23007528' stroke-width='2'/%3E%3Cline id='Linie_126' data-name='Linie 126' x2='17' transform='translate(840.5 1880.5)' fill='none' stroke='%23007528' stroke-width='2'/%3E%3Cline id='Linie_127' data-name='Linie 127' x2='17' transform='translate(849 1872) rotate(90)' fill='none' stroke='%23007528' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  top: 1.85rem;
}
.c-collapsible-container .js-expandmore-button:hover, .c-collapsible-container .js-expandmore-button.is-opened {
  color: var(--wp--custom--color--primary-dark);
}
.c-collapsible-container .js-expandmore[data-hash-id] ~ .js-expandmore[data-hash-id] {
  border-top: 2px solid var(--wp--custom--color--warm-grey);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zY3NzL2NvcmUvc2Fzc3Rva2Vucy9zcmMvZ2VuZXJhdG9yL3dvcmtlcnMvX2dlbmVyYXRlLWNzcy5zY3NzIiwiLi4vYXNzZXRzL3Njc3MvY29yZS9zYXNzdG9rZW5zL3NyYy9nZW5lcmF0b3Ivd29ya2Vycy9fcmVzcG9uc2l2ZS5zY3NzIiwiY29sbGFwc2libGUvc3R5bGUuc2NzcyIsIi4uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5idXR0b24uc2NzcyIsIi4uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5mb2N1cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFXSTtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7OztBQ3lCRjtFRDNCRjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7OztBQ3lCRjtFRDNCRjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUFGSjtFQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUN5QkY7RUQzQkY7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FBRko7RUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FDeUJGO0VEM0JGO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7RUFGSjtJQUVJOztFQUZKO0lBRUk7O0VBRko7SUFFSTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUFGSjtFQUVJO0VBQUE7OztBQUZKO0VBRUk7RUFBQTs7O0FBRko7RUFFSTtFQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUN5QkY7RUQzQkY7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7O0FDeUJGO0VEM0JGO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7OztBQ3lCRjtFRDNCRjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOztFQUZKO0lBRUk7SUFBQTs7RUFGSjtJQUVJO0lBQUE7O0VBRko7SUFFSTtJQUFBOzs7QUVEUjtBQUFBO0FBR0E7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUdBO0FBRUE7QUFBQTtBQUdBO0VBQ0M7OztBQUtEO0VBQ0M7OztBQUtEO0VDMEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUQ3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VFaENOO0VBQ0E7RUFDQTs7QUZrQ007RUV6RE47RUFDQTs7QUY0RE07RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBRUk7RUFDQTs7QUFFQTtFQUVJOztBQUtKO0VBQ0k7RUFDQTs7O0FBUWhCO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOzs7QUFJRjtBQUFBO0FBR0E7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFHSjtFQUVJOztBQUlSO0VBQ0kiLCJmaWxlIjoiY29sbGFwc2libGUvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIEdFTkVSQVRFIENTUyBNSVhJTlxuLy8vIFRoZSBmaW5hbCBDU1MgZ2VuZXJhdG9yIHRoYXQgdGFrZXMgdGhlIHByb2Nlc3MgcGFyYW1zIGFuZCBnZW5lcmF0ZXNcbi8vLyBhIENTUyB1dGlsaXR5LlxuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRzZWxlY3RvciAtIFRoZSBDU1Mgc2VsZWN0b3IgdGhhdCBzaG91bGQgYmUgZ2VuZXJhdGVkXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRwcm9wZXJ0eSAtIFRoZSBDU1MgcHJvcGVydHkgdGhhdCB0aGlzIHV0aWxpdHkgYWZmZWN0c1xuLy8vIEBwYXJhbSB7bWFwfSAkaXRlbXMgLSBUaGUgY29sbGVjdGlvbiBvZiB1dGlsaXR5IGl0ZW1zIHRvIGdlbmVyYXRlIGNsYXNzZXMgZm9yXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gVGhlIGJyZWFrcG9pbnQgbmFtZSAoXCJ4c1wiLCBcInNtXCIgZXRjLilcbi8vL1xuQG1peGluIGdlbmVyYXRlLWNzcygkc2VsZWN0b3IsICRwcm9wZXJ0eSwgJGl0ZW1zLCAkYnJlYWtwb2ludCkge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGl0ZW1zIHtcbiAgICAjeycuJyArICRicmVha3BvaW50ICsgJ3UtJyArICRzZWxlY3RvciArICctJyArICRrZXl9IHtcbiAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG4gICAgICAgICN7ICRwcm9wIH06ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIFJFU1BPTlNJVkUgTUlYSU5cbi8vLyBBIHNpbXBsZSB3b3JrZXIgdGhhdCBsb29wcyBldmVyeSBicmVha3BvaW50IGluIHRoZSBjb25maWdcbi8vLyBjcmVhdGVzIGNvcnJlc3BvbmRpbmcgbWVkaWEgcXVlcnkgYW5kIHBhc3NlcyBzaG9ydGhhbmQgc3ltYm9sXG4vLy8gdG8gaXQncyBAY29udGVudC5cbi8vLyBUaGUgbWl4aW4gYWRkcyBhbiBlbXB0eSBlbnRyeSB0byAkYnJlYWtwb2ludHMgaW4gb3JkZXIgdG8gaGFuZGxlIG5vbmUtcmVzcG9uc2l2ZSBjbGFzZXMgKGkuZS4gdS1wKVxuLy8vXG4vLy8gVXNhZ2U6XG4vLy9cbi8vLyBAaW1wb3J0IFwiLi4vY29yZS9zYXNzdG9rZW5zL3NyYy9nZW5lcmF0b3Ivd29ya2Vycy9yZXNwb25zaXZlXCI7XG4vLy9cbi8vLyBAaW5jbHVkZSByZXNwb25zaXZlIHVzaW5nICgkYnJlYWtwb2ludCkge1xuLy8vICAgLnUtZmxleCN7JGJyZWFrcG9pbnR9LXJvdyB7XG4vLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbi8vLyAgIH1cbi8vLyB9XG5cbkBtaXhpbiByZXNwb25zaXZlKCkge1xuICAkYnJlYWtwb2ludHM6ICRjb25maWctYnJlYWtwb2ludHM7XG5cbiAgJF9OT19CUkVBS1BPSU5UOiAnJztcbiAgJG5vQnJlYWtwb2ludDogKFxuICAgICRfTk9fQlJFQUtQT0lOVDogJF9OT19CUkVBS1BPSU5UXG4gICk7XG4gIC8vICRub0JyZWFrcG9pbnQgbmVlZHMgdG8gY29tZSBmaXJzdFxuICAvLyBpbiBvcmRlciB0byBlbnN1cmUgcmVzcG9uc2l2ZSBjbGFzc2VzXG4gIC8vIGNvbWUgYWZ0ZXIgbm9uZSByZXNwb25zaXZlIGNsYXNzZXNcbiAgLy8gaW4gdGhlIHNvdXJjZSBvcmRlci5cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG5vQnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkaXMtcmVzcG9uc2l2ZTogZmFsc2U7XG4gICAgJGJyZWFrcG9pbnQ6ICRfTk9fQlJFQUtQT0lOVDtcbiAgICBAaWYgKCRrZXkgIT0gJF9OT19CUkVBS1BPSU5UKSB7XG4gICAgICAkYnJlYWtwb2ludDogJyN7JGtleX1cXFxcOic7XG4gICAgICAkaXMtcmVzcG9uc2l2ZTogdHJ1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRpcy1yZXNwb25zaXZlID09IHRydWUpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6I3skdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50ICgkYnJlYWtwb2ludCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkaXMtcmVzcG9uc2l2ZSA9PSBmYWxzZSkge1xuICAgICAgQGNvbnRlbnQgKCRicmVha3BvaW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGJsb2NrOiBjb2xsYXBzaWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlZCBvbiBodHRwczovL2dpdGh1Yi5jb20vbmljbzMzMzNmci92YW4xMXktYWNjZXNzaWJsZS1oaWRlLXNob3ctYXJpYVxuXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2NvbmZpZyc7XG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvZnVuY3Rpb25zLyc7XG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9jb3JlL3Nhc3N0b2tlbnMvX3Nhc3N0b2tlbnMnO1xuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL21peGlucy9fbWl4aW5zLmJ1dHRvbic7XG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuZm9jdXMnO1xuXG4vKiBmdW5jdGlvbmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBhbmltYXRlIGhlaWdodCBhdXRvIHdpdGggZ3JpZCAqL1xuXG4uZXhwYW5kbW9yZV9fdG9fZXhwYW5kIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjI1cyBlYXNlLWluLW91dDtcbn1cblx0XHRcbi5leHBhbmRtb3JlX190b19leHBhbmQ6bm90KFtkYXRhLWhpZGRlbj1cInRydWVcIl0pIHtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG5cbi5leHBhbmRtb3JlX190b19leHBhbmQtY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn0gXG5cdFxuLyogc3R5bGluZyDigJPCoG5vIEpTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBubyBzdHlsZXMgaGVyZSAqL1xuXG4vKiBzdHlsaW5nIC0gSlMgZW5oYW5jZWQgbWFya3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uanMtZXhwYW5kbW9yZVtkYXRhLWhhc2gtaWRdIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRGl2aWRlclxuXG4uanMtZXhwYW5kbW9yZVtkYXRhLWhhc2gtaWRdIH4gLmpzLWV4cGFuZG1vcmVbZGF0YS1oYXNoLWlkXSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLy8gQnV0dG9uXG5cbi5qcy1leHBhbmRtb3JlLWJ1dHRvbiB7IFxuICAgIFxuICAgIC8vIGdob3N0IGJ1dHRvblxuICAgIEBpbmNsdWRlIGJ1dHRvbi0tbmV1dHJhbDsgXG5cbiAgICAvLyBIYW5kbGUgbWl4ZWQgZGVjbGFyYXRpb25zOiB3cmFwIHRoZSBkZWNsYXJhdGlvbiBpbiBgJiB7fWBcbiAgICAvLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi9icmVha2luZy1jaGFuZ2VzL21peGVkLWRlY2xzL1xuICAgICYge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1rZXlib2FyZDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vZmY7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7ICAgIFxuICAgICAgICAgICAgJGNvbG9yOmVzY2FwZWhleChnZXQtY29sb3IoXCJibGFja1wiKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzInIHk9JzgnIGZpbGw9JyN7JGNvbG9yfScvJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMicgeT0nOCcgZmlsbD0nI3skY29sb3J9JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA5IDkpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDIuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmLmlzLW9wZW5lZCwgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihcInNlY29uZGFyeVwiKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAkY29sb3I6ZXNjYXBlaGV4KGdldC1jb2xvcihcInNlY29uZGFyeVwiKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScyJyB5PSc4JyBmaWxsPScjeyRjb2xvcn0nLyUzRSUzQ3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzInIHk9JzgnIGZpbGw9JyN7JGNvbG9yfScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgOSA5KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgICAgXG4gICAgICAgICYuaXMtb3BlbmVkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZW50XG5cbi5leHBhbmRtb3JlX190b19leHBhbmQtY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAycmVtOyBcblxuXHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbiAgIFxuXHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtOyAvLyAxXG5cdH1cbn1cblxuLyogVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXdhcm0tZ3JleS1saWdodCk7XG4gICAgXG4gICAgLmMtY29sbGFwc2libGUtY29udGFpbmVyX19pbm5lciB7ICAgICAgICBcbiAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1wYWRkaW5nLWxhcmdlKTsgICAgICAgIFxuICAgIH1cblxuICAgIC5qcy1leHBhbmRtb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wcmltYXJ5LWRhcmspO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWZvbnRzaXplLS1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5qcy1leHBhbmRtb3JlLWJ1dHRvbiB7ICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyUzRSUzQ2cgaWQ9J0dydXBwZV8yNzAnIGRhdGEtbmFtZT0nR3J1cHBlIDI3MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTg0MC41IC0xODcyKSclM0UlM0NsaW5lIGlkPSdMaW5pZV8xMjUnIGRhdGEtbmFtZT0nTGluaWUgMTI1JyB4Mj0nMTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg0MC41IDE4ODAuNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA3NTI4JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2xpbmUgaWQ9J0xpbmllXzEyNicgZGF0YS1uYW1lPSdMaW5pZSAxMjYnIHgyPScxNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODQwLjUgMTg4MC41KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDc1MjgnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSBpZD0nTGluaWVfMTI3JyBkYXRhLW5hbWU9J0xpbmllIDEyNycgeDI9JzE3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkgMTg3Mikgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDc1MjgnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgdG9wOiAxLjg1cmVtO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtb3BlbmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmpzLWV4cGFuZG1vcmVbZGF0YS1oYXNoLWlkXSB+IC5qcy1leHBhbmRtb3JlW2RhdGEtaGFzaC1pZF0ge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXdhcm0tZ3JleSk7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWl4aW5zOiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vIEJ1dHRvbiBjb21wb25lbnQgYmFzZWQgb24gQW5keSBCZWxscyBCdXR0b24gUGFsXG4vLyBodHRwczovL2NvZGVwZW4uaW8vYW5keWJlbGxkZXNpZ24vcGVuL1Z4cGp2b1xuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9vdmVycmlkaW5nLWRlZmF1bHQtYnV0dG9uLXN0eWxlcy9cblxuLy8gMS4gdXNlIGZsZXggdG8gYWxpZ24gaWNvbnMgYW4gdGV4dFxuXG5AbWl4aW4gYnV0dG9uKCkge1xuICAtLXl1a28tYnV0dG9uLWNvbG9yOiAjeyRidXR0b24tY29sb3J9O1xuICAtLXl1a28tYnV0dG9uLWJnLWNvbG9yOiAjeyRidXR0b24tYmctY29sb3J9O1xuICAtLXl1a28tYnV0dG9uLWZvbnQtc2l6ZTogI3skYnV0dG9uLWZvbnQtc2l6ZX07XG4gIC0teXVrby1idXR0b24taWNvbi1zaXplOiAjeyRidXR0b24taWNvbi1zaXplfTtcbiAgLS15dWtvLWJ1dHRvbi1maXhlZC13aWR0aDogI3skYnV0dG9uLWZpeGVkLXdpZHRofTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAxLlxuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15dWtvLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6IHZhcigtLXl1a28tYnV0dG9uLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gMS5cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0teXVrby1idXR0b24tZm9udC1zaXplKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDEuXG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBtaW4td2lkdGg6IDYuMjVyZW07IC8vIDEwMHB4XG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGdldC1jb25maWctdmFsdWUoJ2RlZmF1bHQnLCAndHJhbnNpdGlvbicpO1xuXG4gID4gaW1nLFxuICA+IHN2ZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS15dWtvLWJ1dHRvbi1pY29uLXNpemUpOyAvLyBhZGFwdCBpY29uIHNpemUgdG8gZm9udC1zaXplXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gdmVydGljYWwgY2VudGVyIGljb25cbiAgICB3aWR0aDogYXV0bzsgLy8gYWRhcHQgaWNvbiBzaXplIHRvIGZvbnQtc2l6ZVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnV0dG9uLWJnLWNvbG9yLCAkYnV0dG9uLWRhcmtlbik7XG4gIH1cblxuICAvLyBkZWZpbmUgY3VzdG9tIGZvY3VzIHN0eWxlcyBmb3IgcG9pbnRlciBkZXZpY2VzXG5cbiAgLy8gJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgLy8gICDigKZcbiAgLy8gfVxuXG4gIC8vIGRlZmluZSBjdXN0b20gZm9jdXMgc3R5bGVzIGZvciBrZXlib2FyZHMgZXRjLlxuXG4gIC8vICY6Zm9jdXMtdmlzaWJsZSB7XG4gIC8vICAg4oCmXG4gIC8vIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBOZXV0cmFsIEJ1dHRvblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuIHJlbW92ZSAuYy1idXR0b24gc3R5bGVzXG5cbkBtaXhpbiBidXR0b24tLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDA7IC8vIDFcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBDbGFzc2VzIGZvciBidXR0b25zIHdpdGggYmFja2dyb3VuZCBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEVcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhbGwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYnV0dG9ucyB1c2luZ1xuLy8gYmFja2dyb3VuZCBjb2xvciBmcm9tICRjb25maWctY29sb3JzIChpLmUuIGJ1dHRvbi5idXR0b24tLXByaW1hcnkpLlxuLy8gVXNlZCBpbiBjb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2Nzc1xuXG4kY29sb3JzOiAkY29uZmlnLWNvbG9ycztcblxuQG1peGluIGJ1dHRvbi1jb2xvci1jbGFzc2VzIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC5jLWJ1dHRvbi5jLWJ1dHRvbi0tI3ska2V5fSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmFsdWUsICRidXR0b24tZGFya2VuKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT3V0bGluZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQUklWQVRFXG4vLyBUaGlzIG1peGluIGNyZWF0ZXMgdGhlIGRlZmF1bHQgYnV0dG9uIG91dGxpbmUgc3R5bGUgKGkuZS4gYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSlcbi8vIFVzZWQgaW4gY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b24uc2Nzc1xuLy8gVXNlZCBpbiBAbWl4aW4gYnV0dG9uLW91dGxpbmUtY2xhc3Nlc1xuXG5AbWl4aW4gb3V0bGluZS1idXR0b24oJG91dGxpbmUtYm9yZGVyLXdpZHRoLCAkb3V0bGluZS1jb2xvcikge1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteSAkYnV0dG9uLXBhZGRpbmcteDtcbiAgYm9yZGVyOiAkb3V0bGluZS1ib3JkZXItd2lkdGggc29saWQgJG91dGxpbmUtY29sb3I7XG4gIGNvbG9yOiAkb3V0bGluZS1jb2xvcjtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3V0bGluZS1jb2xvciwgJGJ1dHRvbi1kYXJrZW4pO1xuICAgIGNvbG9yOiBkYXJrZW4oJG91dGxpbmUtY29sb3IsICRidXR0b24tZGFya2VuKTtcbiAgfVxuXG4gICYuYy1idXR0b24tLXNtIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteS1zbSAkYnV0dG9uLXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICYuYy1idXR0b24tLWxnIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteS1sZyAkYnV0dG9uLXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBDbGFzc2VzIGZvciBvdXRsaW5lIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQUklWQVRFXG4vLyBUaGlzIG1peGluIGNyZWF0ZXMgdGhlIGRlZmF1bHQgb3V0bGluZSBidXR0b24gY2xhc3MgKC5idXR0b24uYnV0dG9uLS1vdXRsaW5lKVxuLy8gYW5kIGFsbCBtb2RpZmllciBjbGFzc2VzIGZvciBidXR0b25zIHVzaW5nIGJvcmRlciBjb2xvciBmcm9tICRjb2xvcnNcbi8vIChpLmUuIGJ1dHRvbi5idXR0b24tLW91dGxpbmUtcHJpbWFyeSlcbi8vIFVzZWQgaW4gYmxvY2svX2Jsb2NrLmJ1dHRvbi5zY3NzXG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS1jbGFzc2VzKFxuICAkb3V0bGluZS1ib3JkZXItd2lkdGg6IDRweCxcbiAgJG91dGxpbmUtY29sb3I6IGdldC1jb2xvcignYmxhY2snKVxuKSB7XG4gIC8vIGNyZWF0ZSBkZWZhdWx0IG91dGxpbmUgYnV0dG9uXG5cbiAgLmMtYnV0dG9uLmMtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBvdXRsaW5lLWJ1dHRvbigkb3V0bGluZS1ib3JkZXItd2lkdGgsICRvdXRsaW5lLWNvbG9yKTtcbiAgfVxuXG4gIC8vIGNyZWF0ZSBjb2xvciBvdXRsaW5lIGJ1dHRvblxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYy1idXR0b24uYy1idXR0b24tLW91dGxpbmUtI3ska2V5fSB7XG4gICAgICBAaW5jbHVkZSBvdXRsaW5lLWJ1dHRvbigkb3V0bGluZS1ib3JkZXItd2lkdGgsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIExpbmsgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJJVkFURVxuLy8gVGhpcyBtaXhpbiBjcmVhdGVzIHRoZSBkZWZhdWx0IGxpbmsgYnV0dG9uIHN0eWxlIChpLmUuIGJ1dHRvbi5idXR0b24tLWxpbmspXG4vLyBVc2VkIGluIGNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnV0dG9ucy5zY3NzXG4vLyBVc2VkIGluIEBtaXhpbiBidXR0b24tbGluay1jbGFzc2VzXG5cbkBtaXhpbiBidXR0b24tbGluaygpIHtcbiAgJGNvbG9yOiBnZXQtY29sb3IoJ2xpbmsnKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIENsYXNzZXMgZm9yIGxpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEVcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhbGwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgbGluayBidXR0b25zXG4vLyB1c2luZyBjb2xvciBmcm9tICRjb2xvcnMgKGkuZS4gYnV0dG9uLmJ1dHRvbi0tbGluay0tcHJpbWFyeSkuXG4vL1xuLy8gVXNlZCBpbiBjb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2Nzc1xuXG5AbWl4aW4gYnV0dG9uLWxpbmstY2xhc3NlcygpIHtcbiAgLmMtYnV0dG9uLmMtYnV0dG9uLS1saW5rIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluaztcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYy1idXR0b24uYy1idXR0b24tLWxpbmstI3ska2V5fSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGluaztcblxuICAgICAgJiB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkdmFsdWUsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xhc3NlcyBmb3IgYmxvY2sgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEVcbi8vIFRoaXMgbWl4aW4gY3JlYXRlcyBhbGwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYmxvY2sgYnV0dG9ucy5cbi8vXG4vLyBEaXNwbGF5IGJsb2NrIGFwcGxpZXMgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludFxuLy9cbi8vIHNtOmJ1dHRvbi0tYmxvY2s6IG9ubHkgPj1zbSA8cmdcbi8vXG4vLyBVc2VkIGluIGNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnV0dG9ucy5zY3NzXG5cbkBtaXhpbiBidXR0b24tYmxvY2stY2xhc3NlcygpIHtcbiAgLmMtYnV0dG9uLmMtYnV0dG9uLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAkaTogMTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkY3VycmVudDogJz4nICsgI3tsaXN0Lm50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAkaSl9O1xuICAgICRuZXh0OiAnJztcbiAgICBAaWYgKCRpIDwgbGVuZ3RoKCRicmVha3BvaW50cykpIHtcbiAgICAgICRuZXh0OiAnPCcgKyAje2xpc3QubnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksICRpICsgMSl9O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoI3skY3VycmVudH0sICN7JG5leHR9KSB7XG4gICAgICAgIC5jLWJ1dHRvbi4jeyRicmVha3BvaW50fVxcOmMtYnV0dG9uLS1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCN7JGN1cnJlbnR9KSB7XG4gICAgICAgIC5jLWJ1dHRvbi4jeyRicmVha3BvaW50fVxcOmMtYnV0dG9uLS1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJGk6ICRpICsgMTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWl4aW5zOiBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBmb2N1cyBzdHlsZXNcblxuLy8gQVRURU5USU9OOiBtYWtlIHN1cmUgdGhlc2Ugc3R5bGVzIGRvbid0IGNvbGxpZGVcbi8vIHdpdGggdGhlIGJhc2ljIHN0eWxpbmcgb2YgdGhlIHJlZmVycmVkIGVsZW1lbnRzLlxuXG4vLyByZW1vdmUgZm9jdXMgc3R5bGVzXG5cbkBtaXhpbiBmb2N1cy1vZmYoKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGZvY3VzIHN0eWxlcyBmb3IgcG9pbnRlciBkZXZpY2VzIGZvY3VzYWJsZSBlbGVtZW50c1xuXG4vLyBzdWJ0bGUgZWZmZWN0LCBhcyB5b3UgZG9uJ3QgcmVhbGx5IG5lZWQgZm9jdXMgc3R5bGVzIGZvciBwb2ludGVyIGRldmljZSB1c2Vyc1xuXG5AbWl4aW4gZm9jdXMtcG9pbnRlcigkY29sb3I6IG51bGwpIHtcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgcmdiKGdldC1jb2xvcignZm9jdXMnKSwgMC4xNSkpO1xuICAtLXl1a28tZm9jdXMtY29sb3I6ICN7JGNvbG9yfTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXl1a28tZm9jdXMtY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBmb2N1cyBzdHlsZXMgZm9yIGtleWJvYXJkIGZvY3VzYWJsZSBlbGVtZW50c1xuXG4vLyBzdHJvbmcgdmlzdWFsIGluZGljYXRvciBvZiBmb2N1c2VkIGVsZW1lbnRzIGFyZSBpbXBvcnRhbnQgZm9yIGtleWJvYXJkIHVzZXJzXG5cbkBtaXhpbiBmb2N1cy1rZXlib2FyZCgkY29sb3I6IG51bGwpIHtcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgZ2V0LWNvbG9yKCdmb2N1cycpKTtcbiAgLS15dWtvLWZvY3VzLXZpc2libGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgb3V0bGluZTogM3B4IGRhc2hlZCB2YXIoLS15dWtvLWZvY3VzLXZpc2libGUtY29sb3IpO1xufVxuXG4vLyBmb2N1cyBzdHlsZXMgZm9yIGZvcm1zXG5cbi8vIEFzIGZvY3VzIHN0eWxlcyBmb3IgbW91c2UgYW5kIGtleWJvYXJkIGdldCBhcHBsaWVkIGdsb2JhbGx5XG4vLyB0byBhbGwgZWxlbWVudHMgaW4gX2Jhc2UuZWxlbWVudHMuc2NzcyB3ZSBuZWVkIHRvIG92ZXJyaWRlIHRoZXNlXG4vLyBzdHlsZXMuXG5cbkBtaXhpbiBmb2N1cy1mb3JtKCRjb2xvcjogbnVsbCkgeyAgXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc2Vjb25kYXJ5LWxpZ2h0KTsgICAgXG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtaXhpbiBmb2N1cy1mb3JtLXZhbGlkKCRjb2xvcjogbnVsbCkgeyAgXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBncmVlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1peGluIGZvY3VzLWZvcm0taW52YWxpZCgkY29sb3I6IG51bGwpIHsgIFxuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmVkO1xuICBvdXRsaW5lOiBub25lO1xufVxuIl19 */
