.mode .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav, .mode .tab-control .dotvvm-bp-tab-control_nav {
  background-color: var(--nav-bg);
  transition: background-color 0.25s var(--trans-timing-function);
}
.mode .schedule__time > span, .mode .schedule__break > span {
  color: var(--control-text-color);
  transition: color 0.25s var(--trans-timing-function);
}
.mode .schedule__break {
  background-color: var(--panel-bg-color);
  transition: background-color 0.25s var(--trans-timing-function);
}
.mode .session {
  background-color: var(--panel-bg-color);
  transition: background-color 0.25s var(--trans-timing-function);
}
.mode .session__title {
  color: var(--control-text-color);
  transition: color 0.25s var(--trans-timing-function);
}

.session {
  border: none;
  border-left: 0.25rem solid var(--session-color);
  box-shadow: 1px 1px 2px 0 hsla(0, 0%, 0%, 0.1);
  position: relative;
  display: grid;
  height: 100%;
  row-gap: 1.5rem;
  padding: 0.5rem 1rem 0.5rem 3.75rem;
  grid-column-end: span var(--session-col-span);
  grid-row-end: span 3;
}
@media only screen and (max-width: 768px) {
  .session {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
}
.session::after {
  position: absolute;
  top: 0.375rem;
  left: 0.5rem;
  display: block;
  content: attr(data-session-id);
  font-family: "soleto-light", sans-serif;
  font-size: 1.25rem;
  color: var(--color-secondary--light);
}
.session--online {
  --session-color: var(--color-primary);
  grid-column-start: var(--session-a-col-start);
}
.session--a {
  --session-color: var(--color-primary);
  grid-column-start: var(--session-a-col-start);
}
.session--b {
  --session-color: hsl(79, 100%, 37%);
  grid-column-start: var(--session-b-col-start);
}
@media only screen and (max-width: 768px) {
  .session--b {
    grid-column-start: 2;
  }
}
.session--c {
  --session-color: hsl(200, 75%, 58%);
  grid-column-start: var(--session-c-col-start);
}
@media only screen and (max-width: 768px) {
  .session--c {
    grid-column-start: 2;
  }
}
.session--d {
  --session-color: hsl(311, 74%, 64%);
  /*        grid-column-start: var(--session-c-col-start);

  @include res-max-tablet {
      grid-column-start: 2;
  } */
}
.session--workshop {
  --session-color: var(--color-primary);
  grid-column-start: 2;
}
@media only screen and (max-width: 768px) {
  .session--workshop {
    grid-column-end: span 1;
  }
}
.session--workshop::after {
  display: none;
}
.session--large {
  grid-row-end: span 6;
}
@media only screen and (max-width: 768px) {
  .session--large {
    grid-row-end: span 1;
  }
}
.session--invisible {
  display: none;
}
@media only screen and (max-width: 768px) {
  .session--invisible {
    display: block;
  }
}
.session--small {
  grid-row-end: span 1;
}
.session--small::after {
  display: none;
}
.session h3 {
  font-family: "prometo-bold", sans-serif;
  font-size: large;
  color: var(--session-color);
}
.session__content--top {
  --flex-wrap: nowrap;
  display: flex;
  flex-flow: row var(--flex-wrap);
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
}
@media only screen and (max-width: 560px) {
  .session__content--top {
    --flex-wrap: wrap;
  }
}
.session__content--bottom {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.session__content .badge {
  margin: 0 0.5rem 0.25rem 0;
}
.session__remote {
  position: absolute;
  top: 50%;
  height: 1rem;
  transform: translate(-250%, -60%);
}
.session__remote > .icon {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  fill: var(--color-secondary--light);
}
.session__title {
  font-family: "prometo", sans-serif;
  font-size: medium;
  color: var(--color-secondary);
  text-decoration: none;
  cursor: pointer;
}
.session__title:hover {
  text-decoration: underline;
}
.session__speakers {
  display: inline-block;
  width: 60%;
  max-width: 9.375rem;
  font-family: "prometo", sans-serif;
  font-size: small;
  color: var(--color-secondary--light);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.badge--live {
  --badge-color: hsl(0, 84%, 46%);
}
.badge--unread {
  --badge-color: hsl(79, 100%, 37%);
}
.badge--closed {
  --badge-color: hsl(0, 0%, 60%);
}

.badge {
  border: 1px solid var(--badge-color);
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  padding: 0.25rem;
  border-radius: 0.25rem;
  font-family: "prometo-bold", sans-serif;
  font-size: x-small;
  line-height: 0.5rem;
  color: var(--badge-color);
  text-transform: uppercase;
}
.badge--live::before {
  display: block;
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  margin-right: 0.25rem;
  background-color: var(--badge-color);
  border-radius: 50%;
}
.badge:not(:first-of-type) {
  margin-left: 0.5rem;
}
.badge__container {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-end;
}

.rating {
  --star-size: 1.5rem;
}
.rating--small {
  --star-size: 1rem;
}

.dotvvm-bp-rating.rating.dotvvm-bp-state_disabled {
  color: hsla(0, 0%, 0%, 0);
}
.dotvvm-bp-rating.rating.dotvvm-bp-state_disabled .dotvvm-bp-icon {
  cursor: not-allowed;
  stroke: hsl(0, 0%, 89%);
}
.dotvvm-bp-rating.rating.dotvvm-bp-state_disabled .dotvvm-bp-primitive_point.dotvvm-bp-state_selected {
  color: hsl(0, 0%, 89%);
}
.dotvvm-bp-rating.rating.dotvvm-bp-state_disabled .dotvvm-bp-primitive_point.dotvvm-bp-state_selected .dotvvm-bp-icon {
  stroke: hsl(0, 0%, 60%);
}
.dotvvm-bp-rating.rating.dotvvm-bp-state_focused {
  box-shadow: none !important;
}
.dotvvm-bp-rating.rating .dotvvm-bp-primitive_point {
  padding: 2px;
}
.dotvvm-bp-rating.rating .dotvvm-bp-primitive_point .dotvvm-bp-icon {
  width: var(--star-size);
  height: var(--star-size);
  stroke: hsl(0, 0%, 60%);
}
.dotvvm-bp-rating.rating .dotvvm-bp-primitive_point.dotvvm-bp-state_selected {
  color: var(--color-primary);
}
.dotvvm-bp-rating.rating .dotvvm-bp-primitive_point.dotvvm-bp-state_selected .dotvvm-bp-icon {
  stroke: var(--color-primary);
}

.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav, .tab-control .dotvvm-bp-tab-control_nav {
  --box-shadow-alpha: .3;
  --full-width-display: none;
  --sticky-nav-top: 7.5rem;
  --sticky-nav-width: calc(100% + 4.8rem);
  position: sticky;
  top: var(--sticky-nav-top);
  margin-bottom: 2rem;
  background-color: var(--color-secondary);
  border: none;
  overflow: hidden;
  z-index: 20;
  box-shadow: 0 0.125rem 0.25rem 0 rgb(0, 0, 0, var(--box-shadow-alpha));
}
@media only screen and (max-width: 1024px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav, .tab-control .dotvvm-bp-tab-control_nav {
    --sticky-nav-top: var(--nav-height--primary);
  }
}
@media only screen and (max-width: 768px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav, .tab-control .dotvvm-bp-tab-control_nav {
    --sticky-nav-top: 2.5rem;
    --full-width-display: block;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 1.5rem;
    box-shadow: none;
  }
}
@media only screen and (max-width: 560px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav, .tab-control .dotvvm-bp-tab-control_nav {
    --sticky-nav-width: calc(100% + 2rem);
  }
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_nav::before, .tab-control .dotvvm-bp-tab-control_nav::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: var(--full-width-display);
  content: "";
  width: var(--sticky-nav-width);
  height: 100%;
  background-color: inherit;
  transform: translate(-50%, -50%);
  z-index: -1;
  box-shadow: 0 0.125rem 0.25rem 0 rgb(0, 0, 0, var(--box-shadow-alpha));
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item, .tab-control .dotvvm-bp-tab_nav-item {
  position: relative;
  padding: 0.5rem 1rem;
  margin-right: 0;
  background: hsla(0, 0%, 0%, 0);
  border: none;
  color: var(--color-secondary--light);
  text-align: left;
  transition: all 0.25s ease-in-out;
  z-index: 3;
  cursor: pointer;
  box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0);
}
@media only screen and (max-width: 768px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item, .tab-control .dotvvm-bp-tab_nav-item {
    flex: 0 0 auto;
    transition: none;
  }
}
@media only screen and (max-width: 560px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item, .tab-control .dotvvm-bp-tab_nav-item {
    padding: 0.25rem 0.5rem;
  }
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item.dotvvm-bp-state_active, .tab-control .dotvvm-bp-tab_nav-item.dotvvm-bp-state_active {
  margin-bottom: 0;
  background-color: var(--color-primary--light);
  border-bottom: none;
  color: var(--color-primary);
  box-shadow: 2px 2px 3px 0 hsla(0, 0%, 0%, 0.3);
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item:hover, .tab-control .dotvvm-bp-tab_nav-item:hover {
  color: var(--color-primary);
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item h3, .tab-control .dotvvm-bp-tab_nav-item h3 {
  font-size: x-large;
  text-transform: uppercase;
}
@media only screen and (max-width: 560px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item h3, .tab-control .dotvvm-bp-tab_nav-item h3 {
    font-size: medium;
  }
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item span, .tab-control .dotvvm-bp-tab_nav-item span {
  font-size: small;
}
@media only screen and (max-width: 560px) {
  .dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab_nav-item span, .tab-control .dotvvm-bp-tab_nav-item span {
    display: block;
    max-width: 4rem;
    font-size: x-small;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.dotvvm-bp-tab-control.tab-control .dotvvm-bp-tab-control_content, .tab-control .dotvvm-bp-tab-control_content {
  padding: 0;
  overflow: initial;
}

.tab-control {
  position: relative;
}
.tab-control__toggle {
  position: absolute;
  top: 0.125rem;
  right: 5rem;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: flex-start;
  transform: translateX(50%);
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .tab-control__toggle {
    top: 6rem;
    right: auto;
    left: 50%;
    flex-flow: row nowrap;
    justify-content: space-between;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 560px) {
  .tab-control__toggle {
    top: 3.75rem;
  }
}
.tab-control__toggle h5 {
  font-size: medium;
  color: var(--color-secondary);
  text-align: center;
  text-transform: uppercase;
}
.tab-control__toggle > .inline-flex {
  margin-bottom: 0.25rem;
}
@media only screen and (max-width: 768px) {
  .tab-control__toggle > .inline-flex {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
}

.schedule {
  --session-a-col-start: 2;
  display: grid;
  grid-template-columns: repeat(13, 1fr);
  align-items: flex-start;
  gap: 1.5rem 0.5rem;
}
@media only screen and (max-width: 768px) {
  .schedule {
    grid-template-columns: 6.25rem auto;
    gap: 0.5rem;
  }
}
@media only screen and (max-width: 560px) {
  .schedule {
    grid-template-columns: 3.75rem auto;
  }
}
.schedule--margin {
  margin-bottom: 1.5rem;
}
.schedule--col-1 {
  --session-col-span: 12;
}
.schedule--col-2 {
  --session-col-span: 6;
  --session-b-col-start: 8;
}
.schedule--col-3 {
  --session-col-span: 4;
  --session-b-col-start: 6;
  --session-c-col-start: 10;
}
.schedule__time {
  min-height: 5rem;
  grid-column-start: 1;
  grid-row-end: span 3;
}
.schedule__time--break {
  min-height: 0;
  grid-row-end: span 1;
}
.schedule__time > span {
  font-size: x-large;
  color: var(--color-secondary);
}
@media only screen and (max-width: 1024px) {
  .schedule__time > span {
    font-size: large;
  }
}
.schedule__break {
  border: none;
  border-left: 0.25rem solid var(--color-secondary--light);
  box-shadow: 1px 1px 2px 0 hsla(0, 0%, 0%, 0.1);
  padding: 1rem 1.5rem 1rem 3.75rem;
  background-color: hsl(0, 0%, 89%);
  grid-column: 2/span 12;
  grid-row-end: span 1;
}
@media only screen and (max-width: 768px) {
  .schedule__break {
    grid-column-end: span 1;
  }
}
.schedule__break > span {
  font-family: "prometo", sans-serif;
  font-size: medium;
  color: var(--color-secondary);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvc2NoZWR1bGUuc2NzcyIsInNjaGVkdWxlLmNzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvc2Vzc2lvbi5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvYm9yZGVyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvYmFkZ2Uuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvQnVzaW5lc3NQYWNrL3JhdGluZy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9CdXNpbmVzc1BhY2svdGFiLWNvbnRyb2wuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvc2NoZWR1bGUtbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0k7RUFDSSwrQkFBQTtFQUNBLCtEQUFBO0FDRlI7QURLSTtFQUNJLGdDQUFBO0VBQ0Esb0RBQUE7QUNIUjtBRE1JO0VBQ0ksdUNBQUE7RUFDQSwrREFBQTtBQ0pSO0FET0k7RUFDSSx1Q0FBQTtFQUNBLCtEQUFBO0FDTFI7QURPUTtFQUNJLGdDQUFBO0VBQ0Esb0RBQUE7QUNMWjs7QUNiQTtFQ29CUSxZQUFBO0VBQ0EsK0NBQUE7RUN0QkosOENBQUE7RUZLQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUc4RE07RUg3RE4sbUNBQUE7RUFDQSw2Q0FBQTtFQUNBLG9CQUFBO0FEZ0JKO0FLRUk7RUo1Qko7SUFhUSx1QkFBQTtJQUNBLG9CQUFBO0VEaUJOO0FBQ0Y7QUNmSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlHNkNDO0VINUNELGNBQUE7RUFDQSw4QkFBQTtFQUNBLHVDRzJEWTtFSDFEWixrQkFBQTtFQUNBLG9DR1ppQjtBSjZCekI7QUNkSTtFQUNJLHFDQUFBO0VBRUEsNkNBQUE7QURlUjtBQ1pJO0VBQ0kscUNBQUE7RUFFQSw2Q0FBQTtBRGFSO0FDVkk7RUFDSSxtQ0FBQTtFQUVBLDZDQUFBO0FEV1I7QUsxQkk7RUpZQTtJQU1RLG9CQUFBO0VEWVY7QUFDRjtBQ1RJO0VBQ0ksbUNBQUE7RUFFQSw2Q0FBQTtBRFVSO0FLbkNJO0VKc0JBO0lBTVEsb0JBQUE7RURXVjtBQUNGO0FDUkk7RUFDSSxtQ0FBQTtFQUVBOzs7O0tBQUE7QURhUjtBQ05JO0VBQ0kscUNBQUE7RUFFQSxvQkFBQTtBRE9SO0FLcERJO0VKMENBO0lBTVEsdUJBQUE7RURRVjtBQUNGO0FDTlE7RUFDSSxhQUFBO0FEUVo7QUNKSTtFQUNJLG9CQUFBO0FETVI7QUsvREk7RUp3REE7SUFJUSxvQkFBQTtFRE9WO0FBQ0Y7QUNKSTtFQUNJLGFBQUE7QURNUjtBS3ZFSTtFSmdFQTtJQUlRLGNBQUE7RURPVjtBQUNGO0FDSkk7RUFDSSxvQkFBQTtBRE1SO0FDSlE7RUFDSSxhQUFBO0FETVo7QUNGSTtFQUNJLHVDRzVCYTtFSDZCYixnQkdyQk07RUhzQk4sMkJBQUE7QURJUjtBQ0FRO0VBQ0ksbUJBQUE7RUFFQSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0d6REg7QUowRFQ7QUtyR0k7RUo2Rkk7SUFVUSxpQkFBQTtFREVkO0FBQ0Y7QUNDUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QURDWjtBQ0VRO0VBQ0ksMEJBQUE7QURBWjtBQ0lJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUc5RUM7RUgrRUQsaUNBQUE7QURGUjtBQ0lRO0VBQ0ksV0dsRkg7RUhtRkcsZUduRkg7RUhvRkcsWUdwRkg7RUhxRkcsbUNHNUlhO0FKMEl6QjtBQ01JO0VBQ0ksa0NHOUVlO0VIK0VmLGlCR3ZFTTtFSHdFTiw2QkcxSlU7RUgySlYscUJBQUE7RUFDQSxlQUFBO0FESlI7QUNNUTtFQUNJLDBCQUFBO0FESlo7QUNRSTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NHN0ZlO0VIOEZmLGdCR3ZGTTtFSHdGTixvQ0dsS2lCO0VIbUtqQixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUROUjs7QU05S0k7RUFDSSwrQkFBQTtBTmlMUjtBTTlLSTtFQUNJLGlDQUFBO0FOZ0xSO0FNN0tJO0VBQ0ksOEJBQUE7QU4rS1I7O0FNM0tBO0VKVlEsb0NBQUE7RUlhSixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCRmlESztFRWhETCxzQkZnREs7RUUvQ0wsdUNGNkRpQjtFRTVEakIsa0JGaUVXO0VFaEVYLG1CRjJDSztFRTFDTCx5QkFBQTtFQUNBLHlCQUFBO0FONktKO0FNMUtRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxjRnFDSDtFRXBDRyxlRm9DSDtFRW5DRyxxQkZtQ0g7RUVsQ0csb0NBQUE7RUFDQSxrQkFBQTtBTjRLWjtBTXhLSTtFQUNJLG1CRjBCQztBSmdKVDtBTXZLSTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0FOeUtSOztBTzNOQTtFQUNJLG1CQUFBO0FQOE5KO0FPNU5JO0VBQ0ksaUJBQUE7QVA4TlI7O0FPek5JO0VBQ0kseUJITFk7QUppT3BCO0FPMU5RO0VBQ0ksbUJBQUE7RUFDQSx1QkhRQztBSm9OYjtBT3pOUTtFQUNJLHNCSElDO0FKdU5iO0FPek5ZO0VBQ0ksdUJIRUc7QUp5Tm5CO0FPdE5JO0VBQ0ksMkJBQUE7QVB3TlI7QU9yTkk7RUFDSSxZSEZPO0FKeU5mO0FPck5RO0VBQ0ksdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCSGJPO0FKb09uQjtBT3BOUTtFQUNJLDJCSGxDSTtBSndQaEI7QU9wTlk7RUFDSSw0QkhyQ0E7QUoyUGhCOztBUTVQSTtFQUNJLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHVDQUFBO0VBRUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1CSjZERztFSTVESCx3Q0pKVTtFSUtWLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzRUFBQTtBUjhQUjtBSzFPSTtFR2pDQTtJQWdCUSw0Q0FBQTtFUitQVjtBQUNGO0FLclBJO0VHM0JBO0lBb0JRLHdCQUFBO0lBQ0EsMkJBQUE7SUFFQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7SUFDQSxxQkowQ0Y7SUl6Q0UsZ0JBQUE7RVIrUFY7QUFDRjtBS3RRSTtFR3JCQTtJQStCUSxxQ0FBQTtFUmdRVjtBQUNGO0FROVBRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0Esc0VBQUE7QVJnUVo7QVE1UEk7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDhCSnJEWTtFSXNEWixZQUFBO0VBQ0Esb0NKM0NpQjtFSTRDakIsZ0JBQUE7RUFDQSxpQ0ppQk07RUloQk4sVUFBQTtFQUNBLGVBQUE7RUxqRUosNENBQUE7QUhnVUo7QUsvUkk7RUdzQkE7SUFlUSxjQUFBO0lBQ0EsZ0JBQUE7RVI4UFY7QUFDRjtBSzNTSTtFRzRCQTtJQW9CUSx1QkFBQTtFUitQVjtBQUNGO0FRN1BRO0VBQ0ksZ0JBQUE7RUFDQSw2Q0p0RVc7RUl1RVgsbUJBQUE7RUFDQSwyQkozRUk7RURQWiw4Q0FBQTtBSGtWSjtBUTNQUTtFQUNJLDJCSmpGSTtBSjhVaEI7QVExUFE7RUFDSSxrQkpHRztFSUZILHlCQUFBO0FSNFBaO0FLOVRJO0VHZ0VJO0lBS1EsaUJKSEY7RUpnUVo7QUFDRjtBUTFQUTtFQUNJLGdCSlRFO0FKcVFkO0FLdFVJO0VHeUVJO0lBSVEsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQkpmRDtJSWdCQyxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7RVI2UGQ7QUFDRjtBUXpQSTtFQUNJLFVBQUE7RUFDQSxpQkFBQTtBUjJQUjs7QVF2UEE7RUFDSSxrQkFBQTtBUjBQSjtBUXhQSTtFQUNJLGtCQUFBO0VBQ0EsYUp0REU7RUl1REYsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QVIwUFI7QUs3Vkk7RUcwRkE7SUFZUSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxxQkFBQTtJQUNBLDhCQUFBO0lBQ0EsZ0NBQUE7RVIyUFY7QUFDRjtBSzdXSTtFR2dHQTtJQXFCUSxZQUFBO0VSNFBWO0FBQ0Y7QVExUFE7RUFDSSxpQkp2REU7RUl3REYsNkJKMUlNO0VJMklOLGtCQUFBO0VBQ0EseUJBQUE7QVI0UFo7QVF6UFE7RUFDSSxzQkpuRkg7QUo4VVQ7QUtyWEk7RUd5SEk7SUFJUSxvQkp4RlA7SUl5Rk8sZ0JBQUE7RVI0UGQ7QUFDRjs7QVN2WkE7RUFDSSx3QkFBQTtFQUVBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QVR5Wko7QUtuWUk7RUk1Qko7SUFTUSxtQ0FBQTtJQUNBLFdMdURDO0VKbVdQO0FBQ0Y7QUsvWUk7RUl0Qko7SUFjUSxtQ0FBQTtFVDJaTjtBQUNGO0FTelpJO0VBQ0kscUJMbURFO0FKd1dWO0FTeFpJO0VBQ0ksc0JBQUE7QVQwWlI7QVN2Wkk7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO0FUeVpSO0FTdFpJO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0FUd1pSO0FTclpJO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FUdVpSO0FTclpRO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0FUdVpaO0FTcFpRO0VBQ0ksa0JMMkNHO0VLMUNILDZCTDFDTTtBSmdjbEI7QUtwYUk7RUlZSTtJQUtRLGdCTHNDRjtFSmlYWjtBQUNGO0FTblpJO0VQcENJLFlBQUE7RUFDQSx3REFBQTtFQ3RCSiw4Q0FBQTtFTTZESSxpQ0FBQTtFQUNBLGlDTDNDSztFSzRDTCxzQkFBQTtFQUNBLG9CQUFBO0FUcVpSO0FLeGJJO0VJNEJBO0lBVVEsdUJBQUE7RVRzWlY7QUFDRjtBU3BaUTtFQUNJLGtDTFVXO0VLVFgsaUJMaUJFO0VLaEJGLDZCTGxFTTtBSndkbEIiLCJmaWxlIjoic2NoZWR1bGUubWluLmNzcyJ9 */