html, body {
  width: 100%;
  height: 100%;
  font-weight: 300;
}

.main-container {
  position: absolute;
  top: 0;
  left: 15rem;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.content-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 31px;
  z-index: +1;
}

.content-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 31px;
}

.view {
  /**
     * Menu Toggle
     */
  /**
     * Main Navigation
     */
  /**
     * Content Navigation
     */
}

.view .main-navigation {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
  transition: -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
  transition: transform 0.5s, box-shadow 0.5s;
  transition: transform 0.5s, box-shadow 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
}

.view .main-container {
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}

.view.collapsed .fixed.main-navigation {
  -webkit-transform: translateX(-15rem);
          transform: translateX(-15rem);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.view.collapsed .main-container {
  left: 0rem;
}

.view .main-navigation {
  border-top: none !important;
  border-bottom: none !important;
  -webkit-box-shadow: 6px 6px 32px 0px rgba(0, 0, 0, 0.29) !important;
          box-shadow: 6px 6px 32px 0px rgba(0, 0, 0, 0.29) !important;
  background-color: #303233 !important;
}

.view .main-navigation .project {
  color: rgba(255, 255, 255, 0.9);
  background-color: #202223 !important;
  padding: 1rem 0 1rem 0.75rem;
  font-weight: 300;
  margin-bottom: 0;
  border-bottom: 1px solid #666;
}

.view .main-navigation .items > .item > .menu {
  margin-left: -0.4rem;
}

.view .main-navigation .items > .item > .menu > .item {
  font-size: 96%;
}

.view .content-navigation {
  z-index: 102;
}

.view .content-navigation .menu {
  /*box-shadow: none;*/
  border-radius: 0;
  border: none;
}

.view .content-navigation .menu .item.seperator {
  padding: 0;
}

.view .content-navigation .menu .navigation.examples,
.view .content-navigation .menu .navigation.documentation,
.view .content-navigation .menu .navigation.datamodel,
.view .content-navigation .menu .navigation.settings {
  border: none;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.2);
  padding: 8px 0px 0 6px;
}

.view .content-navigation .menu .navigation.examples:hover, .view .content-navigation .menu .navigation.examples.active,
.view .content-navigation .menu .navigation.documentation:hover,
.view .content-navigation .menu .navigation.documentation.active,
.view .content-navigation .menu .navigation.datamodel:hover,
.view .content-navigation .menu .navigation.datamodel.active,
.view .content-navigation .menu .navigation.settings:hover,
.view .content-navigation .menu .navigation.settings.active {
  color: black;
}

.view .content-navigation .menu .dropdown.selection {
  z-index: +1;
  position: relative;
  border: none;
  min-width: 8em;
}

.view .content-navigation .menu .dropdown.selection i.icon {
  margin-top: 0.25rem;
}

.view .content-navigation .menu .item.toggle-main {
  font-size: 1.8em;
  padding: 0 0.1em 0 0.4em;
  color: rgba(255, 255, 255, 0.9);
  background-color: #202223 !important;
  border-radius: 0;
}

.view.sites {
  /**
     * Sites
     */
}

.view.sites .sites {
  padding: 2rem 0 0 2rem;
}

.view.sites .site {
  min-width: 19rem;
  width: 32%;
  padding: 0 2rem 2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.view.sites .site .card {
  margin: 0 !important;
  width: 100% !important;
}

.view.sites .site .card .buttons.content {
  padding-bottom: 0.5rem;
  text-align: right;
  background-color: #EEE;
  border: 1px solid rgba(34, 36, 38, 0.1);
}

.view.sites .site .card .buttons.content .button {
  margin-bottom: 0.5rem;
}

.view.examples {
  background-color: #888;
}

.view.examples .content-container {
  padding: 0;
  margin: 0;
}

.view.examples .view {
  position: absolute;
  top: 31px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: none;
  width: 100%;
  height: calc(100% - 31px);
  -webkit-box-shadow: 6px 6px 32px 0px rgba(0, 0, 0, 0.29) !important;
          box-shadow: 6px 6px 32px 0px rgba(0, 0, 0, 0.29) !important;
}

.view.examples .content-navigation .dropdown.selection {
  z-index: +1;
  position: relative;
  border: none;
}

.view.examples .content-navigation .dropdown.selection i.icon {
  margin-top: 0.3rem;
}

.view.examples .content-navigation .dropdown.device.selection {
  min-width: 4em;
}

.view.examples .content-navigation .item.open {
  padding-right: 0.9em;
}

.view.entities {
  /**
     * Content Nvaigation
     */
  /**
     * Entities
     */
}

.view.entities .content-navigation .search.input {
  margin: 4px 1.5em;
  width: 100%;
  max-width: 150px;
}

.view.entities .content-navigation .state.popup .header {
  font-size: 0.85rem;
  margin-bottom: 0.75rem;
}

.view.entities .content-navigation .state.popup .item.selected {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.9);
}

.view.entities .entities {
  padding: 2rem 0 0 2rem;
}

.view.entities .entitycategory {
  margin-bottom: 1.5rem;
}

.view.entities .entitycategory > .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.view.entities .entity {
  min-width: 18.7rem;
  max-width: 23.7rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 18.7rem;
          flex: 1 1 18.7rem;
  padding: 0 2rem 2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.view.entities .entity .card {
  margin: 0 !important;
  width: 100% !important;
}

.view.entities .entity .card .extends.content {
  background-color: #F5F5F5;
  padding: 4px 8px;
}

.view.entities .entity .card .extends.content .label {
  text-transform: uppercase;
}

.view.entities .entity .card .extends.content .label.light-grey {
  background-color: #FBFBFB;
}

.view.entities .entity .card .buttons.content {
  padding-bottom: 0.5rem;
  text-align: right;
  background-color: #F5F5F5;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.view.entities .entity .card .buttons.content .button {
  margin-bottom: 0.5rem;
}

.view.entities .entity .card .states.content {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.view.entities .entity .card .states.content .state {
  padding: 0.5em 1em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  background-color: #FEE7EA;
}

.view.entities .entity .card .states.content .state:first-child {
  border-left: none;
}

.view.entities .entity .card .states.content .state .name {
  font-size: 80%;
  font-weight: bold;
  display: block;
  line-height: 1;
  padding-bottom: 2px;
}

.view.entities .entity .card .states.content .state .value {
  font-size: 70%;
  display: block;
  line-height: 1;
}

.view.entities .entity .card .states.content .state.done {
  background-color: #C8FFD8;
}

.view.entities .entity .card .states.content .state.progress {
  background-color: #FFE5BE;
}

.view.entities .entity .card .states.content .state.review {
  background-color: #FFFFC4;
}

.view.entities .entity .card:last-child {
  /*margin-bottom: 2rem;*/
}

.view.documentation .content-container .internal.documentation {
  margin: 2rem auto;
  width: 80%;
  max-width: 800px;
}

.view.documentation .content-container .internal.documentation p > img {
  width: 100%;
}

.view.documentation .content-container .external.documentation {
  position: absolute;
  top: 31px;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.view.datamodel .content-container .datamodel-content {
  position: absolute;
  top: 4rem;
  left: 2rem;
  right: 2rem;
  bottom: 2rem;
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwibmF2aWdhdGlvbi5zY3NzIiwic2l0ZXMuc2NzcyIsImV4YW1wbGUuc2NzcyIsImVudGl0aWVzLnNjc3MiLCJkb2N1bWVudGF0aW9uLnNjc3MiLCJkYXRhbW9kZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVJLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0NBQ25COztBQUdEO0VBRUksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDbkI7O0FBR0Q7RUFFSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QUFHRDtFQUVJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGtDQUFpQztFQUNqQyxrQkFBaUI7Q0FDcEI7O0FDeENEO0VBRUk7O09BRUc7RUEyQkg7O09BRUc7RUE4Qkg7O09BRUc7Q0F3RE47O0FBekhEO0VBT1EsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixvRUFBMkM7RUFBM0MsNERBQTJDO0VBQTNDLDRDQUEyQztFQUEzQyw2RkFBMkM7Q0FDOUM7O0FBVEw7RUFhUSw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3hCOztBQWRMO0VBb0JZLHNDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0Isb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QUF0QlQ7RUEwQlksV0FBVTtDQUNiOztBQTNCVDtFQW9DUSw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLG9FQUF3RDtVQUF4RCw0REFBd0Q7RUFDeEQscUNBQW9DO0NBcUJ2Qzs7QUE1REw7RUEyQ1ksZ0NBQStCO0VBQy9CLHFDQUFvQztFQUNwQyw2QkFBNEI7RUFDNUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQiw4QkFBNkI7Q0FDaEM7O0FBakRUO0VBcURZLHFCQUFvQjtDQUN2Qjs7QUF0RFQ7RUEwRFksZUFBYztDQUNqQjs7QUEzRFQ7RUFvRVEsYUFBWTtDQW9EZjs7QUF4SEw7RUF3RVkscUJBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixhQUFZO0NBNkNmOztBQXZIVDtFQThFZ0IsV0FBVTtDQUNiOztBQS9FYjs7OztFQXNGZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLHVCQUFzQjtDQU96Qjs7QUFoR2I7Ozs7Ozs7RUE4Rm9CLGFBQXVCO0NBQzFCOztBQS9GakI7RUFvR2dCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7Q0FNakI7O0FBN0diO0VBMkdvQixvQkFBbUI7Q0FDdEI7O0FBNUdqQjtFQWlIZ0IsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixnQ0FBK0I7RUFDL0IscUNBQW9DO0VBQ3BDLGlCQUFnQjtDQUNuQjs7QUN0SGI7RUFFSTs7T0FFRztDQWdDTjs7QUFwQ0Q7RUFPUSx1QkFBc0I7Q0FDekI7O0FBUkw7RUFZUSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLHVCQUFzQjtFQUN0QiwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBb0J6Qjs7QUFuQ0w7RUFtQlkscUJBQW9CO0VBQ3BCLHVCQUFzQjtDQWN6Qjs7QUFsQ1Q7RUF3QmdCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLHdDQUF1QztDQU0xQzs7QUFqQ2I7RUErQm9CLHNCQUFxQjtDQUN4Qjs7QUNoQ2pCO0VBRUksdUJBQXNCO0NBNkN6Qjs7QUEvQ0Q7RUFNUSxXQUFVO0VBQ1YsVUFBUztDQUNaOztBQVJMO0VBWVEsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osWUFBVztFQUNYLDBCQUF5QjtFQUN6QixvRUFBd0Q7VUFBeEQsNERBQXdEO0NBQzNEOztBQXBCTDtFQTBCWSxZQUFXO0VBQ1gsbUJBQWtCO0VBRWxCLGFBQVk7Q0FNZjs7QUFuQ1Q7RUFpQ2dCLG1CQUFrQjtDQUNyQjs7QUFsQ2I7RUF1Q1ksZUFBYztDQUNqQjs7QUF4Q1Q7RUE0Q1kscUJBQW9CO0NBQ3ZCOztBQzVDVDtFQUVJOztPQUVHO0VBNEJIOztPQUVHO0NBd0hOOztBQTFKRDtFQVNZLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCO0NBQ25COztBQVpUO0VBbUJnQixtQkFBa0I7RUFDbEIsdUJBQXNCO0NBQ3pCOztBQXJCYjtFQXlCZ0Isa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUM1Qjs7QUEzQmI7RUFxQ1EsdUJBQXNCO0NBQ3pCOztBQXRDTDtFQTJDUSxzQkFBcUI7Q0FReEI7O0FBbkRMO0VBK0NZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFlO01BQWYsZ0JBQWU7Q0FDbEI7O0FBbERUO0VBd0RRLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0E2RnpCOztBQXpKTDtFQWdFWSxxQkFBb0I7RUFDcEIsdUJBQXNCO0NBdUZ6Qjs7QUF4SlQ7RUFxRWdCLDBCQUF5QjtFQUN6QixpQkFBZ0I7Q0FXbkI7O0FBakZiO0VBMEVvQiwwQkFBeUI7Q0FNNUI7O0FBaEZqQjtFQThFd0IsMEJBQXlCO0NBQzVCOztBQS9FckI7RUFxRmdCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLHlDQUF3QztDQU0zQzs7QUE5RmI7RUE0Rm9CLHNCQUFxQjtDQUN4Qjs7QUE3RmpCO0VBa0dnQixXQUFVO0VBQ1YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2Q0FBNEM7Q0E4Qy9DOztBQWxKYjtFQXdHb0IsbUJBQWtCO0VBQ2xCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCw4Q0FBNkM7RUFDN0MsMEJBQXlCO0NBc0M1Qjs7QUFqSmpCO0VBK0d3QixrQkFBaUI7Q0FDcEI7O0FBaEhyQjtFQW9Id0IsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZUFBYztFQUNkLG9CQUFtQjtDQUN0Qjs7QUF6SHJCO0VBNkh3QixlQUFjO0VBQ2QsZUFBYztFQUNkLGVBQWM7Q0FDakI7O0FBaElyQjtFQW9Jd0IsMEJBQXlCO0NBQzVCOztBQXJJckI7RUF5SXdCLDBCQUF5QjtDQUM1Qjs7QUExSXJCO0VBOEl3QiwwQkFBeUI7Q0FDNUI7O0FBL0lyQjtFQXNKZ0Isd0JBQXdCO0NBQzNCOztBQ3ZKYjtFQU1ZLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsaUJBQWdCO0NBTW5COztBQWRUO0VBWWdCLFlBQVc7Q0FDZDs7QUFiYjtFQWtCWSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7Q0FDZjs7QUN4QlQ7RUFNWSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q0FDWiIsImZpbGUiOiJlbnRvai1ndWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbi5tYWluLWNvbnRhaW5lclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLmNvbnRlbnQtbmF2aWdhdGlvblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgei1pbmRleDogKzE7XG59XG5cblxuLmNvbnRlbnQtY29udGFpbmVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuIiwiLnZpZXdcbntcbiAgICAvKipcbiAgICAgKiBNZW51IFRvZ2dsZVxuICAgICAqL1xuICAgIC5tYWluLW5hdmlnYXRpb25cbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIGJveC1zaGFkb3cgMC41cztcbiAgICB9XG5cbiAgICAubWFpbi1jb250YWluZXJcbiAgICB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZFxuICAgIHtcbiAgICAgICAgLmZpeGVkLm1haW4tbmF2aWdhdGlvblxuICAgICAgICB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cmVtKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRhaW5lclxuICAgICAgICB7XG4gICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKipcbiAgICAgKiBNYWluIE5hdmlnYXRpb25cbiAgICAgKi9cbiAgICAubWFpbi1uYXZpZ2F0aW9uXG4gICAge1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMnB4IDBweCByZ2JhKDAsMCwwLDAuMjkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMyMzMgIWltcG9ydGFudDtcblxuICAgICAgICAucHJvamVjdFxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjIyMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMgPiAuaXRlbSA+IC5tZW51XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zID4gLml0ZW0gPiAubWVudSA+Lml0ZW1cbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5NiU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qKlxuICAgICAqIENvbnRlbnQgTmF2aWdhdGlvblxuICAgICAqL1xuICAgIC5jb250ZW50LW5hdmlnYXRpb25cbiAgICB7XG4gICAgICAgIHotaW5kZXg6IDEwMjtcblxuICAgICAgICAubWVudVxuICAgICAgICB7XG4gICAgICAgICAgICAvKmJveC1zaGFkb3c6IG5vbmU7Ki9cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5pdGVtLnNlcGVyYXRvclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLmV4YW1wbGVzLFxuICAgICAgICAgICAgLm5hdmlnYXRpb24uZG9jdW1lbnRhdGlvbixcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLmRhdGFtb2RlbCxcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLnNldHRpbmdzXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHggMCA2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi5zZWxlY3Rpb25cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiArMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOGVtO1xuXG4gICAgICAgICAgICAgICAgaS5pY29uXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0udG9nZ2xlLW1haW5cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xZW0gMCAwLjRlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIyMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXcuc2l0ZXNcbntcbiAgICAvKipcbiAgICAgKiBTaXRlc1xuICAgICAqL1xuICAgIC5zaXRlc1xuICAgIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAuc2l0ZVxuICAgIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuY2FyZFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5idXR0b25zLmNvbnRlbnRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvblxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWV3LmV4YW1wbGVzXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcblxuICAgIC5jb250ZW50LWNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC52aWV3XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzJweCAwcHggcmdiYSgwLDAsMCwwLjI5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LW5hdmlnYXRpb25cbiAgICB7XG4gICAgICAgIC5kcm9wZG93bi5zZWxlY3Rpb25cbiAgICAgICAge1xuICAgICAgICAgICAgei1pbmRleDogKzE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgaS5pY29uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLmRldmljZS5zZWxlY3Rpb25cbiAgICAgICAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS5vcGVuXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4udmlldy5lbnRpdGllc1xue1xuICAgIC8qKlxuICAgICAqIENvbnRlbnQgTnZhaWdhdGlvblxuICAgICAqL1xuICAgIC5jb250ZW50LW5hdmlnYXRpb25cbiAgICB7XG4gICAgICAgIC5zZWFyY2guaW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zdGF0ZS5wb3B1cFxuICAgICAgICB7XG4gICAgICAgICAgICAuaGVhZGVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLnNlbGVjdGVkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyoqXG4gICAgICogRW50aXRpZXNcbiAgICAgKi9cbiAgICAuZW50aXRpZXNcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDJyZW07XG4gICAgfVxuXG5cbiAgICAuZW50aXR5Y2F0ZWdvcnlcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAmID4gLml0ZW1zXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZW50aXR5XG4gICAge1xuICAgICAgICBtaW4td2lkdGg6IDE4LjdyZW07XG4gICAgICAgIG1heC13aWR0aDogMjMuN3JlbTtcbiAgICAgICAgZmxleDogMSAxIDE4LjdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmNhcmRcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZXh0ZW5kcy5jb250ZW50XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICYubGlnaHQtZ3JleVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy5jb250ZW50XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGVzLmNvbnRlbnRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG5cbiAgICAgICAgICAgICAgICAuc3RhdGVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFN0VBO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmFtZVxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmFsdWVcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb25lXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEZGRDg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByb2dyZXNzXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU1QkU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJldmlld1xuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkM0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMnJlbTsqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4udmlldy5kb2N1bWVudGF0aW9uXG57XG4gICAgLmNvbnRlbnQtY29udGFpbmVyXG4gICAge1xuICAgICAgICAgLmludGVybmFsLmRvY3VtZW50YXRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAgICAgcCA+IGltZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dGVybmFsLmRvY3VtZW50YXRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4udmlldy5kYXRhbW9kZWxcbntcbiAgICAuY29udGVudC1jb250YWluZXJcbiAgICB7XG4gICAgICAgIC5kYXRhbW9kZWwtY29udGVudFxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
