/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!../cmsplugins/cmsplugin_content_group/assets/scss/cmsplugin_content_group.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * File containing all the SCSS Variables
 */
/**
 * File containing all the SCSS Variables
 */
/**
 * File containing all the SCSS Variables
 */
/**
 *
 * Based on flexbox, and aligned to follow our naming conventions.
 *
 */
/**
 * File containing all the SCSS Variables
 */
/**
 * File containing all the SCSS Variables
 */
.group__classes {
  position: absolute;
  bottom: 1px;
  right: 1px;
  background: hsl(0deg, 0%, 92%);
  color: hsl(0deg, 0%, 46%);
  font-size: 14px;
  padding: 2px 5px;
  border: 1px dashed hsl(0deg, 0%, 92%);
  border-left: 0;
  border-top: 0;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.75);
  z-index: 10;
}
.group__classes svg {
  width: 14px;
  vertical-align: middle;
}
.table .group__classes {
  display: none;
  position: absolute;
  top: -1px;
}

.content-group {
  --padding: 24px;
  --gap: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  max-width: 100%;
  min-height: 100%;
}
.content-group ul {
  padding-left: 20px;
}

.content-group__content--padding {
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}

.content-group__content {
  position: relative;
}
.content-group__content.content-group--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-group__content.content-group--row > * {
  margin: 0;
}

.content-group__inner {
  width: 100%;
}

.content-group__theme-dark {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button {
  border-color: hsl(0deg, 0%, 100%);
  background: transparent;
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button:hover {
  background: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button:focus:hover {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button.button--solid {
  border-color: hsl(0deg, 0%, 100%);
  background: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button.button--solid:hover {
  border-color: hsl(0deg, 0%, 86%);
  background: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.button--solid:focus {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button.button--link:hover {
  background: transparent;
  color: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.button--icon:hover, .content-group__theme-dark .button.button--icon-large:hover {
  background: transparent;
  color: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.is-loading::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}
.content-group__theme-dark .button.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 7%);
  border-right-color: transparent;
}
.content-group__theme-dark .button.button--black {
  border-color: hsl(0deg, 0%, 7%);
  background: transparent;
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button.button--black:hover {
  background: hsl(0deg, 0%, 7%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--black:focus {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-dark .button.button--black:focus:hover {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--black.button--solid {
  border-color: hsl(0deg, 0%, 7%);
  background: hsl(0deg, 0%, 7%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--black.button--solid:hover {
  border-color: hsl(0deg, 0%, 22%);
  background: hsl(0deg, 0%, 22%);
}
.content-group__theme-dark .button.button--black.button--solid:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--black.button--link:hover {
  background: transparent;
  color: hsl(0deg, 0%, 22%);
}
.content-group__theme-dark .button.button--black.button--icon:hover, .content-group__theme-dark .button.button--black.button--icon-large:hover {
  background: transparent;
  color: hsl(0deg, 0%, 22%);
}
.content-group__theme-dark .button.button--black.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.button--black.is-loading::before {
  border-color: hsl(0deg, 0%, 7%);
  border-right-color: transparent;
}
.content-group__theme-dark .button.button--black.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}
.content-group__theme-dark .button.button--orange {
  border-color: hsl(18deg, 98%, 50%);
  background: transparent;
  color: hsl(18deg, 98%, 50%);
}
.content-group__theme-dark .button.button--orange:hover {
  background: hsl(18deg, 98%, 50%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--orange:focus {
  color: hsl(18deg, 98%, 50%);
}
.content-group__theme-dark .button.button--orange:focus:hover {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--orange.button--solid {
  border-color: hsl(18deg, 98%, 50%);
  background: hsl(18deg, 98%, 50%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--orange.button--solid:hover {
  border-color: hsl(18deg, 98%, 65%);
  background: hsl(18deg, 98%, 65%);
}
.content-group__theme-dark .button.button--orange.button--solid:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-dark .button.button--orange.button--link:hover {
  background: transparent;
  color: hsl(18deg, 98%, 65%);
}
.content-group__theme-dark .button.button--orange.button--icon:hover, .content-group__theme-dark .button.button--orange.button--icon-large:hover {
  background: transparent;
  color: hsl(18deg, 98%, 65%);
}
.content-group__theme-dark .button.button--orange.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-dark .button.button--orange.is-loading::before {
  border-color: hsl(18deg, 98%, 50%);
  border-right-color: transparent;
}
.content-group__theme-dark .button.button--orange.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}

.content-group__theme-light {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button {
  border-color: hsl(0deg, 0%, 7%);
  background: transparent;
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button:hover {
  background: hsl(0deg, 0%, 7%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button:focus {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button:focus:hover {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--solid {
  border-color: hsl(0deg, 0%, 7%);
  background: hsl(0deg, 0%, 7%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--solid:hover {
  border-color: hsl(0deg, 0%, 22%);
  background: hsl(0deg, 0%, 22%);
}
.content-group__theme-light .button.button--solid:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--link:hover {
  background: transparent;
  color: hsl(0deg, 0%, 22%);
}
.content-group__theme-light .button.button--icon:hover, .content-group__theme-light .button.button--icon-large:hover {
  background: transparent;
  color: hsl(0deg, 0%, 22%);
}
.content-group__theme-light .button.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.is-loading::before {
  border-color: hsl(0deg, 0%, 7%);
  border-right-color: transparent;
}
.content-group__theme-light .button.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}
.content-group__theme-light .button.button--white {
  border-color: hsl(0deg, 0%, 100%);
  background: transparent;
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--white:hover {
  background: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button.button--white:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--white:focus:hover {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button.button--white.button--solid {
  border-color: hsl(0deg, 0%, 100%);
  background: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button.button--white.button--solid:hover {
  border-color: hsl(0deg, 0%, 86%);
  background: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.button--white.button--solid:focus {
  color: hsl(0deg, 0%, 7%);
}
.content-group__theme-light .button.button--white.button--link:hover {
  background: transparent;
  color: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.button--white.button--icon:hover, .content-group__theme-light .button.button--white.button--icon-large:hover {
  background: transparent;
  color: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.button--white.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.button--white.is-loading::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}
.content-group__theme-light .button.button--white.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 7%);
  border-right-color: transparent;
}
.content-group__theme-light .button.button--orange {
  border-color: hsl(18deg, 98%, 50%);
  background: transparent;
  color: hsl(18deg, 98%, 50%);
}
.content-group__theme-light .button.button--orange:hover {
  background: hsl(18deg, 98%, 50%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--orange:focus {
  color: hsl(18deg, 98%, 50%);
}
.content-group__theme-light .button.button--orange:focus:hover {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--orange.button--solid {
  border-color: hsl(18deg, 98%, 50%);
  background: hsl(18deg, 98%, 50%);
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--orange.button--solid:hover {
  border-color: hsl(18deg, 98%, 65%);
  background: hsl(18deg, 98%, 65%);
}
.content-group__theme-light .button.button--orange.button--solid:focus {
  color: hsl(0deg, 0%, 100%);
}
.content-group__theme-light .button.button--orange.button--link:hover {
  background: transparent;
  color: hsl(18deg, 98%, 65%);
}
.content-group__theme-light .button.button--orange.button--icon:hover, .content-group__theme-light .button.button--orange.button--icon-large:hover {
  background: transparent;
  color: hsl(18deg, 98%, 65%);
}
.content-group__theme-light .button.button--orange.is-inactive {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 34%);
  border-color: hsl(0deg, 0%, 86%);
}
.content-group__theme-light .button.button--orange.is-loading::before {
  border-color: hsl(18deg, 98%, 50%);
  border-right-color: transparent;
}
.content-group__theme-light .button.button--orange.is-loading.button--solid::before {
  border-color: hsl(0deg, 0%, 100%);
  border-right-color: transparent;
}

.content-group__background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.content-group__background-image[data-align^=top-] {
  background-position-y: top;
}
.content-group__background-image[data-align^=middle-] {
  background-position-y: center;
}
.content-group__background-image[data-align^=bottom-] {
  background-position-y: bottom;
}
.content-group__background-image[data-align$=-left] {
  background-position-x: left;
}
.content-group__background-image[data-align$=-center] {
  background-position-x: center;
}
.content-group__background-image[data-align$=-right] {
  background-position-x: right;
}

.content-group[data-align^=top-] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.content-group[data-align^=middle-] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-group[data-align^=bottom-] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.content-group[data-align^=bottom-] .content-group__content:not(.content-group--row) {
  padding-bottom: 20px;
}
.content-group[data-align$=-left] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.content-group[data-align$=-left] .content-group__content:not(.content-group--row) .text,
.content-group[data-align$=-left] .content-group__content:not(.content-group--row) .countdown,
.content-group[data-align$=-left] .content-group__content:not(.content-group--row) .icon-link .icon-link__link {
  margin-right: auto;
  margin-left: 0;
}
.content-group[data-align$=-center] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-group[data-align$=-center] .content-group__content:not(.content-group--row) {
  text-align: center;
}
.content-group[data-align$=-center] .content-group__content:not(.content-group--row) ul {
  display: inline-block;
  text-align: left;
}
.content-group[data-align$=-center] .content-group__content:not(.content-group--row) .countdown,
.content-group[data-align$=-center] .content-group__content:not(.content-group--row) .icon-link .icon-link__link {
  margin-right: auto;
  margin-left: auto;
}
.content-group[data-align$=-right] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-group[data-align$=-right] .content-group__content:not(.content-group--row) {
  text-align: right;
}
.content-group[data-align$=-right] .content-group__content:not(.content-group--row) ul {
  display: inline-block;
  text-align: left;
}
.content-group[data-align$=-right] .content-group__content:not(.content-group--row) .text,
.content-group[data-align$=-right] .content-group__content:not(.content-group--row) .countdown,
.content-group[data-align$=-right] .content-group__content:not(.content-group--row) .icon-link .icon-link__link {
  margin-right: 0;
  margin-left: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL2Ntc3BsdWdpbl9jb250ZW50X2dyb3VwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7RUFBQTtBQUFBOztFQUFBO0FBQUE7O0VBQUE7QUNBQTs7OztFQUFBO0FEQUE7O0VBQUE7QUFBQTs7RUFBQTtBRWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsOEJGSVM7RUVIVCx5QkZPUztFRU5UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7QUFORTtFQUNFO0VBQ0E7QUFRSjtBQUxFO0VBQ0U7RUFDQTtFQUNBO0FBT0o7O0FBRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FBS0Y7QUFIRTtFQUNFO0FBS0o7O0FBREE7RUFDRTtFQUNBO0FBSUY7O0FBREE7RUFDRTtBQUlGO0FBRkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBSUo7QUFGSTtFQUNFO0FBSU47O0FBRUE7RUFDRTtBQUNGOztBQUlBO0VBQ0UsMEJGOUVNO0FFNkVSO0FBR0U7RUNsRkEsaUNIRU07RUdETjtFQUNBO0FEa0ZGO0FDaEZFO0VBQ0UsK0JISEk7RUdJSix3QkhtQk87QUUrRFg7QUMvRUU7RUFDRSwwQkhSSTtBRXlGUjtBQy9FSTtFQUNFLHdCSFlLO0FFcUVYO0FDN0VFO0VBQ0UsaUNIaEJJO0VHaUJKLCtCSGpCSTtFR2tCSix3QkhLTztBRTBFWDtBQzdFSTtFQUNFLGdDSEpLO0VHS0wsOEJITEs7QUVvRlg7QUM1RUk7RUFDRSx3QkhISztBRWlGWDtBQ3pFSTtFQUNFO0VBQ0EseUJIaEJLO0FFMkZYO0FDckVJO0VBQ0U7RUFDQSx5Qkh4Qks7QUUrRlg7QUNuRUU7RUFDRSxvQ0gvQk87RUdnQ1AseUJIMUJPO0VHMkJQLGdDSC9CTztBRW9HWDtBQ2pFSTtFQUNFLGlDSHJERTtFR3NERjtBRG1FTjtBQy9ETTtFQUNFLCtCSHBDRztFR3FDSDtBRGlFUjtBQXpDSTtFQ3RGRiwrQkh5QlM7RUd4QlQ7RUFDQSx3Qkh1QlM7QUUyR1g7QUNoSUU7RUFDRSw2QkhvQk87RUduQlAsMEJISkk7QUVzSVI7QUMvSEU7RUFDRSx3QkhlTztBRWtIWDtBQy9ISTtFQUNFLDBCSFhFO0FFNElSO0FDN0hFO0VBQ0UsK0JIT087RUdOUCw2QkhNTztFR0xQLDBCSGxCSTtBRWlKUjtBQzdISTtFQUNFLGdDSENLO0VHQUw7QUQrSE47QUM1SEk7RUFDRSwwQkgxQkU7QUV3SlI7QUN6SEk7RUFDRTtFQUNBLHlCSFhLO0FFc0lYO0FDckhJO0VBQ0U7RUFDQSx5QkhuQks7QUUwSVg7QUNuSEU7RUFDRSxvQ0gvQk87RUdnQ1AseUJIMUJPO0VHMkJQLGdDSC9CTztBRW9KWDtBQ2pISTtFQUNFLCtCSDlCSztFRytCTDtBRG1ITjtBQy9HTTtFQUNFLGlDSDNEQTtFRzREQTtBRGlIUjtBQXJGSTtFQzFGRixrQ0hVVztFR1RYO0VBQ0EsMkJIUVc7QUUwS2I7QUNoTEU7RUFDRSxnQ0hLUztFR0pULDBCSEpJO0FFc0xSO0FDL0tFO0VBQ0U7QURpTEo7QUMvS0k7RUFDRSwwQkhYRTtBRTRMUjtBQzdLRTtFQUNFLGtDSFJTO0VHU1QsZ0NIVFM7RUdVVCwwQkhsQkk7QUVpTVI7QUM3S0k7RUFDRSxrQ0hkTztFR2VQLGdDSGZPO0FFOExiO0FDNUtJO0VBQ0UsMEJIMUJFO0FFd01SO0FDektJO0VBQ0U7RUFDQSwyQkgxQk87QUVxTWI7QUNyS0k7RUFDRTtFQUNBLDJCSGxDTztBRXlNYjtBQ25LRTtFQUNFLG9DSC9CTztFR2dDUCx5QkgxQk87RUcyQlAsZ0NIL0JPO0FFb01YO0FDaktJO0VBQ0Usa0NIN0NPO0VHOENQO0FEbUtOO0FDL0pNO0VBQ0UsaUNIM0RBO0VHNERBO0FEaUtSOztBQS9IQTtFQUNFLHdCRnhFUztBRTBNWDtBQWhJRTtFQ25HQSwrQkh5QlM7RUd4QlQ7RUFDQSx3Qkh1QlM7QUUrTVg7QUNwT0U7RUFDRSw2QkhvQk87RUduQlAsMEJISkk7QUUwT1I7QUNuT0U7RUFDRSx3QkhlTztBRXNOWDtBQ25PSTtFQUNFLDBCSFhFO0FFZ1BSO0FDak9FO0VBQ0UsK0JIT087RUdOUCw2QkhNTztFR0xQLDBCSGxCSTtBRXFQUjtBQ2pPSTtFQUNFLGdDSENLO0VHQUw7QURtT047QUNoT0k7RUFDRSwwQkgxQkU7QUU0UFI7QUM3Tkk7RUFDRTtFQUNBLHlCSFhLO0FFME9YO0FDek5JO0VBQ0U7RUFDQSx5QkhuQks7QUU4T1g7QUN2TkU7RUFDRSxvQ0gvQk87RUdnQ1AseUJIMUJPO0VHMkJQLGdDSC9CTztBRXdQWDtBQ3JOSTtFQUNFLCtCSDlCSztFRytCTDtBRHVOTjtBQ25OTTtFQUNFLGlDSDNEQTtFRzREQTtBRHFOUjtBQTVLSTtFQ3ZHRixpQ0hFTTtFR0ROO0VBQ0E7QURzUkY7QUNwUkU7RUFDRSwrQkhISTtFR0lKLHdCSG1CTztBRW1RWDtBQ25SRTtFQUNFLDBCSFJJO0FFNlJSO0FDblJJO0VBQ0Usd0JIWUs7QUV5UVg7QUNqUkU7RUFDRSxpQ0hoQkk7RUdpQkosK0JIakJJO0VHa0JKLHdCSEtPO0FFOFFYO0FDalJJO0VBQ0UsZ0NISks7RUdLTCw4QkhMSztBRXdSWDtBQ2hSSTtFQUNFLHdCSEhLO0FFcVJYO0FDN1FJO0VBQ0U7RUFDQSx5QkhoQks7QUUrUlg7QUN6UUk7RUFDRTtFQUNBLHlCSHhCSztBRW1TWDtBQ3ZRRTtFQUNFLG9DSC9CTztFR2dDUCx5QkgxQk87RUcyQlAsZ0NIL0JPO0FFd1NYO0FDclFJO0VBQ0UsaUNIckRFO0VHc0RGO0FEdVFOO0FDblFNO0VBQ0UsK0JIcENHO0VHcUNIO0FEcVFSO0FBeE5JO0VDM0dGLGtDSFVXO0VHVFg7RUFDQSwyQkhRVztBRThUYjtBQ3BVRTtFQUNFLGdDSEtTO0VHSlQsMEJISkk7QUUwVVI7QUNuVUU7RUFDRTtBRHFVSjtBQ25VSTtFQUNFLDBCSFhFO0FFZ1ZSO0FDalVFO0VBQ0Usa0NIUlM7RUdTVCxnQ0hUUztFR1VULDBCSGxCSTtBRXFWUjtBQ2pVSTtFQUNFLGtDSGRPO0VHZVAsZ0NIZk87QUVrVmI7QUNoVUk7RUFDRSwwQkgxQkU7QUU0VlI7QUM3VEk7RUFDRTtFQUNBLDJCSDFCTztBRXlWYjtBQ3pUSTtFQUNFO0VBQ0EsMkJIbENPO0FFNlZiO0FDdlRFO0VBQ0Usb0NIL0JPO0VHZ0NQLHlCSDFCTztFRzJCUCxnQ0gvQk87QUV3Vlg7QUNyVEk7RUFDRSxrQ0g3Q087RUc4Q1A7QUR1VE47QUNuVE07RUFDRSxpQ0gzREE7RUc0REE7QURxVFI7O0FBalFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9RRjtBQWxRRTtFQUNFO0FBb1FKO0FBalFFO0VBQ0U7QUFtUUo7QUFoUUU7RUFDRTtBQWtRSjtBQS9QRTtFQUNFO0FBaVFKO0FBOVBFO0VBQ0U7QUFnUUo7QUE3UEU7RUFDRTtBQStQSjs7QUF6UEU7RUFDRTtNQUFBO1VBQUE7QUE0UEo7QUF6UEU7RUFDRTtNQUFBO1VBQUE7QUEyUEo7QUF4UEU7RUFDRTtNQUFBO1VBQUE7QUEwUEo7QUF2UE07RUFDRTtBQXlQUjtBQXBQRTtFQUNFO01BQUE7VUFBQTtBQXNQSjtBQWpQUTs7O0VBR0U7RUFDQTtBQW1QVjtBQTdPRTtFQUNFO01BQUE7VUFBQTtBQStPSjtBQTVPTTtFQUNFO0FBOE9SO0FBNU9RO0VBQ0U7RUFDQTtBQThPVjtBQTNPUTs7RUFFRTtFQUNBO0FBNk9WO0FBdk9FO0VBQ0U7TUFBQTtVQUFBO0FBeU9KO0FBdE9NO0VBQ0U7QUF3T1I7QUF0T1E7RUFDRTtFQUNBO0FBd09WO0FBck9ROzs7RUFHRTtFQUNBO0FBdU9WLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi9jbXNwbHVnaW5zL2Ntc3BsdWdpbl9jb250ZW50X2dyb3VwL2Fzc2V0cy9zY3NzL2Ntc3BsdWdpbl9jb250ZW50X2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9taXhpbnMvX2J1dHRvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRmlsZSBjb250YWluaW5nIGFsbCB0aGUgU0NTUyBWYXJpYWJsZXNcbiAqL1xuXG4vLyBiYXNlIGIvd1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuJGJsYWNrOiBoc2woMCwgMCUsIDAlKTtcblxuLy8gZ2xvcmlvdXMgb3JhbmdlXG4kb3JhbmdlLTEwMDogaHNsKDI1LCA5NSUsIDk1JSk7XG4kb3JhbmdlLTIwMDogaHNsKDI1LCA5NSUsIDg4JSk7XG4kb3JhbmdlLTMwMDogaHNsKDE4LCA5NSUsIDc4JSk7XG4kb3JhbmdlLTQwMDogaHNsKDE4LCA5OCUsIDY1JSk7XG4kb3JhbmdlLTUwMDogaHNsKDE4LCA5OCUsIDUwJSk7XG4kb3JhbmdlLTYwMDogaHNsKDE4LCA5OCUsIDQwJSk7XG4kb3JhbmdlLTcwMDogaHNsKDE4LCAxMDAlLCAzMyUpO1xuJG9yYW5nZS04MDA6IGhzbCgxOCwgMTAwJSwgMjUlKTtcbiRvcmFuZ2UtOTAwOiBoc2woMTgsIDEwMCUsIDE2JSk7XG5cbi8vIHN1YnRsZSBncmF5XG4kZ3JheS0xMDA6IGhzbCgwLCAwJSwgOTYlKTtcbiRncmF5LTIwMDogaHNsKDAsIDAlLCA5MiUpO1xuJGdyYXktMzAwOiBoc2woMCwgMCUsIDg2JSk7XG4kZ3JheS00MDA6IGhzbCgwLCAwJSwgNzUlKTtcbiRncmF5LTUwMDogaHNsKDIxNywgNSUsIDYwJSk7XG4kZ3JheS02MDA6IGhzbCgwLCAwJSwgNDYlKTtcbiRncmF5LTcwMDogaHNsKDAsIDAlLCAzNCUpO1xuJGdyYXktODAwOiBoc2woMCwgMCUsIDIyJSk7XG4kZ3JheS05MDA6IGhzbCgwLCAwJSwgNyUpO1xuXG4vLyB2aWN0b3J5IHllbGxvd1xuJHllbGxvdy0xMDA6IGhzbCg1MSwgNzUlLCA5NiUpO1xuJHllbGxvdy0yMDA6IGhzbCg1MSwgNzUlLCA5MiUpO1xuJHllbGxvdy0zMDA6IGhzbCg1MSwgOTElLCA4NyUpO1xuJHllbGxvdy00MDA6IGhzbCg1MSwgODklLCA3OCUpO1xuJHllbGxvdy01MDA6IGhzbCg1MSwgOTAlLCA2MCUpO1xuJHllbGxvdy02MDA6IGhzbCg1MSwgOTAlLCA0NSUpO1xuJHllbGxvdy03MDA6IGhzbCg0OCwgOTYlLCAzNSUpO1xuJHllbGxvdy04MDA6IGhzbCg0OCwgMTAwJSwgMjUlKTtcbiR5ZWxsb3ctOTAwOiBoc2woNDgsIDEwMCUsIDE2JSk7XG5cbi8vIGVtZXJhbGQgZ3JlZW5cbiRncmVlbi0xMDA6IGhzbCgxMzUsIDc1JSwgOTYlKTtcbiRncmVlbi0yMDA6IGhzbCgxMzUsIDc1JSwgOTIlKTtcbiRncmVlbi0zMDA6IGhzbCgxMzUsIDc1JSwgODUlKTtcbiRncmVlbi00MDA6IGhzbCgxMzUsIDc1JSwgNzUlKTtcbiRncmVlbi01MDA6IGhzbCgxNDAsIDczJSwgNTYlKTtcbiRncmVlbi02MDA6IGhzbCgxNDAsIDcxJSwgNDUlKTtcbiRncmVlbi03MDA6IGhzbCgxNDAsIDU2JSwgMzIlKTtcbiRncmVlbi04MDA6IGhzbCgxNDAsIDgwJSwgMjIlKTtcbiRncmVlbi05MDA6IGhzbCgxNDAsIDEwMCUsIDE2JSk7XG5cbi8vIHVsdHJhbWFyaW5lIGJsdWVcbiRibHVlLTEwMDogaHNsKDIzMCwgNjAlLCA5NyUpO1xuJGJsdWUtMjAwOiBoc2woMjMwLCA2MCUsIDg4JSk7XG4kYmx1ZS0zMDA6IGhzbCgyMzAsIDYwJSwgNzUlKTtcbiRibHVlLTQwMDogaHNsKDIzNSwgNjAlLCA2MCUpO1xuJGJsdWUtNTAwOiBoc2woMjQzLCA2NSUsIDQwJSk7XG4kYmx1ZS02MDA6IGhzbCgyNDMsIDY1JSwgMzMlKTtcbiRibHVlLTcwMDogaHNsKDI0MywgNjclLCAyNSUpO1xuJGJsdWUtODAwOiBoc2woMjQzLCA3NSUsIDIwJSk7XG4kYmx1ZS05MDA6IGhzbCgyNDMsIDEwMCUsIDE2JSk7XG5cbi8vIGxveWFsIHB1cnBsZVxuJHB1cnBsZS0xMDA6IGhzbCgyNDUsIDYzJSwgOTUlKTtcbiRwdXJwbGUtMjAwOiBoc2woMjQ1LCA2MyUsIDgyJSk7XG4kcHVycGxlLTMwMDogaHNsKDI1MCwgNjMlLCA3MiUpO1xuJHB1cnBsZS00MDA6IGhzbCgyNjEsIDYzJSwgNjAlKTtcbiRwdXJwbGUtNTAwOiBoc2woMjYxLCA2MyUsIDUzJSk7XG4kcHVycGxlLTYwMDogaHNsKDI2MSwgNjMlLCA0MyUpO1xuJHB1cnBsZS03MDA6IGhzbCgyNjEsIDYzJSwgMzMlKTtcbiRwdXJwbGUtODAwOiBoc2woMjYxLCA2MyUsIDIzJSk7XG4kcHVycGxlLTkwMDogaHNsKDI2MSwgMTAwJSwgMTYlKTtcblxuLy8gcmFjaW5nIHJlZFxuJHJlZC0xMDA6IGhzbCgxNSwgNzUlLCA5NiUpO1xuJHJlZC0yMDA6IGhzbCgyMCwgNzUlLCA4OSUpO1xuJHJlZC0zMDA6IGhzbCg1LCAxMDAlLCA3NSUpO1xuJHJlZC00MDA6IGhzbCgwLCAxMDAlLCA2MyUpO1xuJHJlZC01MDA6IGhzbCgzNTIsIDk1JSwgNDYlKTtcbiRyZWQtNjAwOiBoc2woMzUyLCA5NSUsIDM4JSk7XG4kcmVkLTcwMDogaHNsKDM1MiwgOTYlLCAzMCUpO1xuJHJlZC04MDA6IGhzbCgzNTIsIDk0JSwgMjIlKTtcbiRyZWQtOTAwOiBoc2woMzUyLCAxMDAlLCAxNiUpO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZmFjZWJvb2stYmx1ZTogaHNsKDIyMSwgNDQlLCA0MSUpO1xuJHR3aXR0ZXItYmx1ZTogaHNsKDIwMywgODklLCA1MyUpO1xuJGluc3RhZ3JhbS1waW5rOiBoc2woMzM2LCA2OSUsIDUyJSk7XG4keW91dHViZS1yZWQ6IGhzbCgwLCAxMDAlLCA1MCUpO1xuJGRpc2NvcmQtcHVycGxlOiBoc2woMjI3LCA1OCUsIDY1JSk7XG4kdHdpdGNoLXB1cnBsZTogaHNsKDI2MSwgNDMlLCA0NSUpO1xuJHJlZGRpdC1vcmFuZ2U6IGhzbCgxNiwgMTAwJSwgNTAlKTtcbiRsaW5rZWRpbi1ibHVlOiBoc2woMjAxLCAxMDAlLCAzNSUpO1xuJHRpa3Rvay1ibGFjazogaHNsKDAsIDAlLCAwJSk7XG5cbi8vIFByb2R1Y3Qgc3BlY2lmaWMgc3dhdGNoZXNcbiRnYWlhLWdyZWVuOiBoc2woNjIsIDcyJSwgNTQlKTtcblxuLy8gTW9tZW50c1xuJG1vbWVudHMtYmx1ZTogIzE2MTkxZTtcbiRtb21lbnRzLWhhd2tlcy1ibHVlOiAjZDBkOWY2O1xuJG1vbWVudHMtaGF3a2VzLWdyYXk6ICNhN2FlYzQ7XG4kbW9tZW50cy1tYXJ0aW5pcXVlOiAjMzIzOTQzO1xuXG4kbW9tZW50cy1wcmltYXJ5LXB1cnBsZS05MDogIzRiNjBkZjtcbiRtb21lbnRzLXNlY29uZGFyeS1ncmV5LTEwOiAjMmMzMDM0O1xuXG4kbW9tZW50cy1iYWNrZ3JvdW5kLWNvbG9yOiAjMTYxOTFlO1xuJG1vbWVudHMtYmFja2dyb3VuZC1jb2xvci1saWdodGVyOiAjMTkxYzIwO1xuJG1vbWVudHMtYWNjZW50LWNvbG9yOiAjNTE2OGY0O1xuJG1vbWVudHMtY29udHJhc3QtY29sb3I6ICNkMGQ5ZjY7XG4kbW9tZW50cy1hY2NlbnQtY29sb3ItZmFkZTogcmdiYSgkbW9tZW50cy1hY2NlbnQtY29sb3IsIDAuMyk7XG4kbW9tZW50cy1hY2NlbnQtY29sb3ItZmFkZWQ6ICMxZjI1Mzk7XG4kbW9tZW50cy1iYWNrZ3JvdW5kLWNvbG9yLWdyYXk6ICMyOTMyMzk7XG5cbi8vIFNjYWZmb2xkaW5nXG4kYm9keS1iZzogJGJsYWNrO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byxcbiAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtaDE6IDUuMnJlbTtcbiRmb250LXNpemUtaDI6IDMuMnJlbTtcbiRmb250LXNpemUtaDM6IDIuNHJlbTtcbiRmb250LXNpemUtaDQ6IDEuN3JlbTtcbiRmb250LXNpemUtaDU6IDEuNXJlbTtcbiRmb250LXNpemUtaDY6IDEuMnJlbTtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBcIlJlcGxpY2EgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byxcbiAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDkwMDtcblxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuJHNjcmVlbi14cy1taW46IDQ4MHB4OyAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuJHNjcmVlbi1zbS1taW46IDc2OHB4OyAvLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRzY3JlZW4tbWQtbWluOiA5OTJweDsgLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbGctbWluOiAxMjAwcHg7IC8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi14bC1taW46IDE2MDBweDsgLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC8gZnVsbCBoZFxuXG4kc2NyZWVuLXhsLW1heDogMTkyMHB4OyAvLyBAVE9ETzogdGhpcyBzaG91bGRuJ3QgYmUgbmVlZGVkP1xuJHNjcmVlbi1sZy1tYXg6ICgkc2NyZWVuLXhsLW1pbiAtIDEpO1xuXG4vLyBHcmlkIHN5c3RlbVxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1tZC1taW47XG5cbi8vIENvbnRhaW5lciBzaXplc1xuJGNvbnRhaW5lci13aWRlLWRlc2t0b3A6IDE0MDBweDtcbiRjb250YWluZXIteGxhcmdlLWRlc2t0b3A6ICgxNTQwICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbiRjb250YWluZXIteGw6ICRjb250YWluZXIteGxhcmdlLWRlc2t0b3A7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1oZWlnaHQ6IDY0cHg7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6IDA7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kZWZhdWx0LWJnOiAkZ3JheS05MDA7XG5cbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICRncmF5LTkwMDtcblxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogJGdyYXktNDAwO1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogJHdoaXRlO1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuLy8gTmF2c1xuJG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMzBweDtcblxuLy8gRm9ybXNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAkZ3JheS0zMDA7XG5cbi8vIFBhdGggdmFyaWFibGVzXG4kaW1nOiBcIi4uL2ltZ1wiO1xuXG4vLyBHcmlkIHYyXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTIwMHB4LFxuICB4bDogMTYwMHB4LFxuICAvLyB1bHRyYXdpZGUgYnJlYWtwb2ludCB0byBiZSBkZWxldGVkXG4gIHV3OiAyMDAwcHgsXG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAoXG4gICAgNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICksXG4gIG1kOiAoXG4gICAgOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICksXG4gIGxnOiAoXG4gICAgMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICApLFxuICB4bDogKFxuICAgIDE1NDBweCArICRncmlkLWd1dHRlci13aWR0aCxcbiAgKSxcbiAgLy8gdWx0cmF3aWRlIGJyZWFrcG9pbnQgdG8gYmUgZGVsZXRlZFxuICB1dzpcbiAgICAoXG4gICAgICAxOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICAgKSxcbik7XG5cbi8vIFRvb2x0aXBzXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogMjUwcHg7XG5cbi8vIFRoaXMgaXMgcHJvYmFibHkgd2hlcmUgd2Ugd2FudCB0byBnbywgYnV0IGZvciBub3csIHRoZSBncmlkIGlzIGFsaWduZWRcbi8vIHdpdGggdGhlIGN1cnJlbnQgb25lLlxuLy8gJGdyaWQtYnJlYWtwb2ludHM6IChcbi8vICAgeHM6IDAsXG4vLyAgIHNtOiA2MDBweCxcbi8vICAgbWQ6IDkwMHB4LFxuLy8gICBsZzogMTIwMHB4LFxuLy8gICB4bDogMTgwMHB4XG4vLyApO1xuLy8gJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4vLyAgIHNtOiA1NDBweCxcbi8vICAgbWQ6IDg0MHB4LFxuLy8gICBsZzogMTE0MHB4LFxuLy8gICB4bDogMTc0MHB4XG4vLyApO1xuLy8gJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuIiwiLyoqXG4gKlxuICogQmFzZWQgb24gZmxleGJveCwgYW5kIGFsaWduZWQgdG8gZm9sbG93IG91ciBuYW1pbmcgY29udmVudGlvbnMuXG4gKlxuICovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcblxuLy8gTWl4aW5zIHVzZWQgZm9yIGRlZmluaW5nIHN0YW5kYXJkIGdyaWQgY2xhc3Nlc1xuXG5AbWl4aW4gZ3JpZC1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vLyAvLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG4vLyBAbWl4aW4gZ3JpZC1jb250YWluZXItYnJlYWtwb2ludHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuLy8gICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuLy8gICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIGZyb250cGFnZS1ncmlkLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAtMC41KTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAtMC41KTtcbn1cblxuQG1peGluIGZyb250cGFnZS1ncmlkLWNvbHVtbi1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbn1cblxuQG1peGluIGdyaWQtcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCk7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbi1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBtYXJnaW4tdG9wOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCk7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWJhc2UoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkc2l6ZSwgJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBjYWxjKCRzaXplIC8gJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuLy8gVmFyaWFibGVzXG5cbiRncmlkLWd1dHRlcjogMTVweDtcblxuLy8gSW1wbGVtZW50YXRpb25cblxuLy8gQGltcG9ydCBcImdyaWRfdHdvXCI7XG5cbi5ncm91cF9fY2xhc3NlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMjAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRhYmxlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb250ZW50XG4uY29udGVudC1ncm91cCB7XG4gIC0tcGFkZGluZzogMjRweDtcbiAgLS1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWdyb3VwX19jb250ZW50LS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZyk7XG59XG5cbi5jb250ZW50LWdyb3VwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuY29udGVudC1ncm91cC0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJj4qIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogZG8gd2UgbmVlZCB0aGlzPyAobWF5YmUgZm9yIGltYWdlIHBsdWdpbiB0byBmaWxsIGVudGlyZSBzcGFjZSlcbi5jb250ZW50LWdyb3VwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUaGVtZXNcblxuLmNvbnRlbnQtZ3JvdXBfX3RoZW1lLWRhcmsge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZTtcblxuICAgIC8vIGxpbmsgY29sb3Igb3ZlcnJpZGVzXG4gICAgJi5idXR0b24tLWJsYWNrIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ibGFjaztcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tb3JhbmdlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWdyb3VwX190aGVtZS1saWdodCB7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWJsYWNrO1xuXG4gICAgLy8gbGluayBjb2xvciBvdmVycmlkZXNcbiAgICAmLmJ1dHRvbi0td2hpdGUge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXdoaXRlO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1vcmFuZ2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZVxuLmNvbnRlbnQtZ3JvdXBfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcblxuICAmW2RhdGEtYWxpZ25ePVwidG9wLVwiXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gIH1cblxuICAmW2RhdGEtYWxpZ25ePVwibWlkZGxlLVwiXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtYWxpZ25ePVwiYm90dG9tLVwiXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIH1cblxuICAmW2RhdGEtYWxpZ24kPVwiLWxlZnRcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgfVxuXG4gICZbZGF0YS1hbGlnbiQ9XCItY2VudGVyXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgfVxuXG4gICZbZGF0YS1hbGlnbiQ9XCItcmlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIH1cbn1cblxuLy8gQWxpZ25tZW50XG4uY29udGVudC1ncm91cCB7XG4gICZbZGF0YS1hbGlnbl49XCJ0b3AtXCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZbZGF0YS1hbGlnbl49XCJtaWRkbGUtXCJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJltkYXRhLWFsaWduXj1cImJvdHRvbS1cIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5jb250ZW50LWdyb3VwX19jb250ZW50IHtcbiAgICAgICY6bm90KC5jb250ZW50LWdyb3VwLS1yb3cpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWFsaWduJD1cIi1sZWZ0XCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuY29udGVudC1ncm91cF9fY29udGVudCB7XG4gICAgICAmOm5vdCguY29udGVudC1ncm91cC0tcm93KSB7XG5cbiAgICAgICAgLnRleHQsXG4gICAgICAgIC5jb3VudGRvd24sXG4gICAgICAgIC5pY29uLWxpbmsgLmljb24tbGlua19fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWFsaWduJD1cIi1jZW50ZXJcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRlbnQtZ3JvdXBfX2NvbnRlbnQge1xuICAgICAgJjpub3QoLmNvbnRlbnQtZ3JvdXAtLXJvdykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZG93bixcbiAgICAgICAgLmljb24tbGluayAuaWNvbi1saW5rX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYWxpZ24kPVwiLXJpZ2h0XCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmNvbnRlbnQtZ3JvdXBfX2NvbnRlbnQge1xuICAgICAgJjpub3QoLmNvbnRlbnQtZ3JvdXAtLXJvdykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCxcbiAgICAgICAgLmNvdW50ZG93bixcbiAgICAgICAgLmljb24tbGluayAuaWNvbi1saW5rX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQG1peGluIGJ1dHRvbi1jb2xvcigkcHJpbWFyeSwgJHNlY29uZGFyeSwgJGhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1zb2xpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tLWljb24sXG4gICYuYnV0dG9uLS1pY29uLWxhcmdlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1zb2xpZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3JhbmdlKCkge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJG9yYW5nZS01MDAsICR3aGl0ZSwgJG9yYW5nZS00MDApO1xufVxuXG5AbWl4aW4gYnV0dG9uLXB1cnBsZSgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRwdXJwbGUtNTAwLCAkd2hpdGUsICRwdXJwbGUtNDAwKTtcbn1cblxuQG1peGluIGJ1dHRvbi13aGl0ZSgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCR3aGl0ZSwgJGdyYXktOTAwLCAkZ3JheS0zMDApO1xufVxuXG5AbWl4aW4gYnV0dG9uLWJsYWNrKCkge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGdyYXktOTAwLCAkd2hpdGUsICRncmF5LTgwMCk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/