@charset "UTF-8";
/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-spacer, .bmpui-ui-selectbox, .bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message, .bmpui-ui-playbacktimelabel, .bmpui-ui-label, .bmpui-ui-volumeslider, .bmpui-ui-seekbar, .bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip, .bmpui-ui-subtitlesettingsresetbutton, .bmpui-ui-piptogglebutton, .bmpui-ui-airplaytogglebutton, .bmpui-ui-closebutton, .bmpui-ui-replaybutton, .bmpui-ui-hugereplaybutton, .bmpui-ui-clickoverlay, .bmpui-ui-watermark, .bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-ui-listbox-button, .bmpui-ui-audiotracksettingstogglebutton, .bmpui-ui-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .bmpui-ui-subtitletogglebutton, .bmpui-ui-playbacktogglebutton, .bmpui-ui-button, .bmpui-ui-playbacktoggle-overlay, .bmpui-ui-buffering-overlay, .bmpui-ui-recommendation-overlay, .bmpui-ui-titlebar, .bmpui-ui-errormessage-overlay, .bmpui-ui-cast-status-overlay, .bmpui-ui-volumecontrolbutton, .bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay, .bmpui-ui-seekbar-label, .bmpui-ui-listbox, .bmpui-ui-settings-panel, .bmpui-ui-controlbar, .bmpui-ui-uicontainer, .bmpui-ui-container, .bmpui-ui-component {
  /*! placeholder to avoid removal of empty selector */
  outline: 0;
}

.bmpui-ui-playbacktoggle-overlay, .bmpui-ui-buffering-overlay, .bmpui-ui-recommendation-overlay, .bmpui-ui-titlebar, .bmpui-ui-errormessage-overlay, .bmpui-ui-cast-status-overlay, .bmpui-ui-volumecontrolbutton, .bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay, .bmpui-ui-seekbar-label, .bmpui-ui-listbox, .bmpui-ui-settings-panel, .bmpui-ui-controlbar, .bmpui-ui-uicontainer, .bmpui-ui-container {
  font-size: 1em;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-uicontainer {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 1em;
  overflow: hidden;
  pointer-events: none;
}
.bmpui-ui-uicontainer * {
  pointer-events: auto;
}
.bmpui-ui-uicontainer.bmpui-hidden {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-playing.bmpui-controls-hidden * {
  cursor: none;
}
.bmpui-ui-uicontainer.bmpui-controls-shown .bmpui-ui-hugeplaybacktogglebutton:focus {
  -webkit-box-shadow: inset -4px -3px 2px 9px #1b7fcc;
          box-shadow: inset -4px -3px 2px 9px #1b7fcc;
}
.bmpui-ui-uicontainer.bmpui-controls-shown .bmpui-ui-hugeplaybacktogglebutton:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bmpui-ui-uicontainer.bmpui-no-flexbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
}
.bmpui-ui-uicontainer.bmpui-no-flexbox.bmpui-fullscreen {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 999999;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-controlbar {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1em;
  padding: 1em 1em 0.5em;
}
.bmpui-ui-controlbar.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper,
.bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em 0;
}
.bmpui-ui-controlbar .bmpui-controlbar-top .bmpui-ui-label {
  font-size: 0.9em;
}
.bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > * {
  margin: 0 0.5em;
}
.bmpui-ui-controlbar .bmpui-controlbar-bottom {
  white-space: nowrap;
}
.bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper .bmpui-ui-volumeslider {
  margin: auto 0.5em;
  width: 5em;
}

.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper {
  border-spacing: 0.5em 0;
  display: table;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > *,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper > * {
  display: table-cell;
  vertical-align: middle;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper > *.bmpui-hidden,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper > *.bmpui-hidden {
  display: none;
}
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-top > .bmpui-container-wrapper .bmpui-ui-volumeslider,
.bmpui-no-flexbox .bmpui-ui-controlbar .bmpui-controlbar-bottom > .bmpui-container-wrapper .bmpui-ui-volumeslider {
  width: 10%;
}

.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip, .bmpui-ui-subtitlesettingsresetbutton, .bmpui-ui-piptogglebutton, .bmpui-ui-airplaytogglebutton, .bmpui-ui-closebutton, .bmpui-ui-replaybutton, .bmpui-ui-hugereplaybutton, .bmpui-ui-clickoverlay, .bmpui-ui-watermark, .bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-ui-listbox-button, .bmpui-ui-audiotracksettingstogglebutton, .bmpui-ui-subtitlesettingstogglebutton, .bmpui-ui-settingstogglebutton, .bmpui-ui-settingspanelpagebackbutton, .bmpui-ui-settingspanelpageopenbutton, .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-volumetogglebutton, .bmpui-ui-vrtogglebutton, .bmpui-ui-fullscreentogglebutton, .bmpui-ui-subtitletogglebutton, .bmpui-ui-playbacktogglebutton, .bmpui-ui-button {
  background-color: transparent;
  background-origin: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5em;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  font-size: 1em;
  height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label, .bmpui-ui-subtitlesettingsresetbutton .bmpui-label, .bmpui-ui-piptogglebutton .bmpui-label, .bmpui-ui-airplaytogglebutton .bmpui-label, .bmpui-ui-closebutton .bmpui-label, .bmpui-ui-replaybutton .bmpui-label, .bmpui-ui-hugereplaybutton .bmpui-label, .bmpui-ui-clickoverlay .bmpui-label, .bmpui-ui-watermark .bmpui-label, .bmpui-ui-casttogglebutton .bmpui-label, .bmpui-ui-listbox .bmpui-ui-listbox-button .bmpui-label, .bmpui-ui-audiotracksettingstogglebutton .bmpui-label, .bmpui-ui-subtitlesettingstogglebutton .bmpui-label, .bmpui-ui-settingstogglebutton .bmpui-label, .bmpui-ui-settingspanelpagebackbutton .bmpui-label, .bmpui-ui-settingspanelpageopenbutton .bmpui-label, .bmpui-ui-hugeplaybacktogglebutton .bmpui-label, .bmpui-ui-volumetogglebutton .bmpui-label, .bmpui-ui-vrtogglebutton .bmpui-label, .bmpui-ui-fullscreentogglebutton .bmpui-label, .bmpui-ui-subtitletogglebutton .bmpui-label, .bmpui-ui-playbacktogglebutton .bmpui-label, .bmpui-ui-button .bmpui-label {
  color: #fff;
  display: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton, .bmpui-disabled.bmpui-ui-piptogglebutton, .bmpui-disabled.bmpui-ui-airplaytogglebutton, .bmpui-disabled.bmpui-ui-closebutton, .bmpui-disabled.bmpui-ui-replaybutton, .bmpui-disabled.bmpui-ui-hugereplaybutton, .bmpui-disabled.bmpui-ui-clickoverlay, .bmpui-disabled.bmpui-ui-watermark, .bmpui-disabled.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton, .bmpui-disabled.bmpui-ui-settingstogglebutton, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton, .bmpui-disabled.bmpui-ui-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .bmpui-disabled.bmpui-ui-subtitletogglebutton, .bmpui-disabled.bmpui-ui-playbacktogglebutton, .bmpui-disabled.bmpui-ui-button {
  cursor: default;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton, .bmpui-disabled.bmpui-ui-piptogglebutton, .bmpui-disabled.bmpui-ui-airplaytogglebutton, .bmpui-disabled.bmpui-ui-closebutton, .bmpui-disabled.bmpui-ui-replaybutton, .bmpui-disabled.bmpui-ui-hugereplaybutton, .bmpui-disabled.bmpui-ui-clickoverlay, .bmpui-disabled.bmpui-ui-watermark, .bmpui-disabled.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton, .bmpui-disabled.bmpui-ui-settingstogglebutton, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton, .bmpui-disabled.bmpui-ui-volumetogglebutton, .bmpui-disabled.bmpui-ui-vrtogglebutton, .bmpui-disabled.bmpui-ui-fullscreentogglebutton, .bmpui-disabled.bmpui-ui-subtitletogglebutton, .bmpui-disabled.bmpui-ui-playbacktogglebutton, .bmpui-disabled.bmpui-ui-button,
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip > *,
.bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton > *,
.bmpui-disabled.bmpui-ui-piptogglebutton > *,
.bmpui-disabled.bmpui-ui-airplaytogglebutton > *,
.bmpui-disabled.bmpui-ui-closebutton > *,
.bmpui-disabled.bmpui-ui-replaybutton > *,
.bmpui-disabled.bmpui-ui-hugereplaybutton > *,
.bmpui-disabled.bmpui-ui-clickoverlay > *,
.bmpui-disabled.bmpui-ui-watermark > *,
.bmpui-disabled.bmpui-ui-casttogglebutton > *,
.bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button > *,
.bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton > *,
.bmpui-disabled.bmpui-ui-settingstogglebutton > *,
.bmpui-disabled.bmpui-ui-settingspanelpagebackbutton > *,
.bmpui-disabled.bmpui-ui-settingspanelpageopenbutton > *,
.bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton > *,
.bmpui-disabled.bmpui-ui-volumetogglebutton > *,
.bmpui-disabled.bmpui-ui-vrtogglebutton > *,
.bmpui-disabled.bmpui-ui-fullscreentogglebutton > *,
.bmpui-disabled.bmpui-ui-subtitletogglebutton > *,
.bmpui-disabled.bmpui-ui-playbacktogglebutton > *,
.bmpui-disabled.bmpui-ui-button > * {
  pointer-events: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-disabled.bmpui-ui-button-ad-skip .bmpui-label:hover, .bmpui-disabled.bmpui-ui-subtitlesettingsresetbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-piptogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-airplaytogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-closebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-replaybutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-hugereplaybutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-clickoverlay .bmpui-label:hover, .bmpui-disabled.bmpui-ui-watermark .bmpui-label:hover, .bmpui-disabled.bmpui-ui-casttogglebutton .bmpui-label:hover, .bmpui-ui-listbox .bmpui-disabled.bmpui-ui-listbox-button .bmpui-label:hover, .bmpui-disabled.bmpui-ui-audiotracksettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-subtitlesettingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingstogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingspanelpagebackbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-settingspanelpageopenbutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-hugeplaybacktogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-volumetogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-vrtogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-fullscreentogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-subtitletogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-playbacktogglebutton .bmpui-label:hover, .bmpui-disabled.bmpui-ui-button .bmpui-label:hover {
  text-decoration: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-hidden.bmpui-ui-button-ad-skip, .bmpui-hidden.bmpui-ui-subtitlesettingsresetbutton, .bmpui-hidden.bmpui-ui-piptogglebutton, .bmpui-hidden.bmpui-ui-airplaytogglebutton, .bmpui-hidden.bmpui-ui-closebutton, .bmpui-hidden.bmpui-ui-replaybutton, .bmpui-hidden.bmpui-ui-hugereplaybutton, .bmpui-hidden.bmpui-ui-clickoverlay, .bmpui-hidden.bmpui-ui-watermark, .bmpui-hidden.bmpui-ui-casttogglebutton, .bmpui-ui-listbox .bmpui-hidden.bmpui-ui-listbox-button, .bmpui-hidden.bmpui-ui-audiotracksettingstogglebutton, .bmpui-hidden.bmpui-ui-subtitlesettingstogglebutton, .bmpui-hidden.bmpui-ui-settingstogglebutton, .bmpui-hidden.bmpui-ui-settingspanelpagebackbutton, .bmpui-hidden.bmpui-ui-settingspanelpageopenbutton, .bmpui-hidden.bmpui-ui-hugeplaybacktogglebutton, .bmpui-hidden.bmpui-ui-volumetogglebutton, .bmpui-hidden.bmpui-ui-vrtogglebutton, .bmpui-hidden.bmpui-ui-fullscreentogglebutton, .bmpui-hidden.bmpui-ui-subtitletogglebutton, .bmpui-hidden.bmpui-ui-playbacktogglebutton, .bmpui-hidden.bmpui-ui-button {
  display: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip:focus, .bmpui-ui-subtitlesettingsresetbutton:focus, .bmpui-ui-piptogglebutton:focus, .bmpui-ui-airplaytogglebutton:focus, .bmpui-ui-closebutton:focus, .bmpui-ui-replaybutton:focus, .bmpui-ui-hugereplaybutton:focus, .bmpui-ui-clickoverlay:focus, .bmpui-ui-watermark:focus, .bmpui-ui-casttogglebutton:focus, .bmpui-ui-listbox .bmpui-ui-listbox-button:focus, .bmpui-ui-audiotracksettingstogglebutton:focus, .bmpui-ui-subtitlesettingstogglebutton:focus, .bmpui-ui-settingstogglebutton:focus, .bmpui-ui-settingspanelpagebackbutton:focus, .bmpui-ui-settingspanelpageopenbutton:focus, .bmpui-ui-hugeplaybacktogglebutton:focus, .bmpui-ui-volumetogglebutton:focus, .bmpui-ui-vrtogglebutton:focus, .bmpui-ui-fullscreentogglebutton:focus, .bmpui-ui-subtitletogglebutton:focus, .bmpui-ui-playbacktogglebutton:focus, .bmpui-ui-button:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  outline: none;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip:focus:not(.bmpui-focus-visible), .bmpui-ui-subtitlesettingsresetbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-piptogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-airplaytogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-closebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-replaybutton:focus:not(.bmpui-focus-visible), .bmpui-ui-hugereplaybutton:focus:not(.bmpui-focus-visible), .bmpui-ui-clickoverlay:focus:not(.bmpui-focus-visible), .bmpui-ui-watermark:focus:not(.bmpui-focus-visible), .bmpui-ui-casttogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-listbox .bmpui-ui-listbox-button:focus:not(.bmpui-focus-visible), .bmpui-ui-audiotracksettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-subtitlesettingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingstogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingspanelpagebackbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-settingspanelpageopenbutton:focus:not(.bmpui-focus-visible), .bmpui-ui-hugeplaybacktogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-volumetogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-vrtogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-fullscreentogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-subtitletogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-playbacktogglebutton:focus:not(.bmpui-focus-visible), .bmpui-ui-button:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-playbacktogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.93007%2027.6869L27.0563%2017.4359C27.3445%2017.2899%2027.5827%2017.0848%2027.748%2016.8404C27.9132%2016.5959%2028%2016.3202%2028%2016.0399C28%2015.7595%2027.9132%2015.4839%2027.748%2015.2394C27.5827%2014.995%2027.3445%2014.7899%2027.0563%2014.6438L6.93007%204.31315C6.66999%204.14745%206.36096%204.04297%206.03546%204.0107C5.70996%203.97842%205.37999%204.01952%205.08023%204.1297C4.78047%204.23988%204.52197%204.41506%204.33189%204.63684C4.14181%204.85862%204.02717%205.11882%204%205.39009V26.6099C4.02717%2026.8812%204.14181%2027.1414%204.33189%2027.3632C4.52197%2027.5849%204.78047%2027.7601%205.08023%2027.8703C5.37999%2027.9805%205.70996%2028.0216%206.03546%2027.9893C6.36096%2027.957%206.66999%2027.8526%206.93007%2027.6869Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-playbacktogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-playbacktogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.6665%206.66667C6.6665%205.19391%207.86041%204%209.33317%204H11.9998C13.4726%204%2014.6665%205.19391%2014.6665%206.66667V25.3333C14.6665%2026.8061%2013.4726%2028%2011.9998%2028H9.33317C7.86041%2028%206.6665%2026.8061%206.6665%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.3332%206.66667C17.3332%205.19391%2018.5271%204%2019.9998%204H22.6665C24.1393%204%2025.3332%205.19391%2025.3332%206.66667V25.3333C25.3332%2026.8061%2024.1393%2028%2022.6665%2028H19.9998C18.5271%2028%2017.3332%2026.8061%2017.3332%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-playbacktogglebutton.bmpui-on.bmpui-stoptoggle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M4%209.33333C4%206.38781%206.38781%204%209.33333%204H22.6667C25.6122%204%2028%206.38781%2028%209.33333V22.6667C28%2025.6122%2025.6122%2028%2022.6667%2028H9.33333C6.38781%2028%204%2025.6122%204%2022.6667V9.33333Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-subtitletogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.33333%2012C5.33333%2011.2636%205.93029%2010.6667%206.66667%2010.6667H10.6667C11.403%2010.6667%2012%2011.2636%2012%2012C12%2012.7364%2011.403%2013.3333%2010.6667%2013.3333H6.66667C5.93029%2013.3333%205.33333%2012.7364%205.33333%2012Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20%2016C20%2015.2636%2020.597%2014.6667%2021.3333%2014.6667H25.3333C26.0697%2014.6667%2026.6667%2015.2636%2026.6667%2016C26.6667%2016.7364%2026.0697%2017.3333%2025.3333%2017.3333H21.3333C20.597%2017.3333%2020%2016.7364%2020%2016Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.33333%2020C5.33333%2019.2636%205.93029%2018.6667%206.66667%2018.6667H10.6667C11.403%2018.6667%2012%2019.2636%2012%2020C12%2020.7364%2011.403%2021.3333%2010.6667%2021.3333H6.66667C5.93029%2021.3333%205.33333%2020.7364%205.33333%2020Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3333%2012C13.3333%2011.2636%2013.9303%2010.6667%2014.6667%2010.6667L25.3333%2010.6667C26.0697%2010.6667%2026.6667%2011.2636%2026.6667%2012C26.6667%2012.7364%2026.0697%2013.3333%2025.3333%2013.3333L14.6667%2013.3333C13.9303%2013.3333%2013.3333%2012.7364%2013.3333%2012Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.33333%2016C5.33333%2015.2636%205.93029%2014.6667%206.66667%2014.6667L17.3333%2014.6667C18.0697%2014.6667%2018.6667%2015.2636%2018.6667%2016C18.6667%2016.7364%2018.0697%2017.3333%2017.3333%2017.3333L6.66667%2017.3333C5.93029%2017.3333%205.33333%2016.7364%205.33333%2016Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3333%2020C13.3333%2019.2636%2013.9303%2018.6667%2014.6667%2018.6667L25.3333%2018.6667C26.0697%2018.6667%2026.6667%2019.2636%2026.6667%2020C26.6667%2020.7364%2026.0697%2021.3333%2025.3333%2021.3333L14.6667%2021.3333C13.9303%2021.3333%2013.3333%2020.7364%2013.3333%2020Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.6667%206.66667H5.33333C3.86057%206.66667%202.66667%207.86057%202.66667%209.33333V22.6667C2.66667%2024.1394%203.86057%2025.3333%205.33333%2025.3333H26.6667C28.1394%2025.3333%2029.3333%2024.1394%2029.3333%2022.6667V9.33333C29.3333%207.86057%2028.1394%206.66667%2026.6667%206.66667ZM5.33333%204C2.38781%204%200%206.38781%200%209.33333V22.6667C0%2025.6122%202.38782%2028%205.33333%2028H26.6667C29.6122%2028%2032%2025.6122%2032%2022.6667V9.33333C32%206.38781%2029.6122%204%2026.6667%204H5.33333Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-subtitletogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1.6782%205.44948C0.645056%206.42214%200%207.80243%200%209.33337V22.6667C0%2025.6122%202.38782%2028%205.33333%2028H24.2288L21.5621%2025.3334H5.33333C3.86057%2025.3334%202.66667%2024.1395%202.66667%2022.6667V9.33337C2.66667%208.53879%203.0142%207.82537%203.56555%207.33682L1.6782%205.44948Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.1046%2013.3334L14.4547%2010.6835C14.5237%2010.6724%2014.5945%2010.6667%2014.6667%2010.6667L25.3333%2010.6667C26.0697%2010.6667%2026.6667%2011.2637%2026.6667%2012C26.6667%2012.7364%2026.0697%2013.3334%2025.3333%2013.3334L17.1046%2013.3334Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10.8954%2014.6667L13.5621%2017.3334L6.66667%2017.3334C5.93029%2017.3334%205.33333%2016.7364%205.33333%2016C5.33333%2015.2637%205.93029%2014.6667%206.66667%2014.6667H10.8954Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.89543%2010.6667L9.5621%2013.3334H6.66667C5.93029%2013.3334%205.33333%2012.7364%205.33333%2012C5.33333%2011.2637%205.93029%2010.6667%206.66667%2010.6667H6.89543Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M14.8954%2018.6667L17.5621%2021.3334H14.6667C13.9303%2021.3334%2013.3333%2020.7364%2013.3333%2020C13.3333%2019.2637%2013.9303%2018.6667%2014.6667%2018.6667H14.8954Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M25.1046%2021.3334L22.4379%2018.6667H25.3333C26.0697%2018.6667%2026.6667%2019.2637%2026.6667%2020C26.6667%2020.7364%2026.0697%2021.3334%2025.3333%2021.3334H25.1046Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M28.4345%2024.6633C28.9858%2024.1747%2029.3333%2023.4613%2029.3333%2022.6667V9.33337C29.3333%207.86061%2028.1394%206.66671%2026.6667%206.66671H10.4379L7.77124%204.00004H26.6667C29.6122%204.00004%2032%206.38786%2032%209.33337V22.6667C32%2024.1977%2031.3549%2025.5779%2030.3218%2026.5506L28.4345%2024.6633Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20%2016C20%2015.2637%2020.597%2014.6667%2021.3333%2014.6667H25.3333C26.0697%2014.6667%2026.6667%2015.2637%2026.6667%2016C26.6667%2016.7364%2026.0697%2017.3334%2025.3333%2017.3334H21.3333C20.597%2017.3334%2020%2016.7364%2020%2016Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.66667%2018.6667C5.93029%2018.6667%205.33333%2019.2637%205.33333%2020C5.33333%2020.7364%205.93029%2021.3334%206.66667%2021.3334H10.6667C11.403%2021.3334%2012%2020.7364%2012%2020C12%2019.2637%2011.403%2018.6667%2010.6667%2018.6667H6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.72386%201.7239C2.24456%201.2032%203.08878%201.2032%203.60948%201.7239L30.2761%2028.3906C30.7968%2028.9113%2030.7968%2029.7555%2030.2761%2030.2762C29.7554%2030.7969%2028.9112%2030.7969%2028.3905%2030.2762L1.72386%203.60952C1.20316%203.08882%201.20316%202.2446%201.72386%201.7239Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-subtitletogglebutton.bmpui-on.bmpui-stoptoggle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1.6782%205.44948C0.645056%206.42214%200%207.80243%200%209.33337V22.6667C0%2025.6122%202.38782%2028%205.33333%2028H24.2288L21.5621%2025.3334H5.33333C3.86057%2025.3334%202.66667%2024.1395%202.66667%2022.6667V9.33337C2.66667%208.53879%203.0142%207.82537%203.56555%207.33682L1.6782%205.44948Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.1046%2013.3334L14.4547%2010.6835C14.5237%2010.6724%2014.5945%2010.6667%2014.6667%2010.6667L25.3333%2010.6667C26.0697%2010.6667%2026.6667%2011.2637%2026.6667%2012C26.6667%2012.7364%2026.0697%2013.3334%2025.3333%2013.3334L17.1046%2013.3334Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M10.8954%2014.6667L13.5621%2017.3334L6.66667%2017.3334C5.93029%2017.3334%205.33333%2016.7364%205.33333%2016C5.33333%2015.2637%205.93029%2014.6667%206.66667%2014.6667H10.8954Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.89543%2010.6667L9.5621%2013.3334H6.66667C5.93029%2013.3334%205.33333%2012.7364%205.33333%2012C5.33333%2011.2637%205.93029%2010.6667%206.66667%2010.6667H6.89543Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M14.8954%2018.6667L17.5621%2021.3334H14.6667C13.9303%2021.3334%2013.3333%2020.7364%2013.3333%2020C13.3333%2019.2637%2013.9303%2018.6667%2014.6667%2018.6667H14.8954Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M25.1046%2021.3334L22.4379%2018.6667H25.3333C26.0697%2018.6667%2026.6667%2019.2637%2026.6667%2020C26.6667%2020.7364%2026.0697%2021.3334%2025.3333%2021.3334H25.1046Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M28.4345%2024.6633C28.9858%2024.1747%2029.3333%2023.4613%2029.3333%2022.6667V9.33337C29.3333%207.86061%2028.1394%206.66671%2026.6667%206.66671H10.4379L7.77124%204.00004H26.6667C29.6122%204.00004%2032%206.38786%2032%209.33337V22.6667C32%2024.1977%2031.3549%2025.5779%2030.3218%2026.5506L28.4345%2024.6633Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M20%2016C20%2015.2637%2020.597%2014.6667%2021.3333%2014.6667H25.3333C26.0697%2014.6667%2026.6667%2015.2637%2026.6667%2016C26.6667%2016.7364%2026.0697%2017.3334%2025.3333%2017.3334H21.3333C20.597%2017.3334%2020%2016.7364%2020%2016Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M6.66667%2018.6667C5.93029%2018.6667%205.33333%2019.2637%205.33333%2020C5.33333%2020.7364%205.93029%2021.3334%206.66667%2021.3334H10.6667C11.403%2021.3334%2012%2020.7364%2012%2020C12%2019.2637%2011.403%2018.6667%2010.6667%2018.6667H6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.72386%201.7239C2.24456%201.2032%203.08878%201.2032%203.60948%201.7239L30.2761%2028.3906C30.7968%2028.9113%2030.7968%2029.7555%2030.2761%2030.2762C29.7554%2030.7969%2028.9112%2030.7969%2028.3905%2030.2762L1.72386%203.60952C1.20316%203.08882%201.20316%202.2446%201.72386%201.7239Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-fullscreentogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_6%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M4.7%2C7.7h4.7V5.4H4.7c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v4.7h2.4V7.7z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M4.7%2C19.5H2.4v4.7c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h4.7v-2.4H4.7V19.5z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy_2%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M27.3%2C5.4h-4.7v2.4h4.7v4.7h2.4V7.7C29.6%2C6.4%2C28.6%2C5.4%2C27.3%2C5.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy_3%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M27.3%2C24.3h-4.7v2.4h4.7c1.3%2C0%2C2.4-1.1%2C2.4-2.4v-4.7h-2.4V24.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-fullscreentogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-fullscreentogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_19%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Crect%20x%3D%224.7%22%20y%3D%227.7%22%20class%3D%22st1%22%20width%3D%2222.5%22%20height%3D%2216.5%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M4.7%2C7.7h4.7V5.4H4.7c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v4.7h2.4V7.7z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M4.7%2C19.5H2.4v4.7c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h4.7v-2.4H4.7V19.5z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy_2_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M27.3%2C5.4h-4.7v2.4h4.7v4.7h2.4V7.7C29.6%2C6.4%2C28.6%2C5.4%2C27.3%2C5.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_6_copy_3_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M27.3%2C24.3h-4.7v2.4h4.7c1.3%2C0%2C2.4-1.1%2C2.4-2.4v-4.7h-2.4V24.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-vrtogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_9%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M29%2C5.4H3c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.4v-2.4H3V7.7h26v16.5h-9.4v2.4H29%0D%0A%09%09%09c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C31.4%2C6.4%2C30.3%2C5.4%2C29%2C5.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22v%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M10.1%2C11.3c-2.6%2C0-4.7%2C2.1-4.7%2C4.7s2.1%2C4.7%2C4.7%2C4.7s4.7-2.1%2C4.7-4.7S12.7%2C11.3%2C10.1%2C11.3z%20M10.1%2C18.4%0D%0A%09%09%09c-1.3%2C0-2.4-1.1-2.4-2.4s1.1-2.4%2C2.4-2.4s2.4%2C1.1%2C2.4%2C2.4S11.4%2C18.4%2C10.1%2C18.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22v_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C11.3c-2.6%2C0-4.7%2C2.1-4.7%2C4.7s2.1%2C4.7%2C4.7%2C4.7s4.7-2.1%2C4.7-4.7S24.5%2C11.3%2C21.9%2C11.3z%20M21.9%2C18.4%0D%0A%09%09%09c-1.3%2C0-2.4-1.1-2.4-2.4s1.1-2.4%2C2.4-2.4s2.4%2C1.1%2C2.4%2C2.4S23.2%2C18.4%2C21.9%2C18.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_10%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M16%2C23.1c2%2C0%2C3.5%2C1.5%2C3.5%2C3.5h2.4c0-3.3-2.6-5.9-5.9-5.9s-5.9%2C2.6-5.9%2C5.9h2.4C12.5%2C24.6%2C14%2C23.1%2C16%2C23.1z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-vrtogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-vrtogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_25%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M3%2C7.7v16.5h10.6v-2.4h4.7v2.4H29V7.7H3z%20M7.7%2C19.5v-7.1h5.9v7.1H7.7z%20M25.4%2C19.5h-7.1v-7.1h7.1V19.5z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_10_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M21.9%2C20.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7s-2.1-4.7-4.7-4.7s-4.7%2C2.1-4.7%2C4.7S19.3%2C20.7%2C21.9%2C20.7z%20M21.9%2C13.6%0D%0A%09%09%09c1.3%2C0%2C2.4%2C1.1%2C2.4%2C2.4s-1.1%2C2.4-2.4%2C2.4s-2.4-1.1-2.4-2.4S20.6%2C13.6%2C21.9%2C13.6z%20M10.1%2C20.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7%0D%0A%09%09%09s-2.1-4.7-4.7-4.7S5.4%2C13.4%2C5.4%2C16S7.5%2C20.7%2C10.1%2C20.7z%20M10.1%2C13.6c1.3%2C0%2C2.4%2C1.1%2C2.4%2C2.4s-1.1%2C2.4-2.4%2C2.4S7.7%2C17.3%2C7.7%2C16%0D%0A%09%09%09S8.8%2C13.6%2C10.1%2C13.6z%20M29%2C5.4H3c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v16.5c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h9.4c0-2%2C1.5-3.5%2C3.5-3.5s3.5%2C1.5%2C3.5%2C3.5H29%0D%0A%09%09%09c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C31.4%2C6.4%2C30.3%2C5.4%2C29%2C5.4z%20M29%2C24.3h-7.6c-0.9-2.1-3-3.5-5.4-3.5s-4.5%2C1.4-5.4%2C3.5H3V7.7h26V24.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumetogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-volumetogglebutton.bmpui-muted {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.32229%2010.0933H2.66683C2.31321%2010.0933%201.97407%2010.2338%201.72402%2010.4838C1.47397%2010.7339%201.3335%2011.073%201.3335%2011.4266V20.5733C1.3335%2020.9269%201.47397%2021.266%201.72402%2021.5161C1.97407%2021.7661%202.31321%2021.9066%202.66683%2021.9066H9.3335L17.8935%2027.7733C18.1217%2027.9268%2018.3918%2028.006%2018.6668%2028C18.8839%2027.9972%2019.0977%2027.9471%2019.2935%2027.8533C19.5084%2027.7389%2019.6879%2027.5678%2019.8125%2027.3586C19.937%2027.1494%2020.0019%2026.9101%2020.0002%2026.6666V23.7712L17.3335%2021.1045V24.1333L10.5335%2019.4666C10.307%2019.3201%2010.0433%2019.2414%209.7735%2019.24H4.00016V12.76H8.98896L6.32229%2010.0933Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.3335%2013.562V7.86662L13.956%2010.1845L12.0331%208.26158L17.9602%204.23995C18.1557%204.11054%2018.382%204.03499%2018.6161%204.02095C18.8502%204.0069%2019.0838%204.05485%2019.2935%204.15995C19.5064%204.27332%2019.6846%204.44232%2019.809%204.64894C19.9335%204.85557%2019.9995%205.09208%2020.0002%205.33329V16.2287L17.3335%2013.562Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.0786%2020.3071L22.1192%2018.3477C22.4757%2017.6207%2022.6638%2016.818%2022.6638%2016C22.6638%2014.863%2022.3005%2013.7558%2021.6268%2012.84C21.404%2012.5641%2021.3%2012.2111%2021.3375%2011.8585C21.375%2011.506%2021.551%2011.1827%2021.8268%2010.96C22.1027%2010.7372%2022.4557%2010.6331%2022.8082%2010.6706C23.1608%2010.7081%2023.484%2010.8841%2023.7068%2011.16C24.7644%2012.5518%2025.337%2014.2518%2025.337%2016C25.337%2017.5308%2024.8979%2019.0247%2024.0786%2020.3071Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M27.1965%2023.425L25.298%2021.5265C25.7099%2021.0209%2026.0673%2020.4709%2026.363%2019.8851C26.972%2018.6786%2027.3036%2017.3512%2027.3335%2016C27.3036%2014.6487%2026.972%2013.3213%2026.363%2012.1148C25.7539%2010.9082%2024.8829%209.85311%2023.8135%209.02662C23.6787%208.91456%2023.5672%208.77704%2023.4856%208.62191C23.4039%208.46679%2023.3536%208.29709%2023.3375%208.12252C23.3214%207.94794%2023.3398%207.77191%2023.3918%207.60446C23.4437%207.43702%2023.5281%207.28144%2023.6402%207.14662C23.7522%207.01179%2023.8897%206.90036%2024.0449%206.81869C24.2%206.73701%2024.3697%206.68669%2024.5443%206.67059C24.7188%206.6545%2024.8949%206.67294%2025.0623%206.72488C25.2298%206.77682%2025.3853%206.86122%2025.5202%206.97329C26.8941%208.04738%2028.0097%209.41583%2028.785%2010.978C29.5603%2012.5401%2029.9756%2014.2562%2030.0002%2016C29.9765%2017.7439%2029.5617%2019.4603%2028.7863%2021.0226C28.3565%2021.8887%2027.8218%2022.6953%2027.1965%2023.425Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.39052%204.39052C4.91122%203.86983%205.75544%203.86983%206.27614%204.39052L27.6095%2025.7239C28.1302%2026.2446%2028.1302%2027.0888%2027.6095%2027.6095C27.0888%2028.1302%2026.2446%2028.1302%2025.7239%2027.6095L4.39052%206.27614C3.86983%205.75544%203.86983%204.91122%204.39052%204.39052Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="0"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.32229%2010.0933H2.66683C2.31321%2010.0933%201.97407%2010.2338%201.72402%2010.4838C1.47397%2010.7339%201.3335%2011.073%201.3335%2011.4266V20.5733C1.3335%2020.9269%201.47397%2021.266%201.72402%2021.5161C1.97407%2021.7661%202.31321%2021.9066%202.66683%2021.9066H9.3335L17.8935%2027.7733C18.1217%2027.9268%2018.3918%2028.006%2018.6668%2028C18.8839%2027.9972%2019.0977%2027.9471%2019.2935%2027.8533C19.5084%2027.7389%2019.6879%2027.5678%2019.8125%2027.3586C19.937%2027.1494%2020.0019%2026.9101%2020.0002%2026.6666V23.7712L17.3335%2021.1045V24.1333L10.5335%2019.4666C10.307%2019.3201%2010.0433%2019.2414%209.7735%2019.24H4.00016V12.76H8.98896L6.32229%2010.0933Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.3335%2013.562V7.86662L13.956%2010.1845L12.0331%208.26158L17.9602%204.23995C18.1557%204.11054%2018.382%204.03499%2018.6161%204.02095C18.8502%204.0069%2019.0838%204.05485%2019.2935%204.15995C19.5064%204.27332%2019.6846%204.44232%2019.809%204.64894C19.9335%204.85557%2019.9995%205.09208%2020.0002%205.33329V16.2287L17.3335%2013.562Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.0786%2020.3071L22.1192%2018.3477C22.4757%2017.6207%2022.6638%2016.818%2022.6638%2016C22.6638%2014.863%2022.3005%2013.7558%2021.6268%2012.84C21.404%2012.5641%2021.3%2012.2111%2021.3375%2011.8585C21.375%2011.506%2021.551%2011.1827%2021.8268%2010.96C22.1027%2010.7372%2022.4557%2010.6331%2022.8082%2010.6706C23.1608%2010.7081%2023.484%2010.8841%2023.7068%2011.16C24.7644%2012.5518%2025.337%2014.2518%2025.337%2016C25.337%2017.5308%2024.8979%2019.0247%2024.0786%2020.3071Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M27.1965%2023.425L25.298%2021.5265C25.7099%2021.0209%2026.0673%2020.4709%2026.363%2019.8851C26.972%2018.6786%2027.3036%2017.3512%2027.3335%2016C27.3036%2014.6487%2026.972%2013.3213%2026.363%2012.1148C25.7539%2010.9082%2024.8829%209.85311%2023.8135%209.02662C23.6787%208.91456%2023.5672%208.77704%2023.4856%208.62191C23.4039%208.46679%2023.3536%208.29709%2023.3375%208.12252C23.3214%207.94794%2023.3398%207.77191%2023.3918%207.60446C23.4437%207.43702%2023.5281%207.28144%2023.6402%207.14662C23.7522%207.01179%2023.8897%206.90036%2024.0449%206.81869C24.2%206.73701%2024.3697%206.68669%2024.5443%206.67059C24.7188%206.6545%2024.8949%206.67294%2025.0623%206.72488C25.2298%206.77682%2025.3853%206.86122%2025.5202%206.97329C26.8941%208.04738%2028.0097%209.41583%2028.785%2010.978C29.5603%2012.5401%2029.9756%2014.2562%2030.0002%2016C29.9765%2017.7439%2029.5617%2019.4603%2028.7863%2021.0226C28.3565%2021.8887%2027.8218%2022.6953%2027.1965%2023.425Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.39052%204.39052C4.91122%203.86983%205.75544%203.86983%206.27614%204.39052L27.6095%2025.7239C28.1302%2026.2446%2028.1302%2027.0888%2027.6095%2027.6095C27.0888%2028.1302%2026.2446%2028.1302%2025.7239%2027.6095L4.39052%206.27614C3.86983%205.75544%203.86983%204.91122%204.39052%204.39052Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="1"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="2"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="3"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="4"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="5"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_4%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M19.3%2C5.5c-0.3-0.2-0.8-0.1-1.1%2C0.1l-9.9%2C7.1v2.5l9.6-6.9v15.4l-9.6-7v2.5l10%2C7.1c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2%0D%0A%09%09%09s0.3%2C0%2C0.5-0.1c0.3-0.2%2C0.6-0.5%2C0.6-0.9V6.3C19.9%2C6%2C19.7%2C5.7%2C19.3%2C5.5z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_2_copy_4%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M12.2%2C13.1H6.4c-1.1%2C0-1.9%2C0.9-1.9%2C1.9v2c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h5.8c1.1%2C0%2C1.9-0.9%2C1.9-1.9v-2%0D%0A%09%09%09C14.1%2C14%2C13.2%2C13.1%2C12.2%2C13.1z%20M12.2%2C17H6.4v-2h5.8C12.2%2C15%2C12.2%2C17%2C12.2%2C17z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rounded_Rectangle_4%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M23.7%2C12.1c-0.6%2C0-1%2C0.4-1%2C1v5.8c0%2C0.6%2C0.4%2C1%2C1%2C1s1-0.4%2C1-1v-5.8C24.7%2C12.5%2C24.3%2C12.1%2C23.7%2C12.1z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="6"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="7"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="8"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="9"], .bmpui-ui-volumetogglebutton.bmpui-unmuted[data-bmpui-volume-level-tens="10"] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.0002%2026.6669V5.33353C19.9995%205.09232%2019.9335%204.85581%2019.809%204.64919C19.6846%204.44256%2019.5064%204.27356%2019.2935%204.1602C19.0838%204.05509%2018.8502%204.00715%2018.6161%204.02119C18.382%204.03524%2018.1557%204.11078%2017.9602%204.2402L9.3335%2010.0935H2.66683C2.31321%2010.0935%201.97407%2010.234%201.72402%2010.4841C1.47397%2010.7341%201.3335%2011.0732%201.3335%2011.4269L1.3335%2020.5735C1.3335%2020.9272%201.47397%2021.2663%201.72402%2021.5163C1.97407%2021.7664%202.31321%2021.9069%202.66683%2021.9069H9.3335L17.8935%2027.7735C18.1217%2027.927%2018.3918%2028.0062%2018.6668%2028.0002C18.8839%2027.9974%2019.0977%2027.9474%2019.2935%2027.8535C19.5084%2027.7391%2019.6879%2027.568%2019.8125%2027.3588C19.937%2027.1496%2020.0019%2026.9103%2020.0002%2026.6669V26.6669ZM10.5335%2012.5335L17.3335%207.86686V24.1335L10.5335%2019.4669C10.307%2019.3203%2010.0433%2019.2417%209.7735%2019.2402H4.00016V12.7602H9.7735C10.0433%2012.7587%2010.307%2012.6801%2010.5335%2012.5335V12.5335ZM25.5202%206.97353C25.3853%206.86147%2025.2298%206.77706%2025.0623%206.72512C24.8949%206.67319%2024.7188%206.65474%2024.5443%206.67084C24.3697%206.68693%2024.2%206.73725%2024.0449%206.81893C23.8897%206.90061%2023.7522%207.01204%2023.6402%207.14686C23.5281%207.28169%2023.4437%207.43726%2023.3918%207.60471C23.3398%207.77215%2023.3214%207.94819%2023.3375%208.12276C23.3536%208.29734%2023.4039%208.46703%2023.4856%208.62216C23.5672%208.77728%2023.6787%208.9148%2023.8135%209.02686C24.8829%209.85336%2025.7539%2010.9085%2026.363%2012.115C26.972%2013.3215%2027.3036%2014.649%2027.3335%2016.0002C27.3036%2017.3514%2026.972%2018.6788%2026.363%2019.8854C25.7539%2021.0919%2024.8829%2022.147%2023.8135%2022.9735C23.6785%2023.0855%2023.5669%2023.2229%2023.4851%2023.3781C23.4033%2023.5332%2023.3529%2023.7029%2023.3368%2023.8776C23.3207%2024.0522%2023.3392%2024.2283%2023.3912%2024.3958C23.4433%2024.5632%2023.5279%2024.7188%2023.6402%2024.8535C23.7655%2025.004%2023.9225%2025.1251%2024.1%2025.208C24.2774%2025.291%2024.4709%2025.3338%2024.6668%2025.3335C24.9784%2025.3341%2025.2803%2025.2256%2025.5202%2025.0269C26.8948%2023.9534%2028.011%2022.5851%2028.7863%2021.0228C29.5617%2019.4605%2029.9765%2017.7441%2030.0002%2016.0002C29.9756%2014.2564%2029.5603%2012.5403%2028.785%2010.9782C28.0097%209.41608%2026.8941%208.04763%2025.5202%206.97353V6.97353ZM22.6668%2021.3335C22.866%2021.3342%2023.0628%2021.2902%2023.2428%2021.2049C23.4228%2021.1195%2023.5813%2020.9949%2023.7068%2020.8402C24.7644%2019.4483%2025.337%2017.7483%2025.337%2016.0002C25.337%2014.2521%2024.7644%2012.5521%2023.7068%2011.1602C23.484%2010.8844%2023.1608%2010.7083%2022.8082%2010.6708C22.4557%2010.6333%2022.1027%2010.7374%2021.8268%2010.9602C21.551%2011.183%2021.375%2011.5062%2021.3375%2011.8588C21.3%2012.2113%2021.404%2012.5644%2021.6268%2012.8402C22.3005%2013.7561%2022.6638%2014.8633%2022.6638%2016.0002C22.6638%2017.1371%2022.3005%2018.2443%2021.6268%2019.1602C21.4679%2019.3561%2021.3678%2019.5932%2021.3382%2019.8437C21.3086%2020.0943%2021.3506%2020.3481%2021.4596%2020.5757C21.5685%2020.8033%2021.7397%2020.9954%2021.9534%2021.1295C22.1671%2021.2636%2022.4145%2021.3344%2022.6668%2021.3335Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumeslider, .bmpui-ui-seekbar {
  cursor: pointer;
  font-size: 1em;
  height: 1em;
  position: relative;
  width: 100%;
}
.bmpui-hidden.bmpui-ui-volumeslider, .bmpui-hidden.bmpui-ui-seekbar {
  display: none;
}
.bmpui-ui-volumeslider:focus, .bmpui-ui-seekbar:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  outline: none;
}
.bmpui-ui-volumeslider:focus:not(.bmpui-focus-visible), .bmpui-ui-seekbar:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.3125em;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  transform-origin: 0 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  background-color: #fff;
  margin: auto 0;
  -webkit-transition: 0.3s linear, 0.3s linear;
  transition: 0.3s linear, 0.3s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  background-color: #0097ff;
  margin: auto 0;
  -webkit-transition: 0.1s linear, 0.1s linear;
  transition: 0.1s linear, 0.1s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.9375em;
  left: -0.46875em;
  width: 0.9375em;
  background-color: rgba(0, 151, 255, 0.5);
  border: solid #0097ff 0.1875em;
  border-radius: 50%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers {
  height: 0.5625em;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  background-color: #fff;
  height: 100%;
  text-align: center;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  width: 2px;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image {
  height: 1.25em;
  position: absolute;
  -webkit-transform: translate(-50%, calc(-100% - 0.2em));
          transform: translate(-50%, calc(-100% - 0.2em));
}
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel,
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition,
.bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  -webkit-transition: none;
  transition: none;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar {
  height: 100%;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  right: 0;
  top: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker {
  height: 1em;
  top: -0.5em;
  width: 100%;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  height: 100%;
  margin: 0 auto;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  margin: 0 auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  margin: 0 auto;
}
.bmpui-ui-watermark {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2068%2068%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Shape_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M63.3%2C32.5L24.3%2C5v13.4l20.4%2C14.5c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L24.3%2C49.6V63l39-27.5C64.2%2C34.7%2C64.2%2C33.3%2C63.3%2C32.5%0D%0A%09%09%09z%20M38%2C32.5L12.8%2C14.7V25l11.1%2C7.9c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L12.8%2C43v10.3L38%2C35.5C39%2C34.7%2C39%2C33.3%2C38%2C32.5z%20M17.2%2C32.6L4%2C23.2v6.5%0D%0A%09%09%09l4.5%2C3.2c0.8%2C0.6%2C0.8%2C1.8%2C0%2C2.4L4%2C38.4v6.5l13.2-9.4C18.2%2C34.7%2C18.2%2C33.3%2C17.2%2C32.6z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
  background-size: initial;
  height: 4em;
  margin: 2em;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  width: 4em;
}
.bmpui-ui-watermark:hover {
  opacity: 1;
}

.bmpui-ui-hugeplaybacktogglebutton {
  cursor: default;
  height: 8em;
  outline: none;
  overflow: hidden;
  width: 8em;
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: hidden;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: hidden;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: visible;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
    visibility: visible;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes breathe {
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes breathe {
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20140%20140%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.6%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M70%2C5C34.1%2C5%2C5%2C34.1%2C5%2C70s29.1%2C65%2C65%2C65c35.9%2C0%2C65-29.1%2C65-65S105.9%2C5%2C70%2C5z%20M70%2C132c-34.2%2C0-62-27.8-62-62%0D%0A%09S35.8%2C8%2C70%2C8c34.2%2C0%2C62%2C27.8%2C62%2C62S104.2%2C132%2C70%2C132z%22%2F%3E%0D%0A%3Cg%20id%3D%22Shape_2_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M89.2%2C68.5L63.1%2C50.4c-0.6-0.4-1.4-0.5-2-0.1c-0.6%2C0.3-1.1%2C1-1.1%2C1.7v36.2c0%2C0.7%2C0.4%2C1.4%2C1.1%2C1.7%0D%0A%09%09%09c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.2c0.4%2C0%2C0.8-0.1%2C1.1-0.4l26.1-18.1c0.5-0.4%2C0.8-0.9%2C0.8-1.5C90%2C69.4%2C89.7%2C68.8%2C89.2%2C68.5z%20M63.9%2C84.4V55.6%0D%0A%09%09%09L84.7%2C70L63.9%2C84.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7em;
  height: 100%;
  width: 100%;
}
.bmpui-ui-hugeplaybacktogglebutton .bmpui-image:hover {
  -webkit-animation: breathe 3s ease-in-out infinite;
          animation: breathe 3s ease-in-out infinite;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image {
  -webkit-animation: fade-out 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: fade-out 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: visibility 0s 0.3s;
  transition: visibility 0s 0.3s;
  visibility: hidden;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: fade-in 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          animation: fade-in 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  visibility: visible;
}
.bmpui-ui-hugeplaybacktogglebutton.bmpui-no-transition-animations.bmpui-on .bmpui-image, .bmpui-ui-hugeplaybacktogglebutton.bmpui-no-transition-animations.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
  -webkit-transition: none;
  transition: none;
}

.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message, .bmpui-ui-playbacktimelabel, .bmpui-ui-label {
  cursor: default;
  white-space: nowrap;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-hidden.bmpui-ui-label-ad-message, .bmpui-hidden.bmpui-ui-playbacktimelabel, .bmpui-hidden.bmpui-ui-label {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-settings-panel {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  -webkit-transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s, visibility 0s, height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgba(17, 17, 17, 0.85);
  bottom: 5em;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 2em;
}
.bmpui-hidden.bmpui-ui-settings-panel {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-settings-panel > .bmpui-container-wrapper {
  margin: 0.5em;
  overflow-y: auto;
}
.bmpui-ui-settings-panel > .bmpui-container-wrapper > * {
  margin: 0 0.5em;
}

.bmpui-container-wrapper > .bmpui-ui-settings-panel {
  margin: 0;
}

.bmpui-ui-settings-panel-page {
  display: none;
}
.bmpui-active.bmpui-ui-settings-panel-page {
  display: block;
}
.bmpui-ui-settings-panel-page .bmpui-container-wrapper > *.bmpui-ui-label {
  display: inline-block;
  font-size: 0.8em;
  width: 45%;
}
.bmpui-ui-settings-panel-page .bmpui-container-wrapper > *.bmpui-ui-selectbox {
  margin-left: 10%;
  width: 45%;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
  padding: 0.5em 0;
  white-space: nowrap;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item.bmpui-last {
  border-bottom: 0;
}
.bmpui-ui-settings-panel-page .bmpui-ui-settings-panel-item.bmpui-hidden {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-settingspanelpageopenbutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Shape_4%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4%0D%0A%09%09%09c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8%0D%0A%09%09%09c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3%0D%0A%09%09%09c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3%0D%0A%09%09%09c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4%0D%0A%09%09%09c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3%0D%0A%09%09%09c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15%0D%0A%09%09%09C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z%20M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4%0D%0A%09%09%09c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0%0D%0A%09%09%09c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7%0D%0A%09%09%09c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0%0D%0A%09%09%09c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17%0D%0A%09%09%09c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6%0D%0A%09%09%09l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5%0D%0A%09%09%09c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0%0D%0A%09%09%09l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4%0D%0A%09%09%09l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z%20M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z%0D%0A%09%09%09%20M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
  max-height: 0.8em;
  padding: 0.3em 0;
  vertical-align: bottom;
}
.bmpui-ui-settingspanelpageopenbutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-on.bmpui-ui-settingspanelpageopenbutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Ellipse_1_copy%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M23.6%2C12.9c-0.5-1.1-0.7-2.2-1.4-3C21.3%2C9%2C20%2C8.7%2C18.9%2C8.3c-1-0.4-1.7-1-2.9-1S13.9%2C8%2C12.8%2C8.4%0D%0A%09%09%09c-1.1%2C0.5-2.1%2C0.7-3%2C1.4c-0.9%2C0.8-1%2C1.8-1.4%2C2.9c-0.4%2C1.1-1.1%2C2-1.1%2C3.3s0.6%2C2%2C1%2C3.1c0.5%2C1.1%2C0.8%2C2.3%2C1.6%2C3.1%0D%0A%09%09%09c0.8%2C0.8%2C1.8%2C1%2C2.9%2C1.4c1.1%2C0.4%2C2%2C1.1%2C3.2%2C1.1s2.3-0.7%2C3.4-1.2c1.1-0.4%2C1.9-0.6%2C2.8-1.4c0.9-0.9%2C1.1-1.9%2C1.4-3.1%0D%0A%09%09%09c0.4-1%2C1.2-2%2C1.2-3.1C24.7%2C14.8%2C24%2C13.9%2C23.6%2C12.9z%20M16%2C19.9c-2.1%2C0-3.9-1.7-3.9-3.9s1.7-3.9%2C3.9-3.9s3.9%2C1.7%2C3.9%2C3.9%0D%0A%09%09%09S18.1%2C19.9%2C16%2C19.9z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Shape_4_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4%0D%0A%09%09%09c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8%0D%0A%09%09%09c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3%0D%0A%09%09%09c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3%0D%0A%09%09%09c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4%0D%0A%09%09%09c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3%0D%0A%09%09%09c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15%0D%0A%09%09%09C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z%20M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4%0D%0A%09%09%09c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0%0D%0A%09%09%09c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7%0D%0A%09%09%09c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0%0D%0A%09%09%09c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17%0D%0A%09%09%09c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6%0D%0A%09%09%09l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5%0D%0A%09%09%09c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0%0D%0A%09%09%09l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4%0D%0A%09%09%09l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z%20M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z%0D%0A%09%09%09%20M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

.bmpui-ui-settingspanelpagebackbutton {
  font-size: 0.8em;
  position: relative;
  width: 8em;
}
.bmpui-ui-settingspanelpagebackbutton .bmpui-label {
  display: inline-block;
}
.bmpui-ui-settingspanelpagebackbutton .bmpui-label::before {
  border-bottom: 0.2em solid #fff;
  border-left: 0.2em solid #fff;
  content: "";
  height: 0.6em;
  margin-left: -0.8em;
  position: absolute;
  top: 0.6em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.6em;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-audiotracksettingstogglebutton:hover, .bmpui-ui-subtitlesettingstogglebutton:hover, .bmpui-ui-settingstogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-on.bmpui-ui-audiotracksettingstogglebutton:hover, .bmpui-on.bmpui-ui-subtitlesettingstogglebutton:hover, .bmpui-on.bmpui-ui-settingstogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #0097ff);
          filter: drop-shadow(0 0 1px #0097ff);
}

.bmpui-ui-settingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Shape_4%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4%0D%0A%09%09%09c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8%0D%0A%09%09%09c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3%0D%0A%09%09%09c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3%0D%0A%09%09%09c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4%0D%0A%09%09%09c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3%0D%0A%09%09%09c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15%0D%0A%09%09%09C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z%20M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4%0D%0A%09%09%09c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0%0D%0A%09%09%09c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7%0D%0A%09%09%09c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0%0D%0A%09%09%09c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17%0D%0A%09%09%09c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6%0D%0A%09%09%09l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5%0D%0A%09%09%09c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0%0D%0A%09%09%09l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4%0D%0A%09%09%09l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z%20M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z%0D%0A%09%09%09%20M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-settingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Ellipse_1_copy%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M23.6%2C12.9c-0.5-1.1-0.7-2.2-1.4-3C21.3%2C9%2C20%2C8.7%2C18.9%2C8.3c-1-0.4-1.7-1-2.9-1S13.9%2C8%2C12.8%2C8.4%0D%0A%09%09%09c-1.1%2C0.5-2.1%2C0.7-3%2C1.4c-0.9%2C0.8-1%2C1.8-1.4%2C2.9c-0.4%2C1.1-1.1%2C2-1.1%2C3.3s0.6%2C2%2C1%2C3.1c0.5%2C1.1%2C0.8%2C2.3%2C1.6%2C3.1%0D%0A%09%09%09c0.8%2C0.8%2C1.8%2C1%2C2.9%2C1.4c1.1%2C0.4%2C2%2C1.1%2C3.2%2C1.1s2.3-0.7%2C3.4-1.2c1.1-0.4%2C1.9-0.6%2C2.8-1.4c0.9-0.9%2C1.1-1.9%2C1.4-3.1%0D%0A%09%09%09c0.4-1%2C1.2-2%2C1.2-3.1C24.7%2C14.8%2C24%2C13.9%2C23.6%2C12.9z%20M16%2C19.9c-2.1%2C0-3.9-1.7-3.9-3.9s1.7-3.9%2C3.9-3.9s3.9%2C1.7%2C3.9%2C3.9%0D%0A%09%09%09S18.1%2C19.9%2C16%2C19.9z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Shape_4_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M25.6%2C13.8l-1.4-0.3c-0.2-0.5-0.4-1-0.6-1.4l0.9-1.3c0.4-0.5%2C0.3-1.3-0.1-1.7L23%2C7.7c-0.3-0.3-0.6-0.4-1-0.4%0D%0A%09%09%09c-0.3%2C0-0.6%2C0.1-0.8%2C0.3L20%2C8.5c-0.5-0.3-1-0.5-1.5-0.6l-0.3-1.4c0-0.6-0.6-1.1-1.3-1.1H15c-0.7%2C0-1.2%2C0.5-1.3%2C1.1L13.5%2C8%0D%0A%09%09%09c-0.5%2C0.2-1%2C0.4-1.4%2C0.6l-1.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.4%2C0-0.7%2C0.1-1%2C0.4L7.8%2C9.1c-0.5%2C0.5-0.5%2C1.2-0.1%2C1.7l0.9%2C1.3%0D%0A%09%09%09c-0.3%2C0.5-0.5%2C1-0.6%2C1.4l-1.4%2C0.3c-0.7%2C0-1.2%2C0.6-1.2%2C1.3V17c0%2C0.7%2C0.5%2C1.2%2C1.1%2C1.3L8%2C18.5c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.4l-0.9%2C1.3%0D%0A%09%09%09c-0.4%2C0.5-0.3%2C1.3%2C0.1%2C1.7l1.4%2C1.4c0.3%2C0.3%2C0.6%2C0.4%2C1%2C0.4c0.3%2C0%2C0.6-0.1%2C0.8-0.3l1.3-0.9c0.5%2C0.2%2C1%2C0.4%2C1.4%2C0.6l0.3%2C1.4%0D%0A%09%09%09c0.1%2C0.7%2C0.7%2C1.1%2C1.3%2C1.1H17c0.7%2C0%2C1.2-0.5%2C1.3-1.1l0.3-1.4c0.5-0.2%2C1-0.4%2C1.4-0.6l1.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3%0D%0A%09%09%09c0.4%2C0%2C0.7-0.1%2C1-0.4l1.4-1.4c0.5-0.5%2C0.5-1.2%2C0.1-1.7L23.5%2C20c0.3-0.5%2C0.5-1%2C0.6-1.4l1.4-0.3c0.7-0.1%2C1.1-0.7%2C1.1-1.3V15%0D%0A%09%09%09C26.6%2C14.5%2C26.1%2C13.9%2C25.6%2C13.8z%20M24.6%2C16.9L24.6%2C16.9C24.6%2C17%2C24.6%2C17%2C24.6%2C16.9l-1.8%2C0.4c-0.2%2C0-0.4%2C0.2-0.4%2C0.4%0D%0A%09%09%09c-0.2%2C0.6-0.4%2C1.2-0.7%2C1.6c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6l1%2C1.4v0.1l-1.2%2C1.2h-0.1c0%2C0%2C0%2C0-0.1%2C0l-1.4-1c-0.2-0.1-0.4-0.1-0.6%2C0%0D%0A%09%09%09c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.7c-0.2%2C0.1-0.4%2C0.2-0.4%2C0.4L17%2C24.5c0%2C0.1-0.1%2C0.1-0.1%2C0.1h-1.7c-0.1%2C0-0.1%2C0-0.1-0.1l-0.3-1.7%0D%0A%09%09%09c0-0.2-0.2-0.4-0.4-0.4c-0.6-0.2-1.2-0.4-1.6-0.7c-0.1%2C0-0.2-0.1-0.3-0.1c-0.1%2C0-0.2%2C0-0.3%2C0.1l-1.4%2C1c0%2C0%2C0%2C0-0.1%2C0%0D%0A%09%09%09c0%2C0%2C0%2C0-0.1%2C0l-1.2-1.2v-0.1l1-1.4c0.1-0.2%2C0.1-0.4%2C0-0.6C10%2C19%2C9.7%2C18.4%2C9.6%2C17.8c-0.1-0.2-0.2-0.4-0.4-0.4L7.5%2C17%0D%0A%09%09%09c-0.1%2C0-0.1-0.1-0.1-0.1v-1.7c0-0.1%2C0-0.1%2C0.1-0.1l1.7-0.2c0.2%2C0%2C0.4-0.2%2C0.5-0.4c0.2-0.6%2C0.4-1.2%2C0.7-1.6c0.1-0.2%2C0.1-0.4%2C0-0.6%0D%0A%09%09%09l-1-1.4v-0.1l1.2-1.2h0.1c0%2C0%2C0%2C0%2C0.1%2C0l1.4%2C1c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0c0.5-0.3%2C1.1-0.6%2C1.6-0.7c0.2-0.1%2C0.4-0.2%2C0.4-0.4L15%2C7.5%0D%0A%09%09%09c0-0.1%2C0.1-0.1%2C0.1-0.1h1.7c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1l0.2%2C1.7c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.5c0.6%2C0.2%2C1.2%2C0.4%2C1.7%2C0.7c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0%0D%0A%09%09%09l1.4-1c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0.1%2C0l1.2%2C1.2v0.1l-1%2C1.4c-0.1%2C0.2-0.1%2C0.4%2C0%2C0.6c0.3%2C0.5%2C0.6%2C1.1%2C0.7%2C1.6c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4%0D%0A%09%09%09l1.6%2C0.3c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1v1.8H24.6z%20M16%2C11.5c-2.5%2C0-4.5%2C2-4.5%2C4.5s2%2C4.5%2C4.5%2C4.5s4.5-2%2C4.5-4.5S18.5%2C11.5%2C16%2C11.5z%0D%0A%09%09%09%20M16%2C18.8c-1.5%2C0-2.8-1.3-2.8-2.8s1.3-2.8%2C2.8-2.8s2.8%2C1.3%2C2.8%2C2.8S17.5%2C18.8%2C16%2C18.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-selectbox {
  background-color: transparent;
  border: 0;
  color: #0097ff;
  cursor: pointer;
  font-size: 0.8em;
  padding: 0.3em;
}
.bmpui-ui-selectbox:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  outline: none;
}
.bmpui-ui-selectbox:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-selectbox option {
  color: #999;
}
.bmpui-ui-selectbox option:checked {
  color: #0097ff;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-listbox .bmpui-ui-listbox-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 0.8em;
  height: 100%;
  min-width: 10em;
  padding: 0.5em;
  width: 100%;
}
.bmpui-ui-listbox .bmpui-ui-listbox-button .bmpui-label {
  display: inherit;
}
.bmpui-ui-listbox .bmpui-ui-listbox-button.bmpui-selected {
  background-color: rgba(0, 151, 255, 0.7);
}
.bmpui-ui-listbox .bmpui-ui-listbox-button:hover {
  background-color: rgba(0, 151, 255, 0.85);
}
.bmpui-ui-listbox .bmpui-ui-listbox-button:last-child {
  border-bottom: 0;
}

.bmpui-ui-seekbar-label {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  bottom: 100%;
  left: 0;
  margin-bottom: 1em;
  pointer-events: none;
  position: absolute;
  text-align: center;
}
.bmpui-ui-seekbar-label.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-seekbar-label > .bmpui-container-wrapper {
  margin-left: -50%;
  margin-right: 50%;
  position: relative;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner {
  border-bottom: 0.2em solid #fff;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner::after {
  border: solid transparent;
  border-color: transparent;
  border-top-color: #fff;
  border-width: 0.5em;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -0.5em;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper {
  position: relative;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-thumbnail {
  width: 6em;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 0.5em;
  position: absolute;
  width: 100%;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata .bmpui-seekbar-label-time {
  display: block;
  line-height: 0.8em;
}
.bmpui-ui-seekbar-label .bmpui-seekbar-label-inner > .bmpui-container-wrapper .bmpui-seekbar-label-metadata .bmpui-seekbar-label-title {
  display: block;
  margin-bottom: 0.3em;
  white-space: normal;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumeslider, .bmpui-ui-seekbar {
  cursor: pointer;
  font-size: 1em;
  height: 1em;
  position: relative;
  width: 100%;
}
.bmpui-hidden.bmpui-ui-volumeslider, .bmpui-hidden.bmpui-ui-seekbar {
  display: none;
}
.bmpui-ui-volumeslider:focus, .bmpui-ui-seekbar:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  outline: none;
}
.bmpui-ui-volumeslider:focus:not(.bmpui-focus-visible), .bmpui-ui-seekbar:focus:not(.bmpui-focus-visible) {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.3125em;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  transform-origin: 0 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
  width: 100%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  background-color: #fff;
  margin: auto 0;
  -webkit-transition: 0.3s linear, 0.3s linear;
  transition: 0.3s linear, 0.3s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  background-color: rgba(255, 255, 255, 0.2);
  margin: auto 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  background-color: #0097ff;
  margin: auto 0;
  -webkit-transition: 0.1s linear, 0.1s linear;
  transition: 0.1s linear, 0.1s linear;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.9375em;
  left: -0.46875em;
  width: 0.9375em;
  background-color: rgba(0, 151, 255, 0.5);
  border: solid #0097ff 0.1875em;
  border-radius: 50%;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers {
  height: 0.5625em;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker {
  background-color: #fff;
  height: 100%;
  text-align: center;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  width: 2px;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image, .bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-markers > .bmpui-seekbar-marker > .bmpui-seekbar-marker-image {
  height: 1.25em;
  position: absolute;
  -webkit-transform: translate(-50%, calc(-100% - 0.2em));
          transform: translate(-50%, calc(-100% - 0.2em));
}
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel,
.bmpui-seeking.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition,
.bmpui-seeking.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  -webkit-transition: none;
  transition: none;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar {
  height: 100%;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition {
  right: 0;
  top: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-playbackposition .bmpui-seekbar-playbackposition-marker {
  height: 1em;
  top: -0.5em;
  width: 100%;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-backdrop, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-backdrop {
  height: 100%;
  margin: 0 auto;
  width: auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  margin: 0 auto;
}
.bmpui-vertical.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-seekposition, .bmpui-vertical.bmpui-ui-seekbar .bmpui-seekbar .bmpui-seekbar-seekposition {
  margin: 0 auto;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-playbackposition-marker {
  height: 0.6875em;
  left: -0.34375em;
  width: 0.6875em;
  background-color: #0097ff;
  border: 0;
}
.bmpui-ui-volumeslider .bmpui-seekbar .bmpui-seekbar-bufferlevel {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  bottom: 2em;
  font-size: 1.2em;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: bottom 0.15s ease-out;
  transition: bottom 0.15s ease-out;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-hidden {
  display: none;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay * {
  all: unset;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay p {
  display: block;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container {
  position: absolute;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container.bmpui-subtitle-position-default {
  bottom: 2em;
  left: 3em;
  right: 3em;
  top: initial;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-subtitle-region-container.bmpui-subtitle-position-bottom > div {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label {
  text-shadow: -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000, -1px 1px 0 #000, 0 1px 0 #000, 1px 1px 0 #000;
  color: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label:nth-child(1n-1)::after {
  content: "\a";
  height: 0;
  white-space: pre-line;
  width: 0;
}
.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-controlbar-visible {
  bottom: 5em;
  -webkit-transition: bottom 0.15s ease-in;
  transition: bottom 0.15s ease-in;
}

.bmpui-ui-subtitle-overlay.bmpui-cea608 {
  bottom: 2em;
  left: 3em;
  right: 3em;
  top: 2em;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-subtitle-region-container.bmpui-subtitle-position-default {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-ui-subtitle-label {
  font-family: "Courier New", Courier, "Nimbus Mono L", "Cutive Mono", monospace;
  line-height: 1em;
  position: absolute;
  text-transform: uppercase;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608 .bmpui-ui-subtitle-label:nth-child(1n-1)::after {
  content: normal;
  white-space: normal;
}
.bmpui-ui-subtitle-overlay.bmpui-cea608.bmpui-controlbar-visible {
  bottom: 2em;
  -webkit-transition: none;
  transition: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-volumecontrolbutton {
  line-height: 0;
  position: relative;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider {
  background-color: #111;
  bottom: 100%;
  height: 6em;
  position: absolute;
  width: 1.5em;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider {
  max-height: 6em;
  -webkit-transition: max-height 0.15s ease-in;
  transition: max-height 0.15s ease-in;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider.bmpui-hidden {
  max-height: 0;
  -webkit-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}
.bmpui-ui-volumecontrolbutton .bmpui-ui-volumeslider .bmpui-seekbar {
  bottom: 0.5em;
  height: auto;
  left: 0.3em;
  overflow: hidden;
  position: absolute;
  right: 0.3em;
  top: 0.5em;
  width: auto;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-casttogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_9_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M27.7%2C5.4H6.4c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5%0D%0A%09%09%09C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_12%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z%20M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4%0D%0A%09%09%09h2.1C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z%20M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-casttogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-casttogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%20id%3D%22Ellipse_1%22%20class%3D%22st0%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M6.4%2C7.5v3.3c5.3%2C0.6%2C9.7%2C4.5%2C11.2%2C9.5h10.1V7.5H6.4z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_12_2_%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z%20M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4h2.1%0D%0A%09%09%09%09C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z%20M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z%20M27.7%2C5.4H6.4%0D%0A%09%09%09%09c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-cast-status-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
  background: #111 url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_9_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M27.7%2C5.4H6.4c-1.2%2C0-2.1%2C1-2.1%2C2.1v2.1h2.1V7.5h21.3v12.8h-8.5v2.1h8.5c1.2%2C0%2C2.1-1%2C2.1-2.1V7.5%0D%0A%09%09%09C29.8%2C6.3%2C28.9%2C5.4%2C27.7%2C5.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_12%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M2.2%2C12.8v2.1c6.5%2C0%2C11.7%2C5.2%2C11.7%2C11.7H16C16%2C19%2C9.8%2C12.8%2C2.2%2C12.8z%20M2.2%2C18.1v2.1c3.5%2C0%2C6.4%2C2.9%2C6.4%2C6.4%0D%0A%09%09%09h2.1C10.7%2C22%2C6.9%2C18.1%2C2.2%2C18.1z%20M2.2%2C23.4v3.2h3.2C5.4%2C24.8%2C4%2C23.4%2C2.2%2C23.4z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E") center no-repeat;
  background-size: 7em 7em;
}
.bmpui-ui-cast-status-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
}
.bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label {
  color: #fff;
  font-size: 1.2em;
  left: 0;
  margin: 0 2em;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 65%;
}
.bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label * {
  pointer-events: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-errormessage-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #111;
  pointer-events: none;
}
.bmpui-ui-errormessage-overlay.bmpui-hidden {
  display: none;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label {
  color: #fff;
  font-size: 1.2em;
  left: 3em;
  position: absolute;
  right: 3em;
  text-align: center;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: pre-line;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label {
  -ms-transform: translateY(-50%);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label ul {
  color: #999;
  font-size: 0.9em;
  padding: 0;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-errormessage-label ul li {
  list-style: none;
}
.bmpui-ui-errormessage-overlay .bmpui-ui-tvnoisecanvas {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-titlebar {
  opacity: 1;
  -webkit-transition: opacity 0.3s, visibility 0s;
  transition: opacity 0.3s, visibility 0s;
  position: absolute;
  top: 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5em 1em 1em;
  pointer-events: none;
}
.bmpui-ui-titlebar.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper {
  padding: 0.5em;
  pointer-events: none;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata {
  pointer-events: none;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  cursor: default;
  display: block;
  font-size: 1.2em;
  text-shadow: 0 0 5px #000;
  white-space: normal;
}
.bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-description {
  color: #e6e6e6;
  cursor: default;
  display: block;
  text-shadow: 0 0 5px #000;
  white-space: normal;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-recommendation-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  opacity: 1;
  -webkit-transition: opacity 0.6s, visibility 0s;
  transition: opacity 0.6s, visibility 0s;
  visibility: visible;
  background-color: rgba(0, 38, 64, 0.7);
}
.bmpui-ui-recommendation-overlay > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bmpui-ui-recommendation-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
  visibility: hidden;
}
.bmpui-ui-recommendation-overlay > .bmpui-container-wrapper {
  padding: 3em;
}
.bmpui-ui-recommendation-overlay a {
  color: #fff;
}
.bmpui-ui-recommendation-overlay a:hover, .bmpui-ui-recommendation-overlay a:visited {
  color: #fff;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-hugereplaybutton {
  bottom: 2em;
  left: 2em;
  position: absolute;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item {
  background-position: center;
  background-size: cover;
  display: inline-block;
  font-size: 0.7em;
  height: 9em;
  margin: 0.3em 0.6em;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-shadow: 0 0 3px #111;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  width: 16em;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-background {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  height: 100%;
  position: absolute;
  top: 20%;
  -webkit-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out;
  width: 100%;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-title {
  bottom: 3em;
  left: 1em;
  position: absolute;
  right: 1em;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-title .bmpui-innertitle {
  font-size: 1.2em;
  white-space: normal;
  word-break: break-all;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item .bmpui-duration {
  bottom: 1em;
  left: 1em;
  position: absolute;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item:hover {
  outline: 2px solid #0097ff;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.bmpui-ui-recommendation-overlay.bmpui-recommendations .bmpui-ui-recommendation-item:hover .bmpui-background {
  top: 0;
  -webkit-transition: top 0.15s ease-in;
  transition: top 0.15s ease-in;
}

.bmpui-ui-clickoverlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-hugereplaybutton {
  height: 5em;
  outline: none;
  width: 5em;
}
.bmpui-ui-hugereplaybutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2080%2080%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.3%3Bfill%3A%231FABE2%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M40%2C73.5c-18.5%2C0-33.5-15-33.5-33.5S21.5%2C6.5%2C40%2C6.5s33.5%2C15%2C33.5%2C33.5S58.5%2C73.5%2C40%2C73.5z%22%2F%3E%0D%0A%3Cg%20id%3D%22Ellipse_3_copy_2%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M40%2C5C20.7%2C5%2C5%2C20.7%2C5%2C40s15.7%2C35%2C35%2C35s35-15.7%2C35-35S59.3%2C5%2C40%2C5z%20M40%2C72C22.3%2C72%2C8%2C57.7%2C8%2C40S22.3%2C8%2C40%2C8%0D%0A%09%09%09s32%2C14.3%2C32%2C32S57.7%2C72%2C40%2C72z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Ellipse_3%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M54%2C40.3c0-0.1%2C0-0.2%2C0-0.3h-0.1c-0.2-0.6-0.8-1-1.4-1s-1.2%2C0.4-1.4%2C1H51c0%2C6.1-4.9%2C11-11%2C11s-11-4.9-11-11%0D%0A%09%09%09s4.9-11%2C11-11c0.7%2C0%2C1.4%2C0.1%2C2%2C0.2v3.3c0%2C0.2%2C0.1%2C0.3%2C0.3%2C0.4c0.1%2C0%2C0.2%2C0.1%2C0.3%2C0.1s0.2%2C0%2C0.3-0.1l7.8-4.5%0D%0A%09%09%09c0.2-0.1%2C0.2-0.2%2C0.2-0.4s-0.1-0.3-0.2-0.4l-7.8-4.5c-0.2-0.1-0.4-0.1-0.6%2C0c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.4v2.7c-0.7-0.1-1.3-0.2-2-0.2%0D%0A%09%09%09c-7.7%2C0-14%2C6.3-14%2C14s6.3%2C14%2C14%2C14c7.4%2C0%2C13.5-5.8%2C14-13.2c0-0.1%2C0-0.2%2C0-0.3S54%2C40.4%2C54%2C40.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 5em;
  height: 100%;
  width: 100%;
}
@-webkit-keyframes spin {
  50% {
    -webkit-transform: rotate(180deg) scale(1.1);
            transform: rotate(180deg) scale(1.1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
  }
}
@keyframes spin {
  50% {
    -webkit-transform: rotate(180deg) scale(1.1);
            transform: rotate(180deg) scale(1.1);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
  }
}
.bmpui-ui-hugereplaybutton .bmpui-image:hover {
  -webkit-animation: spin 0.5s ease-in;
          animation: spin 0.5s ease-in;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-replaybutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M22.8%2C9.1C19%2C5.2%2C12.7%2C5.1%2C8.7%2C8.9V7.1c0-0.6-0.4-1-1-1s-1%2C0.4-1%2C1v4.5c0%2C0.6%2C0.4%2C1%2C1%2C1h4.5c0.6%2C0%2C1-0.4%2C1-1%0D%0A%09s-0.4-1-1-1H9.8c1.6-1.6%2C3.7-2.5%2C5.9-2.5c4.4%2C0%2C8%2C3.7%2C8%2C8.1s-3.7%2C8-8.1%2C8c-3.5%2C0-6.5-2.3-7.6-5.4l0%2C0C7.9%2C18.4%2C7.5%2C18%2C7.1%2C18%0D%0A%09c-0.5%2C0-1%2C0.4-1%2C1c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3l0%2C0l0%2C0l0%2C0c0.5%2C1.3%2C1.2%2C2.5%2C2.2%2C3.5c3.8%2C4%2C10.1%2C4.1%2C14.1%2C0.3C26.5%2C19.5%2C26.6%2C13.2%2C22.8%2C9.1z%0D%0A%09%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-replaybutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}

.bmpui-ui-playbacktimelabel {
  text-transform: uppercase;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live {
  cursor: pointer;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live::before {
  color: #999;
  content: "●";
  padding-right: 0.2em;
}
.bmpui-ui-playbacktimelabel.bmpui-ui-playbacktimelabel-live.bmpui-ui-playbacktimelabel-live-edge::before {
  color: #f00;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-buffering-overlay {
  display: table;
}
.bmpui-ui-buffering-overlay > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.bmpui-ui-buffering-overlay {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.6s, visibility 0s;
  transition: opacity 0.6s, visibility 0s;
  visibility: visible;
  background-color: rgba(0, 38, 64, 0.7);
}
.bmpui-ui-buffering-overlay.bmpui-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
  visibility: hidden;
}
.bmpui-ui-buffering-overlay > .bmpui-container-wrapper {
  padding: 3em;
}
.bmpui-ui-buffering-overlay a {
  color: #fff;
}
.bmpui-ui-buffering-overlay a:hover, .bmpui-ui-buffering-overlay a:visited {
  color: #fff;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator {
  -webkit-animation: fancy 2s ease-in infinite;
          animation: fancy 2s ease-in infinite;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_3_copy_3%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Crect%20x%3D%228%22%20y%3D%228%22%20class%3D%22st1%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_2_copy_13%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M23%2C7H9C7.9%2C7%2C7%2C7.9%2C7%2C9v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V9C25%2C7.9%2C24.1%2C7%2C23%2C7z%20M23%2C23H9V9h14V23z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E") no-repeat center;
  display: inline-block;
  height: 2em;
  margin: 0.2em;
  width: 2em;
}
@-webkit-keyframes fancy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3);
  }
}
@keyframes fancy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3);
  }
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.bmpui-ui-buffering-overlay .bmpui-ui-buffering-overlay-indicator:nth-child(3) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.bmpui-ui-buffering-overlay.bmpui-hidden .bmpui-ui-buffering-overlay-indicator {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-playbacktoggle-overlay .bmpui-ui-hugeplaybacktogglebutton {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-closebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rounded_Rectangle_6%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M26%2C6c-0.9-0.9-2.2-0.9-3.1%2C0L6%2C22.8c-0.9%2C0.9-0.9%2C2.2%2C0%2C3.1c0.9%2C0.9%2C2.2%2C0.9%2C3.1%2C0L26%2C9.2%0D%0A%09%09%09C26.9%2C8.3%2C26.9%2C6.9%2C26%2C6z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rounded_Rectangle_6_copy%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M26%2C22.8L9.2%2C6C8.3%2C5.1%2C7%2C5.1%2C6.1%2C6s-0.9%2C2.2%2C0%2C3.1l16.9%2C16.9c0.9%2C0.9%2C2.2%2C0.9%2C3.1%2C0%0D%0A%09%09%09C26.9%2C25.1%2C26.9%2C23.7%2C26%2C22.8z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
@-webkit-keyframes pulsate {
  20% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate {
  20% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.bmpui-ui-closebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
  -webkit-animation: pulsate 1s;
          animation: pulsate 1s;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-airplaytogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_8%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M27.1%2C5.3H4.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v11.9c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h3.6v-2.4H4.9V7.7h22.1v11.9h-3.6v2.4h3.6%0D%0A%09%09%09c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C29.4%2C6.4%2C28.4%2C5.3%2C27.1%2C5.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Shape_5%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M22.9%2C24.8L17%2C16.5c-0.2-0.2-0.6-0.5-1-0.5c-0.4%2C0-0.7%2C0.2-1%2C0.5l-5.9%2C8.3C8.9%2C25.2%2C8.9%2C25.6%2C9%2C26%0D%0A%09%09%09c0.2%2C0.4%2C0.6%2C0.6%2C1.1%2C0.6h11.9c0.5%2C0%2C0.8-0.2%2C1.1-0.6c0.1-0.1%2C0.1-0.2%2C0.1-0.5C23.1%2C25.3%2C23%2C25%2C22.9%2C24.8z%20M12.3%2C24.3l3.7-5.1%0D%0A%09%09%09l3.7%2C5.1H12.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-airplaytogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-airplaytogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22Rectangle_17%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Crect%20x%3D%224.9%22%20y%3D%227.7%22%20class%3D%22st1%22%20width%3D%2222.1%22%20height%3D%2211.9%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Rectangle_18%22%20class%3D%22st0%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2218.4%2C19.6%2013.6%2C19.6%2011.2%2C24.3%2020.8%2C24.3%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Shape_5_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M27.1%2C5.3H4.9c-1.3%2C0-2.4%2C1.1-2.4%2C2.4v11.9c0%2C1.3%2C1.1%2C2.4%2C2.4%2C2.4h3.6v-2.4H4.9V7.7h22.1v11.9h-3.6v2.4h3.6%0D%0A%09%09%09c1.3%2C0%2C2.4-1.1%2C2.4-2.4V7.7C29.4%2C6.4%2C28.4%2C5.3%2C27.1%2C5.3z%20M17%2C16.5c-0.2-0.2-0.6-0.5-1-0.5c-0.4%2C0-0.7%2C0.2-1%2C0.5l-5.9%2C8.3%0D%0A%09%09%09C8.9%2C25.2%2C8.9%2C25.6%2C9%2C26c0.2%2C0.4%2C0.6%2C0.6%2C1.1%2C0.6h11.9c0.5%2C0%2C0.8-0.2%2C1.1-0.6c0.1-0.1%2C0.1-0.2%2C0.1-0.5c0-0.2-0.1-0.5-0.2-0.7%0D%0A%09%09%09L17%2C16.5z%20M12.3%2C24.3l3.7-5.1l3.7%2C5.1H12.3z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-piptogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_512%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M5%2C8.3h19.8v5.5H27V8.3c0-1.2-1-2.2-2.2-2.2H5c-1.2%2C0-2.2%2C1-2.2%2C2.2v12.1c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h7.7v-2.2H5%0D%0A%09%09%09%09V8.3z%20M14.9%2C16v9.9h14.3V16H14.9z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_513%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2212.7%2C10.5%207.2%2C10.5%207.2%2C16%209.4%2C16%209.4%2C12.7%2012.7%2C12.7%20%09%09%09%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.bmpui-ui-piptogglebutton:hover {
  -webkit-filter: drop-shadow(0 0 1px #fff);
          filter: drop-shadow(0 0 1px #fff);
}
.bmpui-ui-piptogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20xml%3Aspace%3D%22preserve%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.302%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%231FABE2%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_515_2_%22%20class%3D%22st0%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Crect%20x%3D%225%22%20y%3D%228.3%22%20class%3D%22st1%22%20width%3D%2219.8%22%20height%3D%2212.1%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_512_12_%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M5%2C8.3h19.8v5.5H27V8.3c0-1.2-1-2.2-2.2-2.2H5c-1.2%2C0-2.2%2C1-2.2%2C2.2v12.1c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h7.7v-2.2H5%0D%0A%09%09%09%09V8.3z%20M14.9%2C16v9.9h14.3V16H14.9z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%20id%3D%22Rectangle_513_12_%22%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2212.7%2C10.5%207.2%2C10.5%207.2%2C16%209.4%2C16%209.4%2C12.7%2012.7%2C12.7%20%09%09%09%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

.bmpui-ui-spacer {
  height: 100%;
  width: 100%;
}

.bmpui-ui-subtitlesettingsresetbutton {
  font-size: 0.8em;
  width: 12em;
}
.bmpui-ui-subtitlesettingsresetbutton .bmpui-label {
  display: inline-block;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white100 .bmpui-ui-subtitle-label {
  color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white75 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white50 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-white25 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black100 .bmpui-ui-subtitle-label {
  color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black75 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black50 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-black25 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red100 .bmpui-ui-subtitle-label {
  color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red75 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red50 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-red25 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green100 .bmpui-ui-subtitle-label {
  color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green75 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green50 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-green25 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue100 .bmpui-ui-subtitle-label {
  color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue75 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue50 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-blue25 .bmpui-ui-subtitle-label {
  color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan100 .bmpui-ui-subtitle-label {
  color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan75 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan50 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-cyan25 .bmpui-ui-subtitle-label {
  color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow100 .bmpui-ui-subtitle-label {
  color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow75 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow50 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-yellow25 .bmpui-ui-subtitle-label {
  color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta100 .bmpui-ui-subtitle-label {
  color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta75 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta50 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-fontcolor-magenta25 .bmpui-ui-subtitle-label {
  color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-white25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-black25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-red25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-green25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-blue25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-cyan25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-yellow25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta100 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta75 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta50 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-bgcolor-magenta25 .bmpui-subtitle-region-container .bmpui-ui-subtitle-label {
  background-color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white100 .bmpui-subtitle-region-container {
  background-color: white;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-white25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black100 .bmpui-subtitle-region-container {
  background-color: black;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-black25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red100 .bmpui-subtitle-region-container {
  background-color: red;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-red25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green100 .bmpui-subtitle-region-container {
  background-color: lime;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-green25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue100 .bmpui-subtitle-region-container {
  background-color: blue;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-blue25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan100 .bmpui-subtitle-region-container {
  background-color: aqua;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan75 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan50 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-cyan25 .bmpui-subtitle-region-container {
  background-color: rgba(0, 255, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow100 .bmpui-subtitle-region-container {
  background-color: yellow;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-yellow25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 255, 0, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta100 .bmpui-subtitle-region-container {
  background-color: fuchsia;
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta75 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.75);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta50 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.5);
}
.bmpui-ui-subtitle-overlay.bmpui-windowcolor-magenta25 .bmpui-subtitle-region-container {
  background-color: rgba(255, 0, 255, 0.25);
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-50 .bmpui-ui-subtitle-label {
  font-size: 0.5em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-75 .bmpui-ui-subtitle-label {
  font-size: 0.75em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-100 .bmpui-ui-subtitle-label {
  font-size: 1em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-150 .bmpui-ui-subtitle-label {
  font-size: 1.5em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-200 .bmpui-ui-subtitle-label {
  font-size: 2em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-300 .bmpui-ui-subtitle-label {
  font-size: 3em;
}
.bmpui-ui-subtitle-overlay.bmpui-fontsize-400 .bmpui-ui-subtitle-label {
  font-size: 4em;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-none .bmpui-ui-subtitle-label {
  text-shadow: none;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-raised .bmpui-ui-subtitle-label {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9), 0px 1px 4px rgba(0, 0, 0, 0.9), 0px 2px 4px rgba(0, 0, 0, 0.9);
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-depressed .bmpui-ui-subtitle-label {
  text-shadow: rgba(0, 0, 0, 0.8) 0px -2px 1px;
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-uniform .bmpui-ui-subtitle-label {
  text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.8), 2px 0px 1px rgba(0, 0, 0, 0.8), 0px -2px 1px rgba(0, 0, 0, 0.8), 0px 2px 1px rgba(0, 0, 0, 0.8), -1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px -1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.bmpui-ui-subtitle-overlay.bmpui-characteredge-dropshadowed .bmpui-ui-subtitle-label {
  text-shadow:  0px 2px 1px rgba(0, 0, 0, 0.8);
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-monospacedserif .bmpui-ui-subtitle-label {
  font-family: "Courier New", Courier, "Nimbus Mono L", "Cutive Mono", monospace;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-proportionalserif .bmpui-ui-subtitle-label {
  font-family: "Times New Roman", Times, Georgia, Cambria, "PT Serif Caption", serif;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-monospacedsansserif .bmpui-ui-subtitle-label {
  font-family: "Deja Vu Sans Mono", "Lucida Console", Monaco, Consolas, "PT Mono", monospace;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-proportionalsansserif .bmpui-ui-subtitle-label {
  font-family: Roboto, "Arial Unicode Ms", Arial, Helvetica, Verdana, "PT Sans Caption", sans-serif;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-casual .bmpui-ui-subtitle-label {
  font-family: "Comic Sans MS", Impact, Handlee, fantasy;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-cursive .bmpui-ui-subtitle-label {
  font-family: "Monotype Corsiva", "URW Chancery L", "Apple Chancery", "Dancing Script", cursive;
  font-style: italic;
}
.bmpui-ui-subtitle-overlay.bmpui-fontfamily-smallcapital .bmpui-ui-subtitle-label {
  font-variant: small-caps;
}

.bmpui-ui-subtitlesettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22subtitles%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.74%2C26.6l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.15A2.74%2C2.74%2C0%2C0%2C1%2C5.22%2C5.3H26.79a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.57a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23.06ZM4.89%2C7.7V21.14h12l2.82%2C2.63%2C2.54-2.65H27V7.7Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.48%2C15.78H12a.89.89%2C0%2C0%2C1%2C.92.86v1.85a.89.89%2C0%2C0%2C1-.92.86H7.48a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C7.48%2C15.78Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.07%2C15.78h5a.88.88%2C0%2C0%2C1%2C.91.86v1.85a.89.89%2C0%2C0%2C1-.91.86h-5a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C15.07%2C15.78Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M23%2C15.78h1.08a.89.89%2C0%2C0%2C1%2C.92.86l0%2C1.85a.89.89%2C0%2C0%2C1-.91.86H23.06a.89.89%2C0%2C0%2C1-.91-.86V16.64A.86.86%2C0%2C0%2C1%2C23%2C15.78Z%22%2F%3E%3C%2Fsvg%3E");
}
.bmpui-ui-subtitlesettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22subtitlesX%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%2343ace5%3B%7D.cls-1%7Bopacity%3A0.3%3Bisolation%3Aisolate%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2228.02%206.56%2028.02%2021.86%2022.02%2021.86%2020.3%2025.3%2015.37%2022.16%203.87%2022.16%203.87%206.56%2028.02%206.56%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.74%2C26.6l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.15A2.74%2C2.74%2C0%2C0%2C1%2C5.22%2C5.3H26.79a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.57a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23.06ZM4.89%2C7.7V21.14h12l2.82%2C2.63%2C2.54-2.65H27V7.7Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M7.48%2C15.78H12a.89.89%2C0%2C0%2C1%2C.92.86v1.85a.89.89%2C0%2C0%2C1-.92.86H7.48a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C7.48%2C15.78Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.07%2C15.78h5a.88.88%2C0%2C0%2C1%2C.91.86v1.85a.89.89%2C0%2C0%2C1-.91.86h-5a.89.89%2C0%2C0%2C1-.92-.86V16.64A.89.89%2C0%2C0%2C1%2C15.07%2C15.78Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23%2C15.78h1.08a.89.89%2C0%2C0%2C1%2C.92.86l0%2C1.85a.89.89%2C0%2C0%2C1-.91.86H23.06a.89.89%2C0%2C0%2C1-.91-.86V16.64A.86.86%2C0%2C0%2C1%2C23%2C15.78Z%22%2F%3E%3C%2Fsvg%3E");
}

.bmpui-ui-audiotracksettingstogglebutton {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22audo-tracks%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.91%2C18.82a.62.62%2C0%2C0%2C1-.35.56.61.61%2C0%2C0%2C1-.65-.09L11.59%2C16.5H9.81a.6.6%2C0%2C0%2C1-.6-.6h0V13.47a.62.62%2C0%2C0%2C1%2C.6-.62h1.78l3.32-2.79a.63.63%2C0%2C0%2C1%2C.87.1.65.65%2C0%2C0%2C1%2C.13.38Zm2.34-.93H18.2a.64.64%2C0%2C0%2C1-.43-.18l-.08-.08a.6.6%2C0%2C0%2C1-.06-.79%2C3.54%2C3.54%2C0%2C0%2C0-.09-4.33.61.61%2C0%2C0%2C1%2C0-.82l.08-.08a.61.61%2C0%2C0%2C1%2C.46-.18.67.67%2C0%2C0%2C1%2C.45.22%2C4.89%2C4.89%2C0%2C0%2C1%2C.13%2C6%2C.61.61%2C0%2C0%2C1-.45.24Zm2.51%2C1.86a.58.58%2C0%2C0%2C1-.44.21h0a.63.63%2C0%2C0%2C1-.43-.17l-.08-.09a.61.61%2C0%2C0%2C1%2C0-.82%2C6.5%2C6.5%2C0%2C0%2C0-.1-8.46.6.6%2C0%2C0%2C1%2C0-.83V9.5a.56.56%2C0%2C0%2C1%2C.44-.17.57.57%2C0%2C0%2C1%2C.44.2%2C7.8%2C7.8%2C0%2C0%2C1%2C.13%2C10.24Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.69%2C26.65l-3.56-3.14h-11a2.77%2C2.77%2C0%2C0%2C1-2.64-2.87V8.2A2.74%2C2.74%2C0%2C0%2C1%2C5.17%2C5.35H26.74A2.75%2C2.75%2C0%2C0%2C1%2C29.37%2C8.2V20.62a2.76%2C2.76%2C0%2C0%2C1-2.63%2C2.85H23ZM4.84%2C7.75V21.19h12l2.82%2C2.63%2C2.54-2.65h4.71V7.75Z%22%2F%3E%3C%2Fsvg%3E");
}
.bmpui-ui-audiotracksettingstogglebutton.bmpui-on {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22audo-tracksX%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%2343ace5%3B%7D.cls-1%7Bopacity%3A0.3%3Bisolation%3Aisolate%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EArtboard%201%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2228.02%206.56%2028.02%2021.86%2022.02%2021.86%2020.3%2025.3%2015.37%2022.16%203.87%2022.16%203.87%206.56%2028.02%206.56%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.9%2C18.93a.62.62%2C0%2C0%2C1-.35.55.6.6%2C0%2C0%2C1-.64-.08l-3.33-2.79H9.81A.61.61%2C0%2C0%2C1%2C9.2%2C16h0V13.57A.62.62%2C0%2C0%2C1%2C9.81%2C13h1.77l3.33-2.79a.61.61%2C0%2C0%2C1%2C.86.1.62.62%2C0%2C0%2C1%2C.13.37ZM18.24%2C18h0a.63.63%2C0%2C0%2C1-.43-.17l-.08-.09a.61.61%2C0%2C0%2C1-.06-.79%2C3.53%2C3.53%2C0%2C0%2C0-.09-4.32.64.64%2C0%2C0%2C1%2C0-.82l.08-.09a.6.6%2C0%2C0%2C1%2C.46-.17.67.67%2C0%2C0%2C1%2C.45.22%2C4.88%2C4.88%2C0%2C0%2C1%2C.13%2C6%2C.61.61%2C0%2C0%2C1-.45.24Zm2.51%2C1.87a.66.66%2C0%2C0%2C1-.44.21h0a.6.6%2C0%2C0%2C1-.43-.18l-.08-.08a.61.61%2C0%2C0%2C1%2C0-.82%2C6.52%2C6.52%2C0%2C0%2C0-.1-8.47.6.6%2C0%2C0%2C1%2C0-.83V9.61a.62.62%2C0%2C0%2C1%2C.44-.18.58.58%2C0%2C0%2C1%2C.44.21%2C7.79%2C7.79%2C0%2C0%2C1%2C.13%2C10.23Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.68%2C26.76l-3.56-3.15h-11a2.74%2C2.74%2C0%2C0%2C1-2.63-2.86V8.31A2.74%2C2.74%2C0%2C0%2C1%2C5.16%2C5.46H26.73a2.75%2C2.75%2C0%2C0%2C1%2C2.63%2C2.85V20.72a2.75%2C2.75%2C0%2C0%2C1-2.63%2C2.85H23ZM4.83%2C7.86V21.3h12l2.83%2C2.63%2C2.53-2.65h4.71V7.86Z%22%2F%3E%3C%2Fsvg%3E");
}

.bmpui-ui-skin-ads {
  /* Hide the huge playback button overlay while an ad is playing, so a click goes
   * through to the click-through overlay which will register the click and then
   * pause playback. In the paused state, the huge playback toggle button will be
   * shown and continues playback of the ad when clicked.
   */
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status {
  background-color: rgba(0, 0, 0, 0.7);
  left: 1.5em;
  padding: 0.5em 1.5em;
  position: absolute;
  top: 1em;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-label-ad-message {
  color: #999;
  white-space: normal;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label {
  display: inherit;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip .bmpui-label:hover {
  text-decoration: underline;
}
.bmpui-ui-skin-ads .bmpui-ui-ads-status .bmpui-ui-button-ad-skip::before {
  color: #0097ff;
  content: "●";
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.bmpui-ui-skin-ads.bmpui-player-state-playing .bmpui-ui-playbacktoggle-overlay {
  display: none;
}
.bmpui-ui-skin-ads.bmpui-ui-skin-smallscreen .bmpui-ui-ads-status {
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  top: auto;
  width: 100%;
}

.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar, .bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar {
  background: rgba(17, 17, 17, 0.85);
  padding: 0.3em 0.5em;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar {
  bottom: 10%;
  left: 10%;
  right: 10%;
  width: auto;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar {
  left: 10%;
  right: 10%;
  top: 10%;
  width: auto;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-watermark {
  margin: 0;
  right: 10%;
  top: 10%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  bottom: 10%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay.bmpui-controlbar-visible {
  bottom: 20%;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay .bmpui-ui-subtitle-label {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 2em;
  padding: 0.3em 0.5em;
  text-shadow: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.6665%206.66667C6.6665%205.19391%207.86041%204%209.33317%204H11.9998C13.4726%204%2014.6665%205.19391%2014.6665%206.66667V25.3333C14.6665%2026.8061%2013.4726%2028%2011.9998%2028H9.33317C7.86041%2028%206.6665%2026.8061%206.6665%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.3332%206.66667C17.3332%205.19391%2018.5271%204%2019.9998%204H22.6665C24.1393%204%2025.3332%205.19391%2025.3332%206.66667V25.3333C25.3332%2026.8061%2024.1393%2028%2022.6665%2028H19.9998C18.5271%2028%2017.3332%2026.8061%2017.3332%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  opacity: 0.7;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image, .bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
  -webkit-transition: none;
  transition: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-seekbar-bufferlevel,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-seekbar-playbackposition,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-titlebar,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-controlbar,
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-subtitle-overlay {
  -webkit-transition: none;
  transition: none;
}
.bmpui-ui-skin-cast-receiver.bmpui-ui-uicontainer .bmpui-ui-buffering-overlay-indicator {
  display: none;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-skin-smallscreen {
  font-size: 1.2em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel > .bmpui-container-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-settings-panel-page {
  min-width: 15em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel > .bmpui-container-wrapper {
  margin: auto;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-settings-panel-item {
  text-align: left;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-settings-panel .bmpui-ui-closebutton {
  margin: 2em;
  position: absolute;
  right: 0;
  top: 0;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-watermark {
  display: none;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-ui-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1em;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  width: 100%;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-cast-status-overlay {
  background: #111;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-cast-status-overlay .bmpui-ui-cast-status-label {
  top: 30%;
}
.bmpui-ui-skin-smallscreen .bmpui-ui-hugeplaybacktogglebutton .bmpui-image {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.93007%2027.6869L27.0563%2017.4359C27.3445%2017.2899%2027.5827%2017.0848%2027.748%2016.8404C27.9132%2016.5959%2028%2016.3202%2028%2016.0399C28%2015.7595%2027.9132%2015.4839%2027.748%2015.2394C27.5827%2014.995%2027.3445%2014.7899%2027.0563%2014.6438L6.93007%204.31315C6.66999%204.14745%206.36096%204.04297%206.03546%204.0107C5.70996%203.97842%205.37999%204.01952%205.08023%204.1297C4.78047%204.23988%204.52197%204.41506%204.33189%204.63684C4.14181%204.85862%204.02717%205.11882%204%205.39009V26.6099C4.02717%2026.8812%204.14181%2027.1414%204.33189%2027.3632C4.52197%2027.5849%204.78047%2027.7601%205.08023%2027.8703C5.37999%2027.9805%205.70996%2028.0216%206.03546%2027.9893C6.36096%2027.957%206.66999%2027.8526%206.93007%2027.6869Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  background-size: 4em;
}
.bmpui-ui-skin-smallscreen.bmpui-remote-control .bmpui-ui-hugeplaybacktogglebutton.bmpui-on .bmpui-image {
  -webkit-animation: none;
          animation: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.6665%206.66667C6.6665%205.19391%207.86041%204%209.33317%204H11.9998C13.4726%204%2014.6665%205.19391%2014.6665%206.66667V25.3333C14.6665%2026.8061%2013.4726%2028%2011.9998%2028H9.33317C7.86041%2028%206.6665%2026.8061%206.6665%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20d%3D%22M17.3332%206.66667C17.3332%205.19391%2018.5271%204%2019.9998%204H22.6665C24.1393%204%2025.3332%205.19391%2025.3332%206.66667V25.3333C25.3332%2026.8061%2024.1393%2028%2022.6665%2028H19.9998C18.5271%2028%2017.3332%2026.8061%2017.3332%2025.3333V6.66667Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  visibility: visible;
}
.bmpui-ui-skin-smallscreen.bmpui-remote-control .bmpui-ui-hugeplaybacktogglebutton.bmpui-off .bmpui-image {
  -webkit-animation: none;
          animation: none;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-settings-panel,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-hugeplaybacktogglebutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-hugereplaybutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-errormessage-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-subtitle-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-cast-status-overlay {
  font-size: 0.6em;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-400 .bmpui-ui-subtitle-overlay {
  font-size: 0.9em;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-subtitle-overlay {
  font-size: 1em;
}
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-settings-panel,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-hugeplaybacktogglebutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-hugereplaybutton,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-errormessage-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-buffering-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-subtitle-overlay,
.bmpui-ui-skin-smallscreen.bmpui-layout-max-width-600 .bmpui-ui-cast-status-overlay {
  font-size: 0.8em;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper {
  border-spacing: 0.5em 0;
  display: table;
  width: 100%;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper > * {
  display: table-cell;
  vertical-align: middle;
  width: 1em;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper > *.bmpui-hidden {
  display: none;
}
.bmpui-ui-skin-smallscreen.bmpui-no-flexbox .bmpui-ui-titlebar > .bmpui-container-wrapper .bmpui-label-metadata-title {
  width: 100%;
}

/*
 * this will use the existing `hidden-animated` mixin and add additional transitions properties
 *
 * Example:
 * @include hidden-animated-with-additional-transitions($animation-duration,
 *         (
 *                 height: (.35s, cubic-bezier(.4, 0, .2, 1)),
 *                 width: (.35s, cubic-bezier(.4, 0, .2, 1))
 *         )
 * );
 */
.bmpui-ui-skin-tv {
  font-size: 2vh;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar > .bmpui-container-wrapper {
  margin: 2% 2% 2vh;
  width: 96%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top {
  margin-bottom: 1vh;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top > .bmpui-container-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.5vh;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-top > .bmpui-container-wrapper .bmpui-label-metadata-title {
  font-size: 3.5vh;
  margin-right: auto;
}
.bmpui-ui-skin-tv .bmpui-ui-hugeplaybacktogglebutton > .bmpui-image {
  background-size: 20vh;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom > .bmpui-container-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.5vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom .bmpui-label-metadata-description {
  font-size: 2vh;
  line-height: 2em;
  width: 66%;
}
.bmpui-ui-skin-tv .bmpui-ui-titlebar-bottom .bmpui-ui-settings-panel {
  font-size: 3vh;
  right: 0;
  top: 0;
}
.bmpui-ui-skin-tv .bmpui-ui-subtitlesettingstogglebutton,
.bmpui-ui-skin-tv .bmpui-ui-audiotracksettingstogglebutton {
  font-size: 5vh;
}
.bmpui-ui-skin-tv .bmpui-ui-controlbar {
  font-size: 3vh;
}
.bmpui-ui-skin-tv .bmpui-ui-controlbar > .bmpui-container-wrapper {
  margin: 2% 0;
  width: 99%;
}
.bmpui-ui-skin-tv .bmpui-ui-playbacktimelabel {
  font-size: 2.5vh;
}
.bmpui-ui-skin-tv :focus {
  border: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
          box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.8);
  -webkit-filter: drop-shadow(0 0 0.3em #0097ff);
          filter: drop-shadow(0 0 0.3em #0097ff);
  outline: none;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}

.bmpui-ui-uicontainer {
  color: #fff;
  font-family: sans-serif;
  font-size: 1em;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-controlbar,
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-titlebar,
.bmpui-ui-uicontainer.bmpui-player-state-idle .bmpui-ui-hugeplaybacktogglebutton {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-player-state-finished .bmpui-ui-controlbar,
.bmpui-ui-uicontainer.bmpui-player-state-finished .bmpui-ui-hugeplaybacktogglebutton {
  display: none;
}
.bmpui-ui-uicontainer .bmpui-text-right {
  text-align: right;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-titlebar .bmpui-label-metadata-description {
  display: none;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-hugeplaybacktogglebutton, .bmpui-ui-uicontainer.bmpui-layout-max-width-600 .bmpui-ui-hugeplaybacktogglebutton {
  font-size: 0.7em;
}
.bmpui-ui-uicontainer.bmpui-layout-max-width-400 .bmpui-ui-watermark, .bmpui-ui-uicontainer.bmpui-layout-max-width-600 .bmpui-ui-watermark {
  font-size: 0.7em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdG1vdmlucGxheWVyLXVpLmNzcyIsInNraW4tbW9kZXJuL19taXhpbnMuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2NvbXBvbmVudC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL191aWNvbnRhaW5lci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY29udHJvbGJhci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9fdmFyaWFibGVzLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19wbGF5YmFja3RvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc3VidGl0bGV0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW50b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZydG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL192b2x1bWV0b2dnbGVidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NlZWtiYXIuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3dhdGVybWFyay5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9faHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2V0dGluZ3NwYW5lbC5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2V0dGluZ3NwYW5lbHBhZ2Uuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3NldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZXR0aW5nc3RvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc2VsZWN0Ym94LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19saXN0Ym94LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zZWVrYmFybGFiZWwuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3ZvbHVtZXNsaWRlci5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc3VidGl0bGVvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zdWJ0aXRsZW92ZXJsYXktY2VhNjA4LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL192b2x1bWVjb250cm9sYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19jYXN0dG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19jYXN0c3RhdHVzb3ZlcmxheS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fZXJyb3JtZXNzYWdlb3ZlcmxheS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fdGl0bGViYXIuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3JlY29tbWVuZGF0aW9ub3ZlcmxheS5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fY2xpY2tvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19odWdlcmVwbGF5YnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19yZXBsYXlidXR0b24uc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX3BsYXliYWNrdGltZWxhYmVsLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19idWZmZXJpbmdvdmVybGF5LnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19wbGF5YmFja3RvZ2dsZW92ZXJsYXkuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvX2Nsb3NlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19haXJwbGF5dG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19waWN0dXJlaW5waWN0dXJldG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19zcGFjZXIuc2NzcyIsInNraW4tbW9kZXJuL2NvbXBvbmVudHMvc3VidGl0bGVzZXR0aW5ncy9fc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3MvX3N1YnRpdGxlb3ZlcmxheS1zZXR0aW5ncy5zY3NzIiwic2tpbi1tb2Rlcm4vY29tcG9uZW50cy9fc3VidGl0bGVzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uLnNjc3MiLCJza2luLW1vZGVybi9jb21wb25lbnRzL19hdWRpb3RyYWNrc2V0dGluZ3NwYW5lbHRvZ2dsZWJ1dHRvbi5zY3NzIiwic2tpbi1tb2Rlcm4vX3NraW4tYWRzLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi1jYXN0LXJlY2VpdmVyLnNjc3MiLCJza2luLW1vZGVybi9fc2tpbi1zbWFsbHNjcmVlbi5zY3NzIiwic2tpbi1tb2Rlcm4vX3NraW4tdHYuc2NzcyIsInNraW4tbW9kZXJuL19za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0NoQjs7Ozs7Ozs7OztFQUFBO0FDaENBO0VBQ0Usb0RBQUE7RUFFQSxVQUFBO0FGVUY7O0FHYkE7RUFHRSxjQUFBO0FIY0Y7O0FDZUE7Ozs7Ozs7Ozs7RUFBQTtBRy9CQTtFSDBERSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VHMURBLGNBQUE7RUFDQSxnQkFBQTtF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RUFDRSxxQkFBQTtBNUNzaURKOztBQzdnREE7Ozs7Ozs7Ozs7RUFBQTtBNENXUTtFQUNFLFlBQUE7QTdDZ2hEVjtBNkNqaERRO0VBQ0UsZ0NBQUE7QTdDbWhEVjtBNkNwaERRO0VBQ0UsK0JBQUE7QTdDc2hEVjtBNkN2aERRO0VBQ0UsZ0NBQUE7QTdDeWhEVjtBNkMxaERRO0VBQ0UsWUFBQTtBN0M0aERWO0E2QzdoRFE7RUFDRSwwQkFBQTtBN0MraERWO0E2Q2hpRFE7RUFDRSx5QkFBQTtBN0NraURWO0E2Q25pRFE7RUFDRSwwQkFBQTtBN0NxaURWO0E2Q3RpRFE7RUFDRSxVQUFBO0E3Q3dpRFY7QTZDemlEUTtFQUNFLDRCQUFBO0E3QzJpRFY7QTZDNWlEUTtFQUNFLDJCQUFBO0E3QzhpRFY7QTZDL2lEUTtFQUNFLDRCQUFBO0E3Q2lqRFY7QTZDbGpEUTtFQUNFLFdBQUE7QTdDb2pEVjtBNkNyakRRO0VBQ0UsNEJBQUE7QTdDdWpEVjtBNkN4akRRO0VBQ0UsMkJBQUE7QTdDMGpEVjtBNkMzakRRO0VBQ0UsNEJBQUE7QTdDNmpEVjtBNkM5akRRO0VBQ0UsV0FBQTtBN0Nna0RWO0E2Q2prRFE7RUFDRSw0QkFBQTtBN0Nta0RWO0E2Q3BrRFE7RUFDRSwyQkFBQTtBN0Nza0RWO0E2Q3ZrRFE7RUFDRSw0QkFBQTtBN0N5a0RWO0E2QzFrRFE7RUFDRSxXQUFBO0E3QzRrRFY7QTZDN2tEUTtFQUNFLDhCQUFBO0E3QytrRFY7QTZDaGxEUTtFQUNFLDZCQUFBO0E3Q2tsRFY7QTZDbmxEUTtFQUNFLDhCQUFBO0E3Q3FsRFY7QTZDdGxEUTtFQUNFLGFBQUE7QTdDd2xEVjtBNkN6bERRO0VBQ0UsOEJBQUE7QTdDMmxEVjtBNkM1bERRO0VBQ0UsNkJBQUE7QTdDOGxEVjtBNkMvbERRO0VBQ0UsOEJBQUE7QTdDaW1EVjtBNkNsbURRO0VBQ0UsY0FBQTtBN0NvbURWO0E2Q3JtRFE7RUFDRSw4QkFBQTtBN0N1bURWO0E2Q3htRFE7RUFDRSw2QkFBQTtBN0MwbURWO0E2QzNtRFE7RUFDRSw4QkFBQTtBN0M2bURWO0E2Q25tRFE7RUFDRSx1QkFBQTtBN0NxbURWO0E2Q3RtRFE7RUFDRSwyQ0FBQTtBN0N3bURWO0E2Q3ptRFE7RUFDRSwwQ0FBQTtBN0MybURWO0E2QzVtRFE7RUFDRSwyQ0FBQTtBN0M4bURWO0E2Qy9tRFE7RUFDRSx1QkFBQTtBN0NpbkRWO0E2Q2xuRFE7RUFDRSxxQ0FBQTtBN0NvbkRWO0E2Q3JuRFE7RUFDRSxvQ0FBQTtBN0N1bkRWO0E2Q3huRFE7RUFDRSxxQ0FBQTtBN0MwbkRWO0E2QzNuRFE7RUFDRSxxQkFBQTtBN0M2bkRWO0E2QzluRFE7RUFDRSx1Q0FBQTtBN0Nnb0RWO0E2Q2pvRFE7RUFDRSxzQ0FBQTtBN0Ntb0RWO0E2Q3BvRFE7RUFDRSx1Q0FBQTtBN0Nzb0RWO0E2Q3ZvRFE7RUFDRSxzQkFBQTtBN0N5b0RWO0E2QzFvRFE7RUFDRSx1Q0FBQTtBN0M0b0RWO0E2QzdvRFE7RUFDRSxzQ0FBQTtBN0Mrb0RWO0E2Q2hwRFE7RUFDRSx1Q0FBQTtBN0NrcERWO0E2Q25wRFE7RUFDRSxzQkFBQTtBN0NxcERWO0E2Q3RwRFE7RUFDRSx1Q0FBQTtBN0N3cERWO0E2Q3pwRFE7RUFDRSxzQ0FBQTtBN0MycERWO0E2QzVwRFE7RUFDRSx1Q0FBQTtBN0M4cERWO0E2Qy9wRFE7RUFDRSxzQkFBQTtBN0NpcURWO0E2Q2xxRFE7RUFDRSx5Q0FBQTtBN0NvcURWO0E2Q3JxRFE7RUFDRSx3Q0FBQTtBN0N1cURWO0E2Q3hxRFE7RUFDRSx5Q0FBQTtBN0MwcURWO0E2QzNxRFE7RUFDRSx3QkFBQTtBN0M2cURWO0E2QzlxRFE7RUFDRSx5Q0FBQTtBN0NnckRWO0E2Q2pyRFE7RUFDRSx3Q0FBQTtBN0NtckRWO0E2Q3ByRFE7RUFDRSx5Q0FBQTtBN0NzckRWO0E2Q3ZyRFE7RUFDRSx5QkFBQTtBN0N5ckRWO0E2QzFyRFE7RUFDRSx5Q0FBQTtBN0M0ckRWO0E2QzdyRFE7RUFDRSx3Q0FBQTtBN0MrckRWO0E2Q2hzRFE7RUFDRSx5Q0FBQTtBN0Nrc0RWO0E2Q3pyRE07RUFDRSx1QkFBQTtBN0MyckRSO0E2QzVyRE07RUFDRSwyQ0FBQTtBN0M4ckRSO0E2Qy9yRE07RUFDRSwwQ0FBQTtBN0Npc0RSO0E2Q2xzRE07RUFDRSwyQ0FBQTtBN0Nvc0RSO0E2Q3JzRE07RUFDRSx1QkFBQTtBN0N1c0RSO0E2Q3hzRE07RUFDRSxxQ0FBQTtBN0Mwc0RSO0E2QzNzRE07RUFDRSxvQ0FBQTtBN0M2c0RSO0E2QzlzRE07RUFDRSxxQ0FBQTtBN0NndERSO0E2Q2p0RE07RUFDRSxxQkFBQTtBN0NtdERSO0E2Q3B0RE07RUFDRSx1Q0FBQTtBN0NzdERSO0E2Q3Z0RE07RUFDRSxzQ0FBQTtBN0N5dERSO0E2QzF0RE07RUFDRSx1Q0FBQTtBN0M0dERSO0E2Qzd0RE07RUFDRSxzQkFBQTtBN0MrdERSO0E2Q2h1RE07RUFDRSx1Q0FBQTtBN0NrdURSO0E2Q251RE07RUFDRSxzQ0FBQTtBN0NxdURSO0E2Q3R1RE07RUFDRSx1Q0FBQTtBN0N3dURSO0E2Q3p1RE07RUFDRSxzQkFBQTtBN0MydURSO0E2QzV1RE07RUFDRSx1Q0FBQTtBN0M4dURSO0E2Qy91RE07RUFDRSxzQ0FBQTtBN0NpdkRSO0E2Q2x2RE07RUFDRSx1Q0FBQTtBN0NvdkRSO0E2Q3J2RE07RUFDRSxzQkFBQTtBN0N1dkRSO0E2Q3h2RE07RUFDRSx5Q0FBQTtBN0MwdkRSO0E2QzN2RE07RUFDRSx3Q0FBQTtBN0M2dkRSO0E2Qzl2RE07RUFDRSx5Q0FBQTtBN0Nnd0RSO0E2Q2p3RE07RUFDRSx3QkFBQTtBN0Ntd0RSO0E2Q3B3RE07RUFDRSx5Q0FBQTtBN0Nzd0RSO0E2Q3Z3RE07RUFDRSx3Q0FBQTtBN0N5d0RSO0E2QzF3RE07RUFDRSx5Q0FBQTtBN0M0d0RSO0E2Qzd3RE07RUFDRSx5QkFBQTtBN0Mrd0RSO0E2Q2h4RE07RUFDRSx5Q0FBQTtBN0NreERSO0E2Q254RE07RUFDRSx3Q0FBQTtBN0NxeERSO0E2Q3R4RE07RUFDRSx5Q0FBQTtBN0N3eERSO0E2Q2h4RE07RUFDRSxnQkFBQTtBN0NreERSO0E2Q254RE07RUFDRSxpQkFBQTtBN0NxeERSO0E2Q3R4RE07RUFDRSxjQUFBO0E3Q3d4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RHluRU47QW1Edm5FTTtFQUNFLGdCQTFCTztFQThCUCxrQkFBQTtBbkRzbkVSO0FtRGhuRUk7RUFDRSxxQkFBQTtBbkRrbkVOO0FtRDdtRUk7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkE3Q1M7RUE4Q1QseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FuRCttRU47QW1ENW1FSTtFQUNFLGNBbERVO0VBbURWLGdCQUFBO0VBQ0EsVUFBQTtBbkQ4bUVOO0FtRDFtRUk7RUFDRSxjQTFEZ0I7RUEyRGhCLFFBQUE7RUFDQSxNQUFBO0FuRDRtRU47QW1Edm1FRTs7RUFFRSxjQUFBO0FuRHltRUo7QW1EdG1FRTtFQUNFLGNBdkVrQjtBbkQrcUV0QjtBbUR0bUVJO0VBSUUsWUFBQTtFQUNBLFVBQUE7QW5EcW1FTjtBbURqbUVFO0VBQ0UsZ0JBQUE7QW5EbW1FSjtBbURobUVFO0VBQ0UsU0FBQTtFQUNBLHFENUNuRXVCO1U0Q21FdkIsNkM1Q25FdUI7RTRDb0V2Qiw4Q0FBQTtVQUFBLHNDQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QW5Ea21FSjs7QW9EaHBFQTtFQUNFLFc3QzdDYztFNkM4Q2QsdUI3Q25DWTtFNkNvQ1osYzdDbkNVO0U2Q29DVixnQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FwRG1wRUY7QW9EaHBFSTs7O0VBR0UsYUFBQTtBcERrcEVOO0FvRDdvRUk7O0VBRUUsYUFBQTtBcEQrb0VOO0FvRDNvRUU7RUFDRSxpQkFBQTtBcEQ2b0VKO0FvRHZvRUk7RUFDRSxhQUFBO0FwRHlvRU47QW9Ebm9FSTtFQUNFLGdCQUFBO0FwRHFvRU47QW9EbG9FSTtFQUNFLGdCQUFBO0FwRG9vRU4iLCJmaWxlIjoiYml0bW92aW5wbGF5ZXItdWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktc3BhY2VyLCAuYm1wdWktdWktc2VsZWN0Ym94LCAuYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWxhYmVsLWFkLW1lc3NhZ2UsIC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLXVpLWxhYmVsLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyLCAuYm1wdWktdWktc2Vla2JhciwgLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiwgLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24sIC5ibXB1aS11aS1jbG9zZWJ1dHRvbiwgLmJtcHVpLXVpLXJlcGxheWJ1dHRvbiwgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24sIC5ibXB1aS11aS1jbGlja292ZXJsYXksIC5ibXB1aS11aS13YXRlcm1hcmssIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24sIC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b24sIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24sIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24sIC5ibXB1aS11aS1zdWJ0aXRsZXRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktYnV0dG9uLCAuYm1wdWktdWktcGxheWJhY2t0b2dnbGUtb3ZlcmxheSwgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LCAuYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheSwgLmJtcHVpLXVpLXRpdGxlYmFyLCAuYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXksIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5LCAuYm1wdWktdWktdm9sdW1lY29udHJvbGJ1dHRvbiwgLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LCAuYm1wdWktdWktc2Vla2Jhci1sYWJlbCwgLmJtcHVpLXVpLWxpc3Rib3gsIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCwgLmJtcHVpLXVpLWNvbnRyb2xiYXIsIC5ibXB1aS11aS11aWNvbnRhaW5lciwgLmJtcHVpLXVpLWNvbnRhaW5lciwgLmJtcHVpLXVpLWNvbXBvbmVudCB7XG4gIC8qISBwbGFjZWhvbGRlciB0byBhdm9pZCByZW1vdmFsIG9mIGVtcHR5IHNlbGVjdG9yICovXG4gIG91dGxpbmU6IDA7XG59XG5cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5LCAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXksIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LCAuYm1wdWktdWktdGl0bGViYXIsIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSwgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXksIC5ibXB1aS11aS12b2x1bWVjb250cm9sYnV0dG9uLCAuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXksIC5ibXB1aS11aS1zZWVrYmFyLWxhYmVsLCAuYm1wdWktdWktbGlzdGJveCwgLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLCAuYm1wdWktdWktY29udHJvbGJhciwgLmJtcHVpLXVpLXVpY29udGFpbmVyLCAuYm1wdWktdWktY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXVpY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLXBsYXllci1zdGF0ZS1wbGF5aW5nLmJtcHVpLWNvbnRyb2xzLWhpZGRlbiAqIHtcbiAgY3Vyc29yOiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWNvbnRyb2xzLXNob3duIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAtNHB4IC0zcHggMnB4IDlweCAjMWI3ZmNjO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWNvbnRyb2xzLXNob3duIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbm8tZmxleGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBUUFBQUMxSEF3Q0FBQUFDMGxFUVZSNDJtTmtZQUFBQUFZQUFqQ0IwQzhBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1uby1mbGV4Ym94LmJtcHVpLWZ1bGxzY3JlZW4ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jb250cm9sYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW07XG59XG4uYm1wdWktdWktY29udHJvbGJhci5ibXB1aS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIsXG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci10b3AgLmJtcHVpLXVpLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICoge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG4uYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS12b2x1bWVzbGlkZXIge1xuICBtYXJnaW46IGF1dG8gMC41ZW07XG4gIHdpZHRoOiA1ZW07XG59XG5cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlcixcbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLWJvdHRvbSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIGJvcmRlci1zcGFjaW5nOiAwLjVlbSAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICosXG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibXB1aS1uby1mbGV4Ym94IC5ibXB1aS11aS1jb250cm9sYmFyIC5ibXB1aS1jb250cm9sYmFyLXRvcCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICouYm1wdWktaGlkZGVuLFxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLWNvbnRyb2xiYXIgLmJtcHVpLWNvbnRyb2xiYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS12b2x1bWVzbGlkZXIsXG4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktY29udHJvbGJhciAuYm1wdWktY29udHJvbGJhci1ib3R0b20gPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLCAuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktc3VidGl0bGV0b2dnbGVidXR0b24sIC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktY2xvc2VidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktcmVwbGF5YnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktY2xpY2tvdmVybGF5IC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXdhdGVybWFyayAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24gLmJtcHVpLWxhYmVsLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWwsIC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbCwgLmJtcHVpLXVpLWJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1waXB0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1yZXBsYXlidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYXVkaW90cmFja3NldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGV0b2dnbGVidXR0b24sIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbixcbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3NyZXNldGJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1haXJwbGF5dG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbG9zZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcmVwbGF5YnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jbGlja292ZXJsYXkgPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXdhdGVybWFyayA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktbGlzdGJveC1idXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktdnJ0b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWZ1bGxzY3JlZW50b2dnbGVidXR0b24gPiAqLFxuLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uID4gKixcbi5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiA+ICosXG4uYm1wdWktZGlzYWJsZWQuYm1wdWktdWktYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1idXR0b24tYWQtc2tpcCAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xvc2VidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktcmVwbGF5YnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktY2xpY2tvdmVybGF5IC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXdhdGVybWFyayAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24gLmJtcHVpLWxhYmVsOmhvdmVyLCAuYm1wdWktZGlzYWJsZWQuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIsIC5ibXB1aS1kaXNhYmxlZC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1sYWJlbDpob3ZlciwgLmJtcHVpLWRpc2FibGVkLmJtcHVpLXVpLWJ1dHRvbiAuYm1wdWktbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1idXR0b24tYWQtc2tpcCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktY2xvc2VidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktcmVwbGF5YnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktY2xpY2tvdmVybGF5LCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXdhdGVybWFyaywgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uLCAuYm1wdWktdWktbGlzdGJveCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24sIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbiwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLCAuYm1wdWktaGlkZGVuLmJtcHVpLXVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwOmZvY3VzLCAuYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uOmZvY3VzLCAuYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWNsb3NlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktcmVwbGF5YnV0dG9uOmZvY3VzLCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWNsaWNrb3ZlcmxheTpmb2N1cywgLmJtcHVpLXVpLXdhdGVybWFyazpmb2N1cywgLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbjpmb2N1cywgLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uOmZvY3VzLCAuYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXMsIC5ibXB1aS11aS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNywgMTI3LCAyMDQsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktY2xvc2VidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXJlcGxheWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktY2xpY2tvdmVybGF5OmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS13YXRlcm1hcms6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWNhc3R0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZWJhY2tidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uOmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSksIC5ibXB1aS11aS1zdWJ0aXRsZXRvZ2dsZWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpLCAuYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b246Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLWJ1dHRvbjpmb2N1czpub3QoLmJtcHVpLWZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXkuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmdcIik7XG59XG4uYm1wdWktdWktcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24uYm1wdWktc3RvcHRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3RvcC5zdmdcIik7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXN1YnRpdGxldG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZS1vbi5zdmdcIik7XG59XG4uYm1wdWktdWktc3VidGl0bGV0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N1YnRpdGxlLW9mZi5zdmdcIik7XG59XG4uYm1wdWktdWktc3VidGl0bGV0b2dnbGVidXR0b24uYm1wdWktb24uYm1wdWktc3RvcHRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGUtb2ZmLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZnVsbHNjcmVlbi5zdmdcIik7XG59XG4uYm1wdWktdWktZnVsbHNjcmVlbnRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mdWxsc2NyZWVuWC5zdmdcIik7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXZydG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9nbGFzc2VzLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS12cnRvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZ2xhc3Nlc1guc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLW11dGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1vZmYuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCIwXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9tdXNpYy1vZmYuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCIxXCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjJcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiM1wiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI0XCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLWxvdy5zdmdcIik7XG59XG4uYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjZcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiN1wiXSwgLmJtcHVpLXVpLXZvbHVtZXRvZ2dsZWJ1dHRvbi5ibXB1aS11bm11dGVkW2RhdGEtYm1wdWktdm9sdW1lLWxldmVsLXRlbnM9XCI4XCJdLCAuYm1wdWktdWktdm9sdW1ldG9nZ2xlYnV0dG9uLmJtcHVpLXVubXV0ZWRbZGF0YS1ibXB1aS12b2x1bWUtbGV2ZWwtdGVucz1cIjlcIl0sIC5ibXB1aS11aS12b2x1bWV0b2dnbGVidXR0b24uYm1wdWktdW5tdXRlZFtkYXRhLWJtcHVpLXZvbHVtZS1sZXZlbC10ZW5zPVwiMTBcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9uLnN2Z1wiKTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdm9sdW1lc2xpZGVyLCAuYm1wdWktdWktc2Vla2JhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc2Vla2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyOmZvY3VzLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI3LCAxMjcsIDIwNCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXI6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXNlZWtiYXI6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3ZmY7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAwLjkzNzVlbTtcbiAgbGVmdDogLTAuNDY4NzVlbTtcbiAgd2lkdGg6IDAuOTM3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IHNvbGlkICMwMDk3ZmYgMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyB7XG4gIGhlaWdodDogMC41NjI1ZW07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgd2lkdGg6IDJweDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAwLjJlbSkpO1xufVxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sXG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3Age1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHRvcDogLTAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgaGVpZ2h0OiA0ZW07XG4gIG1hcmdpbjogMmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRlbTtcbn1cbi5ibXB1aS11aS13YXRlcm1hcms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDhlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDhlbTtcbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyZWF0aGUge1xuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wbGF5X2JpZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIC5ibXB1aS1pbWFnZTpob3ZlciB7XG4gIGFuaW1hdGlvbjogYnJlYXRoZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24gLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1uby10cmFuc2l0aW9uLWFuaW1hdGlvbnMuYm1wdWktb24gLmJtcHVpLWltYWdlLCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uLmJtcHVpLW5vLXRyYW5zaXRpb24tYW5pbWF0aW9ucy5ibXB1aS1vZmYgLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWxhYmVsLWFkLW1lc3NhZ2UsIC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLXVpLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktbGFiZWwtYWQtbWVzc2FnZSwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbCwgLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHMsIGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuODUpO1xuICBib3R0b206IDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xufVxuLmJtcHVpLWhpZGRlbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKiB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktYWN0aXZlLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS1jb250YWluZXItd3JhcHBlciA+ICouYm1wdWktdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqLmJtcHVpLXVpLXNlbGVjdGJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHdpZHRoOiA0NSU7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtcGFnZSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwtaXRlbS5ibXB1aS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtLmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnXCIpO1xuICBtYXgtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZzogMC4zZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5ibXB1aS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktb24uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2VvcGVuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOGVtO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm1wdWktdWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uIC5ibXB1aS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciwgLmJtcHVpLXVpLXN1YnRpdGxlc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS1vbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIsIC5ibXB1aS1vbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uOmhvdmVyLCAuYm1wdWktb24uYm1wdWktdWktc2V0dGluZ3N0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggIzAwOTdmZik7XG59XG5cbi5ibXB1aS11aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc2V0dGluZ3Muc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1zZWxlY3Rib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwOTdmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjNlbTtcbn1cbi5ibXB1aS11aS1zZWxlY3Rib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNywgMTI3LCAyMDQsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktc2VsZWN0Ym94OmZvY3VzOm5vdCguYm1wdWktZm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJtcHVpLXVpLXNlbGVjdGJveCBvcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5ibXB1aS11aS1zZWxlY3Rib3ggb3B0aW9uOmNoZWNrZWQge1xuICBjb2xvcjogIzAwOTdmZjtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktbGlzdGJveCAuYm1wdWktdWktbGlzdGJveC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbiAuYm1wdWktbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uLmJtcHVpLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTEsIDI1NSwgMC43KTtcbn1cbi5ibXB1aS11aS1saXN0Ym94IC5ibXB1aS11aS1saXN0Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUxLCAyNTUsIDAuODUpO1xufVxuLmJtcHVpLXVpLWxpc3Rib3ggLmJtcHVpLXVpLWxpc3Rib3gtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsLmJtcHVpLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjZmZmO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm1wdWktdWktc2Vla2Jhci1sYWJlbCAuYm1wdWktc2Vla2Jhci1sYWJlbC1pbm5lciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktc2Vla2Jhci10aHVtYm5haWwge1xuICB3aWR0aDogNmVtO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXNlZWtiYXItbGFiZWwtbWV0YWRhdGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1zZWVrYmFyLWxhYmVsIC5ibXB1aS1zZWVrYmFyLWxhYmVsLWlubmVyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1zZWVrYmFyLWxhYmVsLW1ldGFkYXRhIC5ibXB1aS1zZWVrYmFyLWxhYmVsLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuLmJtcHVpLXVpLXNlZWtiYXItbGFiZWwgLmJtcHVpLXNlZWtiYXItbGFiZWwtaW5uZXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLXNlZWtiYXItbGFiZWwtbWV0YWRhdGEgLmJtcHVpLXNlZWtiYXItbGFiZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdm9sdW1lc2xpZGVyLCAuYm1wdWktdWktc2Vla2JhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLWhpZGRlbi5ibXB1aS11aS12b2x1bWVzbGlkZXIsIC5ibXB1aS1oaWRkZW4uYm1wdWktdWktc2Vla2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyOmZvY3VzLCAuYm1wdWktdWktc2Vla2Jhcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI3LCAxMjcsIDIwNCwgMC44KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXI6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSwgLmJtcHVpLXVpLXNlZWtiYXI6Zm9jdXM6bm90KC5ibXB1aS1mb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMsIC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1tYXJrZXJzID4gLmJtcHVpLXNlZWtiYXItbWFya2VyIHtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wLCAuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYnVmZmVybGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItc2Vla3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3ZmY7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAwLjkzNzVlbTtcbiAgbGVmdDogLTAuNDY4NzVlbTtcbiAgd2lkdGg6IDAuOTM3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IHNvbGlkICMwMDk3ZmYgMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycywgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyB7XG4gIGhlaWdodDogMC41NjI1ZW07XG59XG4uYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIsIC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLW1hcmtlcnMgPiAuYm1wdWktc2Vla2Jhci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgd2lkdGg6IDJweDtcbn1cbi5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSwgLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItbWFya2VycyA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlciA+IC5ibXB1aS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAwLjJlbSkpO1xufVxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxuLmJtcHVpLXNlZWtpbmcuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24sXG4uYm1wdWktc2Vla2luZy5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1iYWNrZHJvcCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbiwgLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIC5ibXB1aS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHRvcDogLTAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS12b2x1bWVzbGlkZXIgLmJtcHVpLXNlZWtiYXIgLmJtcHVpLXNlZWtiYXItYmFja2Ryb3AsIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdmVydGljYWwuYm1wdWktdWktdm9sdW1lc2xpZGVyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLWJ1ZmZlcmxldmVsLCAuYm1wdWktdmVydGljYWwuYm1wdWktdWktc2Vla2JhciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXZlcnRpY2FsLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1zZWVrcG9zaXRpb24sIC5ibXB1aS12ZXJ0aWNhbC5ibXB1aS11aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyIC5ibXB1aS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLW1hcmtlciB7XG4gIGhlaWdodDogMC42ODc1ZW07XG4gIGxlZnQ6IC0wLjM0Mzc1ZW07XG4gIHdpZHRoOiAwLjY4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcbiAgYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMTVzIGVhc2Utb3V0O1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgKiB7XG4gIGFsbDogdW5zZXQ7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyLmJtcHVpLXN1YnRpdGxlLXBvc2l0aW9uLWRlZmF1bHQge1xuICBib3R0b206IDJlbTtcbiAgbGVmdDogM2VtO1xuICByaWdodDogM2VtO1xuICB0b3A6IGluaXRpYWw7XG59XG4uYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIuYm1wdWktc3VidGl0bGUtcG9zaXRpb24tYm90dG9tID4gZGl2IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjMDAwLCAwIC0xcHggMCAjMDAwLCAxcHggLTFweCAwICMwMDAsIC0xcHggMCAwICMwMDAsIDFweCAwIDAgIzAwMCwgLTFweCAxcHggMCAjMDAwLCAwIDFweCAwICMwMDAsIDFweCAxcHggMCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWw6bnRoLWNoaWxkKDFuLTEpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIGhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aWR0aDogMDtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jb250cm9sYmFyLXZpc2libGUge1xuICBib3R0b206IDVlbTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMTVzIGVhc2UtaW47XG59XG5cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNlYTYwOCB7XG4gIGJvdHRvbTogMmVtO1xuICBsZWZ0OiAzZW07XG4gIHJpZ2h0OiAzZW07XG4gIHRvcDogMmVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2VhNjA4IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyLmJtcHVpLXN1YnRpdGxlLXBvc2l0aW9uLWRlZmF1bHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jZWE2MDggLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgXCJOaW1idXMgTW9ubyBMXCIsIFwiQ3V0aXZlIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jZWE2MDggLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsOm50aC1jaGlsZCgxbi0xKTo6YWZ0ZXIge1xuICBjb250ZW50OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jZWE2MDguYm1wdWktY29udHJvbGJhci12aXNpYmxlIHtcbiAgYm90dG9tOiAyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24gLmJtcHVpLXVpLXZvbHVtZXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA2ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24gLmJtcHVpLXVpLXZvbHVtZXNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDZlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLWluO1xufVxuLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24gLmJtcHVpLXVpLXZvbHVtZXNsaWRlci5ibXB1aS1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuLmJtcHVpLXVpLXZvbHVtZWNvbnRyb2xidXR0b24gLmJtcHVpLXVpLXZvbHVtZXNsaWRlciAuYm1wdWktc2Vla2JhciB7XG4gIGJvdHRvbTogMC41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMC4zZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuM2VtO1xuICB0b3A6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2hyb21lY2FzdC5zdmdcIik7XG59XG4uYm1wdWktdWktY2FzdHRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cbi5ibXB1aS11aS1jYXN0dG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0WC5zdmdcIik7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMxMTEgc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdlbSA3ZW07XG59XG4uYm1wdWktdWktY2FzdC1zdGF0dXMtb3ZlcmxheS5ibXB1aS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNjUlO1xufVxuLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLWxhYmVsICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheS5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1vdmVybGF5IC5ibXB1aS11aS1lcnJvcm1lc3NhZ2UtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSAuYm1wdWktdWktZXJyb3JtZXNzYWdlLWxhYmVsIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSAuYm1wdWktdWktZXJyb3JtZXNzYWdlLWxhYmVsIHVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkgLmJtcHVpLXVpLWVycm9ybWVzc2FnZS1sYWJlbCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm1wdWktdWktZXJyb3JtZXNzYWdlLW92ZXJsYXkgLmJtcHVpLXVpLXR2bm9pc2VjYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktdGl0bGViYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm1wdWktdWktdGl0bGViYXIuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM4LCA2NCwgMC43KTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5ID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5ID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogM2VtO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYTpob3ZlciwgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24ge1xuICBib3R0b206IDJlbTtcbiAgbGVmdDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgaGVpZ2h0OiA5ZW07XG4gIG1hcmdpbjogMC4zZW0gMC42ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzExMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZlbTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbSAuYm1wdWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbSAuYm1wdWktdGl0bGUge1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG59XG4uYm1wdWktdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheS5ibXB1aS1yZWNvbW1lbmRhdGlvbnMgLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLWl0ZW0gLmJtcHVpLXRpdGxlIC5ibXB1aS1pbm5lcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmJtcHVpLXVpLXJlY29tbWVuZGF0aW9uLW92ZXJsYXkuYm1wdWktcmVjb21tZW5kYXRpb25zIC5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1pdGVtIC5ibXB1aS1kdXJhdGlvbiB7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbTpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA5N2ZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbjtcbn1cbi5ibXB1aS11aS1yZWNvbW1lbmRhdGlvbi1vdmVybGF5LmJtcHVpLXJlY29tbWVuZGF0aW9ucyAuYm1wdWktdWktcmVjb21tZW5kYXRpb24taXRlbTpob3ZlciAuYm1wdWktYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW47XG59XG5cbi5ibXB1aS11aS1jbGlja292ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1odWdlcmVwbGF5YnV0dG9uIHtcbiAgaGVpZ2h0OiA1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA1ZW07XG59XG4uYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3JlcGxheVguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuLmJtcHVpLXVpLWh1Z2VyZXBsYXlidXR0b24gLmJtcHVpLWltYWdlOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgZWFzZS1pbjtcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktcmVwbGF5YnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9yZXBsYXktbm9jaXJjbGUuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLXJlcGxheWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAjZmZmKTtcbn1cblxuLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLWxpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbn1cbi5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC5ibXB1aS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsLWxpdmUtZWRnZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzOCwgNjQsIDAuNyk7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkuYm1wdWktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgYTpob3ZlciwgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5IC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBhbmltYXRpb246IGZhbmN5IDJzIGVhc2UtaW4gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9hZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuMmVtO1xuICB3aWR0aDogMmVtO1xufVxuQGtleWZyYW1lcyBmYW5jeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIH1cbn1cbi5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSAuYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvcjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvcjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYm1wdWktdWktYnVmZmVyaW5nLW92ZXJsYXkuYm1wdWktaGlkZGVuIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1wbGF5YmFja3RvZ2dsZS1vdmVybGF5IC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1jbG9zZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xufVxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJtcHVpLXVpLWNsb3NlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xuICBhbmltYXRpb246IHB1bHNhdGUgMXM7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXkuc3ZnXCIpO1xufVxuLmJtcHVpLXVpLWFpcnBsYXl0b2dnbGVidXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggI2ZmZik7XG59XG4uYm1wdWktdWktYWlycGxheXRvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYWlycGxheVguc3ZnXCIpO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1waXB0b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BpY2lucGljMS5zdmdcIik7XG59XG4uYm1wdWktdWktcGlwdG9nZ2xlYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4ICNmZmYpO1xufVxuLmJtcHVpLXVpLXBpcHRvZ2dsZWJ1dHRvbi5ibXB1aS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGljaW5waWMxWC5zdmdcIik7XG59XG5cbi5ibXB1aS11aS1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgd2lkdGg6IDEyZW07XG59XG4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3Jlc2V0YnV0dG9uIC5ibXB1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqIHRoaXMgd2lsbCB1c2UgdGhlIGV4aXN0aW5nIGBoaWRkZW4tYW5pbWF0ZWRgIG1peGluIGFuZCBhZGQgYWRkaXRpb25hbCB0cmFuc2l0aW9ucyBwcm9wZXJ0aWVzXG4gKlxuICogRXhhbXBsZTpcbiAqIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGFuaW1hdGlvbi1kdXJhdGlvbixcbiAqICAgICAgICAgKFxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcbiAqICAgICAgICAgICAgICAgICB3aWR0aDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKVxuICogICAgICAgICApXG4gKiApO1xuICovXG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3Itd2hpdGUxMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3Itd2hpdGU1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXdoaXRlMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmxhY2sxMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmxhY2s1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsYWNrMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItcmVkMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItcmVkNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1yZWQ1MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItcmVkMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ncmVlbjEwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogbGltZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ncmVlbjc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDI1NSwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW41MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItZ3JlZW4yNSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWJsdWUxMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IGJsdWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmx1ZTc1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItYmx1ZTUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1ibHVlMjUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1jeWFuMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBhcXVhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWN5YW43NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItY3lhbjUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLWN5YW4yNSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3IteWVsbG93MTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3IteWVsbG93NzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLXllbGxvdzI1IC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRjb2xvci1tYWdlbnRhMTAwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLW1hZ2VudGE3NSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250Y29sb3ItbWFnZW50YTUwIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGNvbG9yLW1hZ2VudGEyNSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXdoaXRlMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXdoaXRlNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci13aGl0ZTI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsYWNrMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsYWNrNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibGFjazI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXJlZDEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXJlZDc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItcmVkNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXJlZDI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItZ3JlZW4xMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItZ3JlZW43NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWdyZWVuMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1ibHVlMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsdWU3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWJsdWU1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItYmx1ZTI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItY3lhbjEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1jeWFuNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLWN5YW41MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1jeWFuMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXllbGxvdzEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLXllbGxvdzc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3c1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci15ZWxsb3cyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWJnY29sb3ItbWFnZW50YTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1tYWdlbnRhNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1iZ2NvbG9yLW1hZ2VudGE1MCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktYmdjb2xvci1tYWdlbnRhMjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci13aGl0ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGU3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci13aGl0ZTUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3Itd2hpdGUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibGFjazEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2s3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibGFjazUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmxhY2syNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1yZWQxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1yZWQ3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLXJlZDUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1yZWQyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWdyZWVuMTAwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWdyZWVuNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMCwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjUwIC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ncmVlbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItYmx1ZTEwMCAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibHVlNzUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1ibHVlNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC41KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWJsdWUyNSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLWN5YW4xMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItY3lhbjc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1jeWFuNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItY3lhbjI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci15ZWxsb3cxMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci15ZWxsb3c3NSAuYm1wdWktc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNzUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93NTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3IteWVsbG93MjUgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjI1KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLXdpbmRvd2NvbG9yLW1hZ2VudGExMDAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItbWFnZW50YTc1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC43NSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS13aW5kb3djb2xvci1tYWdlbnRhNTAgLmJtcHVpLXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjUpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktd2luZG93Y29sb3ItbWFnZW50YTI1IC5ibXB1aS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC4yNSk7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS01MCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udHNpemUtNzUgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0xMDAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250c2l6ZS0xNTAgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRzaXplLTIwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRzaXplLTMwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRzaXplLTQwMCAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNoYXJhY3RlcmVkZ2Utbm9uZSAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNoYXJhY3RlcmVkZ2UtcmFpc2VkIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KSwgMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktY2hhcmFjdGVyZWRnZS1kZXByZXNzZWQgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC44KSAwcHggLTJweCAxcHg7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jaGFyYWN0ZXJlZGdlLXVuaWZvcm0gLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDJweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IC0ycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWNoYXJhY3RlcmVkZ2UtZHJvcHNoYWRvd2VkIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1tb25vc3BhY2Vkc2VyaWYgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgXCJOaW1idXMgTW9ubyBMXCIsIFwiQ3V0aXZlIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1wcm9wb3J0aW9uYWxzZXJpZiAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIEdlb3JnaWEsIENhbWJyaWEsIFwiUFQgU2VyaWYgQ2FwdGlvblwiLCBzZXJpZjtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktbW9ub3NwYWNlZHNhbnNzZXJpZiAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJEZWphIFZ1IFNhbnMgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgQ29uc29sYXMsIFwiUFQgTW9ub1wiLCBtb25vc3BhY2U7XG59XG4uYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1mb250ZmFtaWx5LXByb3BvcnRpb25hbHNhbnNzZXJpZiAuYm1wdWktdWktc3VidGl0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkFyaWFsIFVuaWNvZGUgTXNcIiwgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgXCJQVCBTYW5zIENhcHRpb25cIiwgc2Fucy1zZXJpZjtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LmJtcHVpLWZvbnRmYW1pbHktY2FzdWFsIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIFNhbnMgTVNcIiwgSW1wYWN0LCBIYW5kbGVlLCBmYW50YXN5O1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1jdXJzaXZlIC5ibXB1aS11aS1zdWJ0aXRsZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbm90eXBlIENvcnNpdmFcIiwgXCJVUlcgQ2hhbmNlcnkgTFwiLCBcIkFwcGxlIENoYW5jZXJ5XCIsIFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkuYm1wdWktZm9udGZhbWlseS1zbWFsbGNhcGl0YWwgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4uYm1wdWktdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLmJtcHVpLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZXNYLnN2Z1wiKTtcbn1cblxuLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZyhcImFzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYXVkaW8tdHJhY2tzLnN2Z1wiKTtcbn1cbi5ibXB1aS11aS1hdWRpb3RyYWNrc2V0dGluZ3N0b2dnbGVidXR0b24uYm1wdWktb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2F1ZGlvLXRyYWNrc1guc3ZnXCIpO1xufVxuXG4uYm1wdWktdWktc2tpbi1hZHMge1xuICAvKiBIaWRlIHRoZSBodWdlIHBsYXliYWNrIGJ1dHRvbiBvdmVybGF5IHdoaWxlIGFuIGFkIGlzIHBsYXlpbmcsIHNvIGEgY2xpY2sgZ29lc1xuICAgKiB0aHJvdWdoIHRvIHRoZSBjbGljay10aHJvdWdoIG92ZXJsYXkgd2hpY2ggd2lsbCByZWdpc3RlciB0aGUgY2xpY2sgYW5kIHRoZW5cbiAgICogcGF1c2UgcGxheWJhY2suIEluIHRoZSBwYXVzZWQgc3RhdGUsIHRoZSBodWdlIHBsYXliYWNrIHRvZ2dsZSBidXR0b24gd2lsbCBiZVxuICAgKiBzaG93biBhbmQgY29udGludWVzIHBsYXliYWNrIG9mIHRoZSBhZCB3aGVuIGNsaWNrZWQuXG4gICAqL1xufVxuLmJtcHVpLXVpLXNraW4tYWRzIC5ibXB1aS11aS1hZHMtc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBsZWZ0OiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWxhYmVsLWFkLW1lc3NhZ2Uge1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgLmJtcHVpLWxhYmVsIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5ibXB1aS11aS1za2luLWFkcyAuYm1wdWktdWktYWRzLXN0YXR1cyAuYm1wdWktdWktYnV0dG9uLWFkLXNraXAgLmJtcHVpLWxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm1wdWktdWktc2tpbi1hZHMgLmJtcHVpLXVpLWFkcy1zdGF0dXMgLmJtcHVpLXVpLWJ1dHRvbi1hZC1za2lwOjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTdmZjtcbiAgY29udGVudDogXCLil49cIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uYm1wdWktdWktc2tpbi1hZHMuYm1wdWktcGxheWVyLXN0YXRlLXBsYXlpbmcgLmJtcHVpLXVpLXBsYXliYWNrdG9nZ2xlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tYWRzLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLWFkcy1zdGF0dXMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktdGl0bGViYXIsIC5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWNvbnRyb2xiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuODUpO1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWNvbnRyb2xiYXIge1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXRpdGxlYmFyIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS13YXRlcm1hcmsge1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMTAlO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gIGJvdHRvbTogMTAlO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheS5ibXB1aS1jb250cm9sYmFyLXZpc2libGUge1xuICBib3R0b206IDIwJTtcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkgLmJtcHVpLXVpLXN1YnRpdGxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gLmJtcHVpLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9wYXVzZS5zdmdcIik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vbiAuYm1wdWktaW1hZ2UsIC5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbi5ibXB1aS1vZmYgLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktc2Vla2Jhci1idWZmZXJsZXZlbCxcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXNlZWtiYXItcGxheWJhY2twb3NpdGlvbixcbi5ibXB1aS11aS1za2luLWNhc3QtcmVjZWl2ZXIuYm1wdWktdWktdWljb250YWluZXIgLmJtcHVpLXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktdGl0bGViYXIsXG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1jb250cm9sYmFyLFxuLmJtcHVpLXVpLXNraW4tY2FzdC1yZWNlaXZlci5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdWktc3VidGl0bGUtb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1jYXN0LXJlY2VpdmVyLmJtcHVpLXVpLXVpY29udGFpbmVyIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcbiAqXG4gKiBFeGFtcGxlOlxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxuICogICAgICAgICAoXG4gKiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpLFxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXG4gKiAgICAgICAgIClcbiAqICk7XG4gKi9cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIHtcbiAgbWluLXdpZHRoOiAxNWVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXNldHRpbmdzLXBhbmVsIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCAuYm1wdWktdWktY2xvc2VidXR0b24ge1xuICBtYXJnaW46IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbiAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS11aS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuIC5ibXB1aS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IC5ibXB1aS11aS1jYXN0LXN0YXR1cy1sYWJlbCB7XG4gIHRvcDogMzAlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4gLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLXJlbW90ZS1jb250cm9sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb24gLmJtcHVpLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2Z1wiKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLXJlbW90ZS1jb250cm9sIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24uYm1wdWktb2ZmIC5ibXB1aS1pbWFnZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbixcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC00MDAgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLXN1YnRpdGxlLW92ZXJsYXkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1zZXR0aW5ncy1wYW5lbCxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXG4uYm1wdWktdWktc2tpbi1zbWFsbHNjcmVlbi5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktaHVnZXJlcGxheWJ1dHRvbixcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1idWZmZXJpbmctb3ZlcmxheSxcbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNjAwIC5ibXB1aS11aS1zdWJ0aXRsZS1vdmVybGF5LFxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBib3JkZXItc3BhY2luZzogMC41ZW0gMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5ibXB1aS11aS1za2luLXNtYWxsc2NyZWVuLmJtcHVpLW5vLWZsZXhib3ggLmJtcHVpLXVpLXRpdGxlYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyID4gKi5ibXB1aS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXNraW4tc21hbGxzY3JlZW4uYm1wdWktbm8tZmxleGJveCAuYm1wdWktdWktdGl0bGViYXIgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIgLmJtcHVpLWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiB0aGlzIHdpbGwgdXNlIHRoZSBleGlzdGluZyBgaGlkZGVuLWFuaW1hdGVkYCBtaXhpbiBhbmQgYWRkIGFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgcHJvcGVydGllc1xuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXG4gKiAgICAgICAgIChcbiAqICAgICAgICAgICAgICAgICBoZWlnaHQ6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSksXG4gKiAgICAgICAgICAgICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcbiAqICAgICAgICAgKVxuICogKTtcbiAqL1xuLmJtcHVpLXVpLXNraW4tdHYge1xuICBmb250LXNpemU6IDJ2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhciA+IC5ibXB1aS1jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMiUgMiUgMnZoO1xuICB3aWR0aDogOTYlO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDF2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS10aXRsZWJhci10b3AgPiAuYm1wdWktY29udGFpbmVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAzLjV2aDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItdG9wID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41dmg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24gPiAuYm1wdWktaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwdmg7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItYm90dG9tID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDMuNXZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm1wdWktdWktc2tpbi10diAuYm1wdWktdWktdGl0bGViYXItYm90dG9tIC5ibXB1aS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnZoO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB3aWR0aDogNjYlO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXRpdGxlYmFyLWJvdHRvbSAuYm1wdWktdWktc2V0dGluZ3MtcGFuZWwge1xuICBmb250LXNpemU6IDN2aDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLFxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNXZoO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLWNvbnRyb2xiYXIge1xuICBmb250LXNpemU6IDN2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IC5ibXB1aS11aS1jb250cm9sYmFyID4gLmJtcHVpLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAyJSAwO1xuICB3aWR0aDogOTklO1xufVxuLmJtcHVpLXVpLXNraW4tdHYgLmJtcHVpLXVpLXBsYXliYWNrdGltZWxhYmVsIHtcbiAgZm9udC1zaXplOiAyLjV2aDtcbn1cbi5ibXB1aS11aS1za2luLXR2IDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjcsIDEyNywgMjA0LCAwLjgpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjNlbSAjMDA5N2ZmKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYm1wdWktdWktdWljb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtaWRsZSAuYm1wdWktdWktY29udHJvbGJhcixcbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1wbGF5ZXItc3RhdGUtaWRsZSAuYm1wdWktdWktdGl0bGViYXIsXG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLWlkbGUgLmJtcHVpLXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm1wdWktdWktdWljb250YWluZXIuYm1wdWktcGxheWVyLXN0YXRlLWZpbmlzaGVkIC5ibXB1aS11aS1jb250cm9sYmFyLFxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLXBsYXllci1zdGF0ZS1maW5pc2hlZCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lciAuYm1wdWktdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS10aXRsZWJhciAuYm1wdWktbGFiZWwtbWV0YWRhdGEtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJtcHVpLXVpLXVpY29udGFpbmVyLmJtcHVpLWxheW91dC1tYXgtd2lkdGgtNDAwIC5ibXB1aS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sIC5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTYwMCAuYm1wdWktdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5ibXB1aS11aS11aWNvbnRhaW5lci5ibXB1aS1sYXlvdXQtbWF4LXdpZHRoLTQwMCAuYm1wdWktdWktd2F0ZXJtYXJrLCAuYm1wdWktdWktdWljb250YWluZXIuYm1wdWktbGF5b3V0LW1heC13aWR0aC02MDAgLmJtcHVpLXVpLXdhdGVybWFyayB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmdW5jdGlvbiBoaWRkZW4tYW5pbWF0ZWQtdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcclxuICBAcmV0dXJuIG9wYWNpdHkgJGR1cmF0aW9uLCB2aXNpYmlsaXR5IDBzO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuLWFuaW1hdGVkKCRkdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbikge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogaGlkZGVuLWFuaW1hdGVkLXRyYW5zaXRpb24oJGR1cmF0aW9uKTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiwgdmlzaWJpbGl0eSAkZHVyYXRpb247XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuLWFuaW1hdGVkLWZvY3VzYWJsZSgkZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb24pIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGhpZGRlbi1hbmltYXRlZC10cmFuc2l0aW9uKCRkdXJhdGlvbik7XHJcblxyXG4gICYuI3skcHJlZml4fS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuICogdGhpcyB3aWxsIHVzZSB0aGUgZXhpc3RpbmcgYGhpZGRlbi1hbmltYXRlZGAgbWl4aW4gYW5kIGFkZCBhZGRpdGlvbmFsIHRyYW5zaXRpb25zIHByb3BlcnRpZXNcclxuICpcclxuICogRXhhbXBsZTpcclxuICogQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLXdpdGgtYWRkaXRpb25hbC10cmFuc2l0aW9ucygkYW5pbWF0aW9uLWR1cmF0aW9uLFxyXG4gKiAgICAgICAgIChcclxuICogICAgICAgICAgICAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcclxuICogICAgICAgICAgICAgICAgIHdpZHRoOiAoLjM1cywgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkpXHJcbiAqICAgICAgICAgKVxyXG4gKiApO1xyXG4gKi9cclxuQG1peGluIGhpZGRlbi1hbmltYXRlZC13aXRoLWFkZGl0aW9uYWwtdHJhbnNpdGlvbnMoJGR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uLCAkdHJhbnNpdGlvbnM6ICgpKSB7XHJcbiAgJHRyYW5zaXRpb25zLXN0cmluZzogaGlkZGVuLWFuaW1hdGVkLXRyYW5zaXRpb24oJGR1cmF0aW9uKTtcclxuICBAZWFjaCAkcHJvcGVydHksICRwcm9wZXJ0eS1vcHRpb25zIGluICR0cmFuc2l0aW9ucyB7XHJcbiAgICAkcHJvcGVydHktc2V0dGluZ3M6ICRwcm9wZXJ0eTtcclxuICAgIEBlYWNoICRvcHRpb24gaW4gJHByb3BlcnR5LW9wdGlvbnMge1xyXG4gICAgICAkcHJvcGVydHktc2V0dGluZ3M6ICRwcm9wZXJ0eS1zZXR0aW5ncyAkb3B0aW9uO1xyXG4gICAgfVxyXG4gICAgJHRyYW5zaXRpb25zLXN0cmluZzogJHRyYW5zaXRpb25zLXN0cmluZywgJHByb3BlcnR5LXNldHRpbmdzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkKCRkdXJhdGlvbik7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25zLXN0cmluZztcclxufVxyXG5cclxuLy8gQ292ZXIgdGhlIHdob2xlIHBhcmVudCBlbGVtZW50XHJcbkBtaXhpbiBsYXlvdXQtY292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBBbGlnbiB0byBwYXJlbnQncyBib3R0b21cclxuQG1peGluIGxheW91dC1hbGlnbi1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIEFsaWduIHRvIHBhcmVudCdzIHRvcFxyXG5AbWl4aW4gbGF5b3V0LWFsaWduLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gSC9WIGNlbnRlciBpdGVtcyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdmVybGF5XHJcbkBtaXhpbiBsYXlvdXQtY2VudGVyLWNoaWxkcmVuLWluLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0ZS1zbGlkZS1pbi1mcm9tLWJvdHRvbSgkbWF4LWhlaWdodCwgJGR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uLCAkaW5uZXItc2VsZWN0b3I6ICcnKSB7XHJcbiAgLy8gQW5pbWF0ZSBzaG93XHJcbiAgJiAjeyRpbm5lci1zZWxlY3Rvcn0ge1xyXG4gICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgLy8gQW5pbWF0ZSBoaWRlXHJcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcbiAgJi4jeyRwcmVmaXh9LWhpZGRlbiAjeyRpbm5lci1zZWxlY3Rvcn0ge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRleHQtYm9yZGVyKCRjb2xvcjogJGNvbG9yLXByaW1hcnkpIHtcclxuICAvLyBTaGlmdCBzaGFkb3cgaW4gYWxsIDggZGlyZWN0aW9ucyB0byBnZXQgYSBob21vZ2VuZW91cyBzdHJva2UgYXJvdW5kIHRoZSB0ZXh0ICh3b3JrcyBvbmx5IGZvciAxcHggd2lkdGgpXHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRjb2xvcixcclxuICAwIC0xcHggMCAkY29sb3IsXHJcbiAgMXB4IC0xcHggMCAkY29sb3IsXHJcbiAgLTFweCAwIDAgJGNvbG9yLFxyXG4gIDFweCAwIDAgJGNvbG9yLFxyXG4gIC0xcHggMXB4IDAgJGNvbG9yLFxyXG4gIDAgMXB4IDAgJGNvbG9yLFxyXG4gIDFweCAxcHggMCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1zaGFkb3cge1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAkY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1vbi1zaGFkb3cge1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCAkY29sb3ItaGlnaGxpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHNlZWtiYXItcG9zaXRpb24tbWFya2VyKCRtYXJrZXItZGltZW5zaW9uKSB7XHJcbiAgaGVpZ2h0OiAkbWFya2VyLWRpbWVuc2lvbjtcclxuICBsZWZ0OiAtJG1hcmtlci1kaW1lbnNpb24gKiAuNTtcclxuICB3aWR0aDogJG1hcmtlci1kaW1lbnNpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1c2FibGUge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogJGZvY3VzLWVsZW1lbnQtYm94LXNoYWRvdztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCguI3skcHJlZml4fS1mb2N1cy12aXNpYmxlKSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiV1aS1jb21wb25lbnQge1xyXG4gIC8qISBwbGFjZWhvbGRlciB0byBhdm9pZCByZW1vdmFsIG9mIGVtcHR5IHNlbGVjdG9yICovXHJcbiAgLy9vdXRsaW5lOiAxcHggc29saWQgcmVkO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLWNvbXBvbmVudCB7XHJcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4ldWktY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV1aS1jb21wb25lbnQ7XHJcblxyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uI3skcHJlZml4fS11aS1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktdWljb250YWluZXIge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxuXHJcbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xyXG5cclxuICBmb250LXNpemU6IDFlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBEbyBub3QgY2F0Y2ggcG9pbnRlciBldmVudHMsIHBhc3MgdGhlbSB0aHJvdWdoXHJcblxyXG4gICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0taGlkZGVuIHtcclxuICAgIC8vIE1vc3QgaGlkaW5nIHdpdGhpbiB0aGUgVUkgd29ya3MgdGhyb3VnaCB0aGUgXCJ2aXNpYmlsaXR5XCIgcHJvcGVydHksIGJlY2F1c2UgXCJkaXNwbGF5XCIgY2Fubm90IGJlIGFuaW1hdGVkLlxyXG4gICAgLy8gRm9yIHRoZSBvdXRlcm1vc3QgVUkgY29udGFpbmVyIHdlIHVzZSBcImRpc3BsYXlcIiB0aG91Z2gsIHRvIG5vdCBibG9jayBhbnkgZXZlbnRzIChlLmcuIGNsaWNrIGV2ZW50cykgb24gdGhlIHZpZGVvXHJcbiAgICAvLyB3aGVuIHRoZSBVSSBpcyBoaWRkZW4uXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1wbGF5aW5nLiN7JHByZWZpeH0tY29udHJvbHMtaGlkZGVuIHtcclxuICAgIC8vIEhpZGUgY3Vyc29yIHdoaWxlIHRoZSBjb250cm9scyBhcmUgaGlkZGVuXHJcbiAgICAqIHtcclxuICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LWNvbnRyb2xzLXNob3duIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC00cHggLTNweCAycHggOXB4ICRjb2xvci1mb2N1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1czpub3QoLiN7JHByZWZpeH0tZm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElFOSBjb21wYXRpYmlsaXR5OiBzZXQgdHJhbnNwYXJlbnQgMXgxIHBpeGVsIHBuZyBiYWNrZ3JvdW5kIGltYWdlIHRvIG1ha2UgaXQgY2FwdHVyZSBtb3VzZSBldmVudHMgKElFOSBkb2VzIG5vdCBjYXB0dXJlIGV2ZW50cyBpbiBhcmVhcyB3aXRob3V0IGltYWdlIG9yIGNvbG9yIGNvbnRlbnQpXHJcbiAgLy8gV2UgYWJ1c2UgdGhlIG5vLWZsZXhib3ggY2xhc3Mgd2hpY2ggaXMgb25seSBzZXQgaW4gSUU5IChvZiBhbGwgc3VwcG9ydGVkIGJyb3dzZXJzKVxyXG4gICYuI3skcHJlZml4fS1uby1mbGV4Ym94IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FRQUFBQzFIQXdDQUFBQUMwbEVRVlI0Mm1Oa1lBQUFBQVlBQWpDQjBDOEFBQUFBU1VWT1JLNUNZSUk9Jyk7XHJcblxyXG4gICAgLy8gRnVsbHNjcmVlbiBsZWdhY3kgbW9kZSBmb3IgSUU5IG5lZWRzIGFkZGl0aW9uYWwgc3BlY2lhbCBjYXJlIHRvIGdldCBVSSB2aXNpYmxlIGFuZCBzcGFubmVkIG92ZXIgdmlld3BvcnRcclxuICAgICYuI3skcHJlZml4fS1mdWxsc2NyZWVuIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTsgLy8gcmVuZGVyIFVJIGFib3ZlIHBsYXllclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktY29udHJvbGJhciB7XHJcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtZm9jdXNhYmxlO1xyXG4gIEBpbmNsdWRlIGxheW91dC1hbGlnbi1ib3R0b207XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmc6IDFlbSAxZW0gLjVlbTtcclxuXHJcbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci10b3AsXHJcbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci1ib3R0b20ge1xyXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JHByZWZpeH0tY29udHJvbGJhci10b3Age1xyXG4gICAgLiN7JHByZWZpeH0tdWktbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LWNvbnRyb2xiYXItYm90dG9tIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIFJlcXVpcmVkIGZvciBpT1MgOC4yIHRvIGF2b2lkIHdyYXBwZWQgY29udHJvbGJhciBkdWUgdG8gd3Jvbmcgc2l6ZSBjYWxjdWxhdGlvblxyXG5cclxuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLjVlbTtcclxuICAgICAgICB3aWR0aDogNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRTkgY29tcGF0aWJpbGl0eTogZmFsbGJhY2sgZm9yIG1pc3NpbmcgZmxleGJveCBzdXBwb3J0XHJcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcclxuLiN7JHByZWZpeH0tbm8tZmxleGJveCB7XHJcbiAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhciB7XHJcbiAgICAuI3skcHJlZml4fS1jb250cm9sYmFyLXRvcCxcclxuICAgIC4jeyRwcmVmaXh9LWNvbnRyb2xiYXItYm90dG9tIHtcclxuICAgICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IC41ZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbjsgLy8gQWRkIGhpZGRlbiBoZXJlIHRvbywgZWxzZSBpdCBpcyBvdmVyd3JpdHRlbiBieSBkaXNwbGF5OiB0YWJsZS1jZWxsXHJcblxyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skcHJlZml4fS11aS12b2x1bWVzbGlkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiV1aS1idXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWNvbXBvbmVudDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIG1pbi13aWR0aDogMS41ZW07XHJcbiAgcGFkZGluZzogLjI1ZW07XHJcblxyXG4gIC4jeyRwcmVmaXh9LWxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICYsXHJcbiAgICA+ICoge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS1sYWJlbCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGZvY3VzYWJsZTtcclxufVxyXG5cclxuLiN7JHByZWZpeH0tdWktYnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1idXR0b247XHJcbn1cclxuIiwiJHByZWZpeDogXCJibXB1aVwiICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWJsYWNrOiAjMDAwICFkZWZhdWx0O1xyXG4kY29sb3ItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQ6ICNmMDAgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItaGlnaGxpZ2h0OiAjMDA5N2ZmICFkZWZhdWx0OyAvL0JpdG1vdmluIGJsdWVcclxuJGNvbG9yLXByaW1hcnk6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItYmFja2dyb3VuZDogIzExMSAhZGVmYXVsdDtcclxuJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiB0cmFuc3BhcmVudGl6ZShcclxuICBtaXgoJGNvbG9yLWJsYWNrLCAkY29sb3ItaGlnaGxpZ2h0LCA3NSUpLFxyXG4gIDAuM1xyXG4pICFkZWZhdWx0O1xyXG4kY29sb3ItYmFja2dyb3VuZC1iYXJzOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIDAuMykgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb2N1czogIzFiN2ZjYztcclxuXHJcbiRmb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG5cclxuJHN1YnRpdGxlLXRleHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRzdWJ0aXRsZS10ZXh0LWJvcmRlci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRhbmltYXRpb24tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XHJcbiRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQ6ICRhbmltYXRpb24tZHVyYXRpb24gKiAwLjUgIWRlZmF1bHQ7XHJcblxyXG4kZm9jdXMtZWxlbWVudC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3ItZm9jdXMsIDAuOCk7XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1wbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGxheS5zdmcnKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2ZycpO1xyXG5cclxuICAgICYuI3skcHJlZml4fS1zdG9wdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N0b3Auc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuLiN7JHByZWZpeH0tdWktc3VidGl0bGV0b2dnbGVidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKFwiYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZS1vbi5zdmdcIik7XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N1YnRpdGxlLW9mZi5zdmdcIik7XHJcblxyXG4gICAgJi4jeyRwcmVmaXh9LXN0b3B0b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoXCJhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3N1YnRpdGxlLW9mZi5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1mdWxsc2NyZWVudG9nZ2xlYnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1idXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9mdWxsc2NyZWVuLnN2ZycpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZnVsbHNjcmVlblguc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS12cnRvZ2dsZWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xyXG5cclxuICAvLyBzdmcoKSB1c2FnZTogaHR0cDovL3Bhdmxpa28uZ2l0aHViLmlvL3Bvc3Rjc3Mtc3ZnL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9nbGFzc2VzLnN2ZycpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNoYWRvdztcclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvZ2xhc3Nlc1guc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS12b2x1bWV0b2dnbGVidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tbXV0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLW9mZi5zdmcnKTtcclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS11bm11dGVkIHtcclxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScwJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb2ZmLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPScxJ10sXHJcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nMiddLFxyXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzMnXSxcclxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc0J10sXHJcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nNSddIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL211c2ljLWxvdy5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nNiddLFxyXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzcnXSxcclxuICAgICZbZGF0YS0jeyRwcmVmaXh9LXZvbHVtZS1sZXZlbC10ZW5zPSc4J10sXHJcbiAgICAmW2RhdGEtI3skcHJlZml4fS12b2x1bWUtbGV2ZWwtdGVucz0nOSddLFxyXG4gICAgJltkYXRhLSN7JHByZWZpeH0tdm9sdW1lLWxldmVsLXRlbnM9JzEwJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbXVzaWMtb24uc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4kc2Vla2Jhci1oZWlnaHQ6IC4zMTI1ZW07XHJcblxyXG4ldWktc2Vla2JhciB7XHJcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xyXG5cclxuICBAaW5jbHVkZSBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZm9jdXNhYmxlO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAkYmFyLWluc2V0OiBhdXRvO1xyXG5cclxuICAuI3skcHJlZml4fS1zZWVrYmFyIHtcclxuXHJcbiAgICAlYmFyIHtcclxuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC8vIHJlcXVpcmVkIGZvciBJRTlcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC8vIHJlcXVpcmVkIGZvciBBbmRyb2lkIDQuNCBXZWJWaWV3XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiAkc2Vla2Jhci1oZWlnaHQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYmFja2Ryb3Age1xyXG4gICAgICBAZXh0ZW5kICViYXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LCAuOCk7XHJcbiAgICAgIG1hcmdpbjogJGJhci1pbnNldCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLWJ1ZmZlcmxldmVsIHtcclxuICAgICAgQGV4dGVuZCAlYmFyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgbWFyZ2luOiAkYmFyLWluc2V0IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXIsIC4zcyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLXNlZWtwb3NpdGlvbiB7XHJcbiAgICAgIEBleHRlbmQgJWJhcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIC44KTtcclxuICAgICAgbWFyZ2luOiAkYmFyLWluc2V0IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uIHtcclxuICAgICAgQGV4dGVuZCAlYmFyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICBtYXJnaW46ICRiYXItaW5zZXQgMDtcclxuICAgICAgdHJhbnNpdGlvbjogLjFzIGxpbmVhciwgLjFzIGxpbmVhcjtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xyXG4gICAgICBAZXh0ZW5kICViYXI7XHJcbiAgICAgIEBpbmNsdWRlIHNlZWtiYXItcG9zaXRpb24tbWFya2VyKCRzZWVrYmFyLWhlaWdodCAqIDMpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWhpZ2hsaWdodCwgLjUpO1xyXG4gICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1oaWdobGlnaHQgLjE4NzVlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbWFya2VycyB7XHJcbiAgICAgIEBleHRlbmQgJWJhcjtcclxuXHJcbiAgICAgICRtYXJrZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAgIGhlaWdodDogJHNlZWtiYXItaGVpZ2h0ICogMyAtIC4zNzVlbTtcclxuXHJcbiAgICAgID4gLiN7JHByZWZpeH0tc2Vla2Jhci1tYXJrZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWJhcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB3aWR0aDogJG1hcmtlci13aWR0aDtcclxuXHJcbiAgICAgICAgPiAuI3skcHJlZml4fS1zZWVrYmFyLW1hcmtlci1pbWFnZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzZWVrYmFyLWhlaWdodCAqIDQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gLjJlbSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGlzYWJsZSBhbmltYXRpb25zIGR1cmluZyBzZWVrc1xyXG4gICYuI3skcHJlZml4fS1zZWVraW5nIHtcclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXIge1xyXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxyXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS12ZXJ0aWNhbCB7XHJcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyIHtcclxuICAgICAgLy9vdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAlYmFyLXZlcnRpY2FsIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICVwb3NpdGlvbm1hcmtlci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLy9AZXh0ZW5kICVwb3NpdGlvbm1hcmtlci1ob3Jpem9udGFsO1xyXG5cclxuICAgICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24tbWFya2VyIHtcclxuICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgdG9wOiAtLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1iYWNrZHJvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmFyLXZlcnRpY2FsO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwICRiYXItaW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItYnVmZmVybGV2ZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWJhci12ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwICRiYXItaW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItc2Vla3Bvc2l0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICViYXItdmVydGljYWw7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAkYmFyLWluc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skcHJlZml4fS1zZWVrYmFyLXBsYXliYWNrcG9zaXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWJhci12ZXJ0aWNhbDtcclxuICAgICAgICBAZXh0ZW5kICVwb3NpdGlvbm1hcmtlci12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZWZpeH0tdWktc2Vla2JhciB7XHJcbiAgQGV4dGVuZCAldWktc2Vla2JhcjtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktd2F0ZXJtYXJrIHtcclxuICBAZXh0ZW5kICV1aS1jbGlja292ZXJsYXk7XHJcblxyXG4gICR3YXRlcm1hcmstc2l6ZTogNGVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9nby5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbiAgaGVpZ2h0OiAkd2F0ZXJtYXJrLXNpemU7XHJcbiAgbWFyZ2luOiAyZW07XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogJHdhdGVybWFyay1zaXplO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlLW91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGJyZWF0aGUge1xyXG4gICAgMzAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgaGVpZ2h0OiA4ZW07XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBoaWRlIG92ZXJmbG93IGZyb20gc2NhbGUgYW5pbWF0aW9uXHJcbiAgd2lkdGg6IDhlbTtcclxuXHJcbiAgLiN7JHByZWZpeH0taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BsYXlfYmlnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogN2VtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogYnJlYXRoZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICAuI3skcHJlZml4fS1pbWFnZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1vdXQgJGFuaW1hdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpOyAvLyBodHRwOi8vZWFzaW5ncy5uZXQvZGUjZWFzZUluQ3ViaWNcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tb2ZmIHtcclxuICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluICRhbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTsgLy8gaHR0cDovL2Vhc2luZ3MubmV0L2RlI2Vhc2VJbkN1YmljXHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tbm8tdHJhbnNpdGlvbi1hbmltYXRpb25zIHtcclxuICAgICYuI3skcHJlZml4fS1vbixcclxuICAgICYuI3skcHJlZml4fS1vZmYge1xyXG4gICAgICAuI3skcHJlZml4fS1pbWFnZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiV1aS1sYWJlbCB7XHJcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xyXG5cclxuICBAaW5jbHVkZSBoaWRkZW47XHJcblxyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uI3skcHJlZml4fS11aS1sYWJlbCB7XHJcbiAgQGV4dGVuZCAldWktbGFiZWw7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiV1aS1zZXR0aW5ncy1wYW5lbCB7XHJcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQtd2l0aC1hZGRpdGlvbmFsLXRyYW5zaXRpb25zKCRhbmltYXRpb24tZHVyYXRpb24sXHJcbiAgICAoXHJcbiAgICAgIGhlaWdodDogKC4zNXMsIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpKSxcclxuICAgICAgd2lkdGg6ICguMzVzLCBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSlcclxuICAgIClcclxuICApO1xyXG5cclxuICAkYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJhY2tncm91bmQsIC4xNSk7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvdHRvbTogNWVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDJlbTtcclxuXHJcbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IC41ZW07XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwge1xyXG4gIEBleHRlbmQgJXVpLXNldHRpbmdzLXBhbmVsO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgbWFyZ2luIGluaGVyaXRlZCBmcm9tIGNvbnRyb2xiYXJcclxuLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIgPiAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4ldWktc2V0dGluZ3MtcGFuZWwtcGFnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi4jeyRwcmVmaXh9LWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIEEgXCJsaW5lXCIgaW4gdGhlIHBhbmVsOiBhIGNvbnRhaW5lciBob2xkaW5nIGEgbGFiZWwgKyBjb250cm9sXHJcbiAgLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIgPiAqIHtcclxuICAgIC8vIExhYmVsc1xyXG4gICAgJi4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udHJvbHMgKGUuZy4gc2VsZWN0Ym94KVxyXG4gICAgJi4jeyRwcmVmaXh9LXVpLXNlbGVjdGJveCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbC1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itc2Vjb25kYXJ5LCAuNyk7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYuI3skcHJlZml4fS1sYXN0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLiN7JHByZWZpeH0taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzLXBhbmVsLXBhZ2Uge1xyXG4gIEBleHRlbmQgJXVpLXNldHRpbmdzLXBhbmVsLXBhZ2U7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiV1aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzLnN2ZycpO1xyXG4gIG1heC1oZWlnaHQ6IC44ZW07XHJcbiAgcGFkZGluZzogLjNlbSAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zZXR0aW5nc1guc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skcHJlZml4fS11aS1zZXR0aW5nc3BhbmVscGFnZW9wZW5idXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLXNldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbjtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuJXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xyXG5cclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4ZW07XHJcblxyXG4gIC4jeyRwcmVmaXh9LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItbGVmdDogLjJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogLjZlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0uOGVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLjZlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB3aWR0aDogLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzcGFuZWxwYWdlYmFja2J1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4ldWktc2V0dGluZ3N0b2dnbGVidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tb24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLW9uLXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLXNldHRpbmdzdG9nZ2xlYnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1zZXR0aW5nc3RvZ2dsZWJ1dHRvbjtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzLnN2ZycpO1xyXG5cclxuICAmLiN7JHByZWZpeH0tb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3NldHRpbmdzWC5zdmcnKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLXNlbGVjdGJveCB7XHJcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xyXG5cclxuICBAaW5jbHVkZSBmb2N1c2FibGU7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIHBhZGRpbmc6IC4zZW07XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiV1aS1saXN0Ym94IHtcclxuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWxpc3Rib3gtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLiN7JHByZWZpeH0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuI3skcHJlZml4fS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1oaWdobGlnaHQsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWhpZ2hsaWdodCwgLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZWZpeH0tdWktbGlzdGJveCB7XHJcbiAgQGV4dGVuZCAldWktbGlzdGJveDtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktc2Vla2Jhci1sYWJlbCB7XHJcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQ7XHJcblxyXG4gIGJvdHRvbTogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAvLyBDZW50ZXIgY29udGFpbmVyIG9uIGxlZnQgZWRnZSB0byBnZXQgaXQgY2VudGVyZWQgb3ZlciB0aW1lbGluZSBwb3NpdGlvblxyXG4gICVjZW50ZXItb24tbGVmdC1lZGdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIEBleHRlbmQgJWNlbnRlci1vbi1sZWZ0LWVkZ2U7XHJcbiAgfVxyXG5cclxuICAuI3skcHJlZml4fS1zZWVrYmFyLWxhYmVsLWlubmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IC4yZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgLy8gYm90dG9tIGFycm93IGZyb20gaHR0cDovL3d3dy5jc3NhcnJvd3BsZWFzZS5jb20vXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItd2lkdGg6IC41ZW07XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiA2ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbGFiZWwtbWV0YWRhdGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10cmFuc3BhcmVudCwgJGNvbG9yLWJhY2tncm91bmQtYmFycyk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItbGFiZWwtdGltZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JHByZWZpeH0tc2Vla2Jhci1sYWJlbC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3NlZWtiYXInO1xyXG5cclxuLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcclxuICBAZXh0ZW5kICV1aS1zZWVrYmFyO1xyXG5cclxuICAuI3skcHJlZml4fS1zZWVrYmFyIHtcclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXItcGxheWJhY2twb3NpdGlvbi1tYXJrZXIge1xyXG4gICAgICBAaW5jbHVkZSBzZWVrYmFyLXBvc2l0aW9uLW1hcmtlcigkc2Vla2Jhci1oZWlnaHQgKiAzIC0gLjI1ZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1idWZmZXJsZXZlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS11aWNvbnRhaW5lciB7XHJcbiAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XHJcbiAgICBAZXh0ZW5kICV1aS1jb250YWluZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgaGlkZGVuO1xyXG5cclxuICAgIGJvdHRvbTogMmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1vdXQ7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIC8vIFRoaXMgYWltcyB0byBwcmV2ZW50IHBvc3NpYmx5IGNvbmZsaWN0aW5nIHN0eWxlIGRlZmluaXRpb25zIGluaGVyaXRlZFxyXG4gICAgICAvLyBmcm9tIHRhcmdldCBhcHBsaWNhdGlvbnMgd2hpY2ggY2FuIGJyZWFrIHN1YnRpdGxlcyBzdHlsaW5nLiBJdCdzIHN0aWxsIHBvc3NpYmxlXHJcbiAgICAgIC8vIHRvIG92ZXJyaWRlIHRoaXMgd2l0aCBzZWxlY3RvciBvZiBoaWdoZXIgcHJpb3JpdHkgc2NvcmUuXHJcbiAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIC8vIEl0IG1heSBoYXBwZW4gdGhhdCB3ZSByZW5kZXIgPHA+IGluc2lkZSBvZiBhbiA8c3Bhbj4gYW5kIHRoZSBgYWxsOiB1bnNldDtgIHJlc2V0aW5nIGFib3ZlIHNldHNcclxuICAgICAgLy8gcCB0byBpbmhlcml0IHRoZSBpbmxpbmUgZGlzcGxheSBpbnN0ZWFkIG9mIGl0cyBkZWZhdWx0IGRpc3BsYXkgYmxvY2sgc28gdGhpcyBzZXRzIGl0IGJhY2suXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XHJcbiAgICAgICAgYm90dG9tOiAyZW07XHJcbiAgICAgICAgbGVmdDogM2VtO1xyXG4gICAgICAgIHJpZ2h0OiAzZW07XHJcbiAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tYm90dG9tID4gZGl2IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWJvcmRlcigkc3VidGl0bGUtdGV4dC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgY29sb3I6ICRzdWJ0aXRsZS10ZXh0LWNvbG9yO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgLy8gQnJlYWsgbGFiZWxzIGludG8gc2VwYXJhdGUgbGluZXNcclxuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3RpbmdcclxuICAgICAgJjpudGgtY2hpbGQoMW4tMSk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxBJztcclxuICAgICAgICAvLyBWVFQgZmxleCBzdHlsaW5nIGNhbiBpbmNyZWFzZSB0aGlzIGVsZW1lbnRzIGhlaWdodCwgbWFraW5nIHRoZSBiYWNrZ3JvdW5kIGxhcmdlclxyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb3ZlIHRoZSBzdWJ0aXRsZSB1cCBhYm92ZSB0aGUgY29udHJvbGJhciB3aGVuIGl0IGFwcGVhcnMgdG8gYXZvaWQgdGhlbSBvdmVybGFwcGluZ1xyXG4gICAgJi4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdmlzaWJsZSB7XHJcbiAgICAgIGJvdHRvbTogNWVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcclxuICAmLiN7JHByZWZpeH0tY2VhNjA4IHtcclxuXHJcbiAgICBib3R0b206IDJlbTtcclxuICAgIGxlZnQ6IDNlbTtcclxuICAgIHJpZ2h0OiAzZW07XHJcbiAgICB0b3A6IDJlbTtcclxuXHJcbiAgICAuI3skcHJlZml4fS1zdWJ0aXRsZS1yZWdpb24tY29udGFpbmVyLiN7JHByZWZpeH0tc3VidGl0bGUtcG9zaXRpb24tZGVmYXVsdCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCAnTmltYnVzIE1vbm8gTCcsICdDdXRpdmUgTW9ubycsIG1vbm9zcGFjZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3RpbmcgbmVzdGluZy1kZXB0aFxyXG4gICAgICAmOm50aC1jaGlsZCgxbi0xKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4jeyRwcmVmaXh9LWNvbnRyb2xiYXItdmlzaWJsZSB7XHJcbiAgICAgIC8vIERpc2FibGUgdGhlIG1ha2Utc3BhY2UtZm9yLWNvbnRyb2xiYXIgbWVjaGFuaXNtXHJcbiAgICAgIC8vIFdlIGRvbid0IHdhbnQgQ0VBLTYwOCBzdWJ0aXRsZXMgdG8gbWFrZSBzcGFjZSBmb3IgdGhlIGNvbnRyb2xiYXIgYmVjYXVzZSB0aGV5J3JlXHJcbiAgICAgIC8vIHBvc2l0aW9uZWQgYWJzb2x1dGVseSBpbiByZWxhdGlvbiB0byB0aGUgdmlkZW8gcGljdHVyZSBhbmQgdGh1cyBjYW5ub3QganVzdCBtb3ZlXHJcbiAgICAgIC8vIHNvbWV3aGVyZSBlbHNlLlxyXG4gICAgICBib3R0b206IDJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLXZvbHVtZWNvbnRyb2xidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBsYXlvdXQgZm9yIEZpcmVmb3g6IHJlbW92ZXMgc3B1cmlvdXMgc3BhY2UgaW4gdGhlIGNvbnRhaW5lclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLiN7JHByZWZpeH0tdWktdm9sdW1lc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUtc2xpZGUtaW4tZnJvbS1ib3R0b20oNmVtLCAkYW5pbWF0aW9uLWR1cmF0aW9uLXNob3J0KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGhlaWdodDogNmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG5cclxuICAgIC4jeyRwcmVmaXh9LXNlZWtiYXIge1xyXG4gICAgICBib3R0b206IC41ZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGVmdDogLjNlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLjNlbTtcclxuICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLWNhc3R0b2dnbGVidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3Quc3ZnJyk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jaHJvbWVjYXN0WC5zdmcnKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxuXHJcbiAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xyXG4gIEBpbmNsdWRlIGhpZGRlbi1hbmltYXRlZDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQgc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2Nocm9tZWNhc3Quc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDdlbSA3ZW07XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIDJlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDY1JTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSB7XHJcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XHJcbiAgQGluY2x1ZGUgaGlkZGVuO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLiN7JHByZWZpeH0tdWktZXJyb3JtZXNzYWdlLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBsZWZ0OiAzZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8vIGVuYWJsZSBsaW5lYnJlYWsgaW4gdGV4dFxyXG5cclxuICAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBsYWJlbFxyXG4gICAgJiB7XHJcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyByZXF1aXJlZCBmb3IgSUU5XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLXR2bm9pc2VjYW52YXMge1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xyXG5cclxuICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktdGl0bGViYXIge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxuXHJcbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkLWZvY3VzYWJsZTtcclxuICBAaW5jbHVkZSBsYXlvdXQtYWxpZ24tdG9wO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItdHJhbnNwYXJlbnQsICRjb2xvci1iYWNrZ3JvdW5kLWJhcnMpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogLjVlbSAxZW0gMWVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhLXRpdGxlIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggJGNvbG9yLWJsYWNrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhLWRlc2NyaXB0aW9uIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMzAlKTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggJGNvbG9yLWJsYWNrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktcmVjb21tZW5kYXRpb24tb3ZlcmxheSB7XHJcbiAgQGV4dGVuZCAldWktY29udGFpbmVyO1xyXG5cclxuICBAaW5jbHVkZSBsYXlvdXQtY292ZXI7XHJcbiAgQGluY2x1ZGUgbGF5b3V0LWNlbnRlci1jaGlsZHJlbi1pbi1jb250YWluZXI7XHJcbiAgQGluY2x1ZGUgaGlkZGVuLWFuaW1hdGVkKCRhbmltYXRpb24tZHVyYXRpb24gKiAyKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0O1xyXG5cclxuICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tcmVjb21tZW5kYXRpb25zIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VyZXBsYXlidXR0b24ge1xyXG4gICAgICBib3R0b206IDJlbTtcclxuICAgICAgbGVmdDogMmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktcmVjb21tZW5kYXRpb24taXRlbSB7XHJcbiAgICAgICRtYXJnaW46IDFlbTtcclxuICAgICAgJGl0ZW0tc2NhbGU6IDE7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICBoZWlnaHQ6ICg5ZW0gKiAkaXRlbS1zY2FsZSk7XHJcbiAgICAgIG1hcmdpbjogLjNlbSAuNmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4ICRjb2xvci1iYWNrZ3JvdW5kO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLW91dDtcclxuICAgICAgd2lkdGg6ICgxNmVtICogJGl0ZW0tc2NhbGUpO1xyXG5cclxuICAgICAgLiN7JHByZWZpeH0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRyYW5zcGFyZW50LCAkY29sb3ItdHJhbnNwYXJlbnQsICRjb2xvci1iYWNrZ3JvdW5kLWJhcnMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXRpdGxlIHtcclxuICAgICAgICBib3R0b206ICRtYXJnaW4gKyAyZW07XHJcbiAgICAgICAgbGVmdDogJG1hcmdpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRtYXJnaW47XHJcblxyXG4gICAgICAgIC4jeyRwcmVmaXh9LWlubmVydGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skcHJlZml4fS1kdXJhdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAkbWFyZ2luO1xyXG4gICAgICAgIGxlZnQ6ICRtYXJnaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWhpZ2hsaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uLXNob3J0IGVhc2UtaW47XHJcblxyXG4gICAgICAgIC4jeyRwcmVmaXh9LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wICRhbmltYXRpb24tZHVyYXRpb24tc2hvcnQgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiV1aS1jbGlja292ZXJsYXkge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxufVxyXG5cclxuLiN7JHByZWZpeH0tdWktY2xpY2tvdmVybGF5IHtcclxuICBAZXh0ZW5kICV1aS1jbGlja292ZXJsYXk7XHJcblxyXG4gIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktaHVnZXJlcGxheWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xyXG5cclxuICBoZWlnaHQ6IDVlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiA1ZW07XHJcblxyXG4gIC4jeyRwcmVmaXh9LWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9yZXBsYXlYLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNWVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBzcGluIC41cyBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktcmVwbGF5YnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1idXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9yZXBsYXktbm9jaXJjbGUuc3ZnJyk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktcGxheWJhY2t0aW1lbGFiZWwge1xyXG4gIEBleHRlbmQgJXVpLWxhYmVsO1xyXG5cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmLiN7JHByZWZpeH0tdWktcGxheWJhY2t0aW1lbGFiZWwtbGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuI3skcHJlZml4fS11aS1wbGF5YmFja3RpbWVsYWJlbC1saXZlLWVkZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4vLyBIL1YgY2VudGVyIGl0ZW1zIGluIHRoZSBtaWRkbGUgb2YgdGhlIG92ZXJsYXlcclxuJWNlbnRlci1pdGVtcy1pbi1vdmVybGF5IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5IHtcclxuICBAZXh0ZW5kICV1aS1jb250YWluZXI7XHJcbiAgQGV4dGVuZCAlY2VudGVyLWl0ZW1zLWluLW92ZXJsYXk7XHJcblxyXG4gIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcclxuICBAaW5jbHVkZSBoaWRkZW4tYW5pbWF0ZWQoJGFuaW1hdGlvbi1kdXJhdGlvbiAqIDIpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQ7XHJcblxyXG4gID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvciB7XHJcbiAgICAkYnVmZmVyaW5nLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAkYnVmZmVyaW5nLWFuaW1hdGlvbi1kZWxheTogJGJ1ZmZlcmluZy1hbmltYXRpb24tZHVyYXRpb24gKiAuMTtcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhbmN5IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAzMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhbmltYXRpb246IGZhbmN5ICRidWZmZXJpbmctYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4gaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvbG9hZGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIG1hcmdpbjogLjJlbTtcclxuICAgIHdpZHRoOiAyZW07XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRidWZmZXJpbmctYW5pbWF0aW9uLWRlbGF5ICogKCRpIC0gMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1oaWRkZW4ge1xyXG4gICAgLiN7JHByZWZpeH0tdWktYnVmZmVyaW5nLW92ZXJsYXktaW5kaWNhdG9yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLXBsYXliYWNrdG9nZ2xlLW92ZXJsYXkge1xyXG4gIEBleHRlbmQgJXVpLWNvbnRhaW5lcjtcclxuXHJcbiAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGxheW91dC1jb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLWNsb3NlYnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1idXR0b247XHJcblxyXG4gIEBrZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAyMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9jbG9zZS5zdmcnKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktYWlycGxheXRvZ2dsZWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktYnV0dG9uO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYWlycGxheS5zdmcnKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL2FpcnBsYXlYLnN2ZycpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktcGlwdG9nZ2xlYnV0dG9uIHtcclxuICBAZXh0ZW5kICV1aS1idXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzEuc3ZnJyk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9waWNpbnBpYzFYLnN2ZycpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuJXVpLXNwYWNlciB7XHJcbiAgQGV4dGVuZCAldWktY29tcG9uZW50O1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi4jeyRwcmVmaXh9LXVpLXNwYWNlciB7XHJcbiAgQGV4dGVuZCAldWktc3BhY2VyO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1zdWJ0aXRsZXNldHRpbmdzcmVzZXRidXR0b24ge1xyXG4gIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIHdpZHRoOiAxMmVtO1xyXG5cclxuICAuI3skcHJlZml4fS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uL21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcclxuXHJcbiAgJGNvbG9yczogKFxyXG4gICAgJ3doaXRlJzogI2ZmZixcclxuICAgICdibGFjayc6ICMwMDAsXHJcbiAgICAncmVkJzogI2YwMCxcclxuICAgICdncmVlbic6ICMwZjAsXHJcbiAgICAnYmx1ZSc6ICMwMGYsXHJcbiAgICAnY3lhbic6ICMwZmYsXHJcbiAgICAneWVsbG93JzogI2ZmMCxcclxuICAgICdtYWdlbnRhJzogI2YwZixcclxuICApO1xyXG5cclxuICAkb3BhY2l0aWVzOiAoXHJcbiAgICAxMDA6IDEsXHJcbiAgICA3NTogLjc1LFxyXG4gICAgNTA6IC41LFxyXG4gICAgMjU6IC4yNSxcclxuICApO1xyXG5cclxuICAkY2hhcmFjdGVyLWVkZ2VzOiAoXHJcbiAgICAnbm9uZSc6ICdub25lJyxcclxuICAgICdyYWlzZWQnOiAnMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkpLCAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOSksIDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC45KScsXHJcbiAgICAnZGVwcmVzc2VkJzogJ3JnYmEoMCwgMCwgMCwgMC44KSAwcHggLTJweCAxcHgnLFxyXG4gICAgJ3VuaWZvcm0nOiAnLTJweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMnB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAwcHggLTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpLCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCksIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMXB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KSwgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpJyxcclxuICAgICdkcm9wc2hhZG93ZWQnOiAnIDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KScsXHJcbiAgKTtcclxuXHJcbiAgJGZvbnQtc2l6ZXM6IChcclxuICAgIDUwOiAuNSxcclxuICAgIDc1OiAuNzUsXHJcbiAgICAxMDA6IDEsXHJcbiAgICAxNTA6IDEuNSxcclxuICAgIDIwMDogMixcclxuICAgIDMwMDogMyxcclxuICAgIDQwMDogNCxcclxuICApO1xyXG5cclxuICAvLyBGb250IGNvbG9yICsgb3BhY2l0eVxyXG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICBAZWFjaCAkb3BhY2l0eS1uYW1lLCAkb3BhY2l0eS12YWx1ZSBpbiAkb3BhY2l0aWVzIHtcclxuICAgICAgJi4jeyRwcmVmaXh9LWZvbnRjb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0ge1xyXG4gICAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdmFsdWUsIDEgLSAkb3BhY2l0eS12YWx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCYWNrZ3JvdW5kIGNvbG9yICsgb3BhY2l0eVxyXG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICBAZWFjaCAkb3BhY2l0eS1uYW1lLCAkb3BhY2l0eS12YWx1ZSBpbiAkb3BhY2l0aWVzIHtcclxuICAgICAgJi4jeyRwcmVmaXh9LWJnY29sb3ItI3skY29sb3ItbmFtZX0jeyRvcGFjaXR5LW5hbWV9IC4jeyRwcmVmaXh9LXN1YnRpdGxlLXJlZ2lvbi1jb250YWluZXIge1xyXG4gICAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci12YWx1ZSwgMSAtICRvcGFjaXR5LXZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdpbmRvdyBjb2xvciArIG9wYWNpdHlcclxuICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgQGVhY2ggJG9wYWNpdHktbmFtZSwgJG9wYWNpdHktdmFsdWUgaW4gJG9wYWNpdGllcyB7XHJcbiAgICAgICYuI3skcHJlZml4fS13aW5kb3djb2xvci0jeyRjb2xvci1uYW1lfSN7JG9wYWNpdHktbmFtZX0gLiN7JHByZWZpeH0tc3VidGl0bGUtcmVnaW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXZhbHVlLCAxIC0gJG9wYWNpdHktdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb250IHNpemVcclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRmb250LXNpemVzIHtcclxuICAgICYuI3skcHJlZml4fS1mb250c2l6ZS0jeyRuYW1lfSB7XHJcbiAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6ICR2YWx1ZSArIGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb250IGNoYXJhY3RlciBlZGdlXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY2hhcmFjdGVyLWVkZ2VzIHtcclxuICAgICYuI3skcHJlZml4fS1jaGFyYWN0ZXJlZGdlLSN7JG5hbWV9IHtcclxuICAgICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiB1bnF1b3RlKCR2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvbnQgZmFtaWx5XHJcbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktbW9ub3NwYWNlZHNlcmlmIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsICdOaW1idXMgTW9ubyBMJywgJ0N1dGl2ZSBNb25vJywgbW9ub3NwYWNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktcHJvcG9ydGlvbmFsc2VyaWYge1xyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBHZW9yZ2lhLCBDYW1icmlhLCAnUFQgU2VyaWYgQ2FwdGlvbicsIHNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktbW9ub3NwYWNlZHNhbnNzZXJpZiB7XHJcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGVqYSBWdSBTYW5zIE1vbm8nLCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIENvbnNvbGFzLCAnUFQgTW9ubycsIG1vbm9zcGFjZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1mb250ZmFtaWx5LXByb3BvcnRpb25hbHNhbnNzZXJpZiB7XHJcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdBcmlhbCBVbmljb2RlIE1zJywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1jYXN1YWwge1xyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NvbWljIFNhbnMgTVMnLCBJbXBhY3QsIEhhbmRsZWUsIGZhbnRhc3k7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tZm9udGZhbWlseS1jdXJzaXZlIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb25vdHlwZSBDb3JzaXZhJywgJ1VSVyBDaGFuY2VyeSBMJywgJ0FwcGxlIENoYW5jZXJ5JywgJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LWZvbnRmYW1pbHktc21hbGxjYXBpdGFsIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBkZW1vIGZvciBleHRyYWN0ZWQgYXVkaW8gdHJhY2tzIGFuZCBzdWJ0aXRsZSBzZXR0aW5ncyBmcm9tIHRoZSBzZXR0aW5ncyBwYW5lbCBkaXJlY3QgaW50byB0aGUgY29udHJvbEJhclxyXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktc3VidGl0bGVzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktc2V0dGluZ3N0b2dnbGVidXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9zdWJ0aXRsZXMuc3ZnJyk7XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvc3VidGl0bGVzWC5zdmcnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gZGVtbyBmb3IgZXh0cmFjdGVkIGF1ZGlvIHRyYWNrcyBhbmQgc3VidGl0bGUgc2V0dGluZ3MgZnJvbSB0aGUgc2V0dGluZ3MgcGFuZWwgZGlyZWN0IGludG8gdGhlIGNvbnRyb2xCYXJcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi4jeyRwcmVmaXh9LXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAldWktc2V0dGluZ3N0b2dnbGVidXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2ZygnYXNzZXRzL3NraW4tbW9kZXJuL2ltYWdlcy9hdWRpby10cmFja3Muc3ZnJyk7XHJcblxyXG4gICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvYXVkaW8tdHJhY2tzWC5zdmcnKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5lc3RpbmctZGVwdGhcclxuLiN7JHByZWZpeH0tdWktc2tpbi1hZHMge1xyXG5cclxuICAuI3skcHJlZml4fS11aS1hZHMtc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJhcnM7XHJcbiAgICBsZWZ0OiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFlbTtcclxuXHJcbiAgICAuI3skcHJlZml4fS11aS1sYWJlbC1hZC1tZXNzYWdlIHtcclxuICAgICAgQGV4dGVuZCAldWktbGFiZWw7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS11aS1idXR0b24tYWQtc2tpcCB7XHJcbiAgICAgIEBleHRlbmQgJXVpLWJ1dHRvbjtcclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQWRkIHRoZSBkb3QgYmV0d2VlbiBhZCBtZXNzYWdlIGFuZCBza2lwIGJ1dHRvblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBIaWRlIHRoZSBodWdlIHBsYXliYWNrIGJ1dHRvbiBvdmVybGF5IHdoaWxlIGFuIGFkIGlzIHBsYXlpbmcsIHNvIGEgY2xpY2sgZ29lc1xyXG4gICAqIHRocm91Z2ggdG8gdGhlIGNsaWNrLXRocm91Z2ggb3ZlcmxheSB3aGljaCB3aWxsIHJlZ2lzdGVyIHRoZSBjbGljayBhbmQgdGhlblxyXG4gICAqIHBhdXNlIHBsYXliYWNrLiBJbiB0aGUgcGF1c2VkIHN0YXRlLCB0aGUgaHVnZSBwbGF5YmFjayB0b2dnbGUgYnV0dG9uIHdpbGwgYmVcclxuICAgKiBzaG93biBhbmQgY29udGludWVzIHBsYXliYWNrIG9mIHRoZSBhZCB3aGVuIGNsaWNrZWQuXHJcbiAgICovXHJcbiAgJi4jeyRwcmVmaXh9LXBsYXllci1zdGF0ZS1wbGF5aW5nIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXBsYXliYWNrdG9nZ2xlLW92ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LXVpLXNraW4tc21hbGxzY3JlZW4ge1xyXG4gICAgLiN7JHByZWZpeH0tdWktYWRzLXN0YXR1cyB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktc2tpbi1jYXN0LXJlY2VpdmVyIHtcclxuXHJcbiAgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iYWNrZ3JvdW5kLCAuMTUpO1xyXG4gICRvdmVyc2Nhbi1tYXJnaW46IDEwJTtcclxuXHJcbiAgLy8gQWRkIHRpdGxlIHNhZmUgbWFyZ2lucyBmb3Igb3ZlcnNjYW4gVFYgc2V0c1xyXG4gIC8vIDEwJSBhcyByZWNvbW1lbmRlZCBieSB0aGUgQ2FzdCBkb2NzOiBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS9jYXN0L2RvY3MvY3VzdG9tX3JlY2VpdmVyI292ZXJzY2FuXHJcbiAgJi4jeyRwcmVmaXh9LXVpLXVpY29udGFpbmVyIHtcclxuXHJcbiAgICAlYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS11aS1jb250cm9sYmFyIHtcclxuICAgICAgQGV4dGVuZCAlYm94O1xyXG5cclxuICAgICAgYm90dG9tOiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgICBsZWZ0OiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgICByaWdodDogJG92ZXJzY2FuLW1hcmdpbjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktdGl0bGViYXIge1xyXG4gICAgICBAZXh0ZW5kICVib3g7XHJcblxyXG4gICAgICBsZWZ0OiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgICByaWdodDogJG92ZXJzY2FuLW1hcmdpbjtcclxuICAgICAgdG9wOiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS11aS13YXRlcm1hcmsge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHJpZ2h0OiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgICB0b3A6ICRvdmVyc2Nhbi1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XHJcbiAgICAgIGJvdHRvbTogJG92ZXJzY2FuLW1hcmdpbjtcclxuXHJcbiAgICAgICYuI3skcHJlZml4fS1jb250cm9sYmFyLXZpc2libGUge1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBSZXBsYWNlIHRoZSBzaGFkb3ctYmFzZWQgdGV4dCBib3JkZXIgd2l0aCBhIHRyYW5zcGFyZW50IGJhY2tkcm9wIGZvciBiZXR0ZXIgcmVuZGVyaW5nXHJcbiAgICAgIC8vIHBlcmZvcm1hbmNlIG9uIENocm9tZWNhc3QuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc3VidGl0bGUtdGV4dC1ib3JkZXItY29sb3IsIC41KTtcclxuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtIC41ZW07XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDaHJvbWVjYXN0ICh2MSkgaGFzIHZlcnkgcG9vciByZW5kZXJpbmcgcGVyZm9ybWFuY2UsIHNvIHdlIGRpc2FibGUgdGhlIGFuaW1hdGlvbnMuXHJcbiAgICAvLyBXZSBhbHNvIGRpc3BsYXkgYSBwYXVzZSBpbWFnZSB3aGlsZSBwbGF5YmFjayBpcyBwYXVzZWQsIGluc3RlYWQgb2YgYSBwbGF5IGFjdGlvbiBidXR0b25cclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGF1c2Uuc3ZnJyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZ1xyXG4gICAgICAmLiN7JHByZWZpeH0tb24gLiN7JHByZWZpeH0taW1hZ2UsXHJcbiAgICAgICYuI3skcHJlZml4fS1vZmYgLiN7JHByZWZpeH0taW1hZ2Uge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZSB0cmFuc2l0aW9ucyBkdWUgdG8gcG9vciBDaHJvbWVjYXN0IHBlcmZvcm1hbmNlXHJcbiAgICAuI3skcHJlZml4fS1zZWVrYmFyLWJ1ZmZlcmxldmVsLFxyXG4gICAgLiN7JHByZWZpeH0tc2Vla2Jhci1wbGF5YmFja3Bvc2l0aW9uLFxyXG4gICAgLiN7JHByZWZpeH0tdWktYnVmZmVyaW5nLW92ZXJsYXksXHJcbiAgICAuI3skcHJlZml4fS11aS10aXRsZWJhcixcclxuICAgIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIsXHJcbiAgICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZS1vdmVybGF5IHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGFuaW1hdGVkIGJ1ZmZlcmluZyBpbmRpY2F0b3JzIGR1ZSB0byBwb29yIENocm9tZWNhc3QgcGVyZm9ybWFuY2VcclxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LWluZGljYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLiN7JHByZWZpeH0tdWktc2tpbi1zbWFsbHNjcmVlbiB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbiAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwge1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LWNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LWNlbnRlci1jaGlsZHJlbi1pbi1jb250YWluZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbC1wYWdlIHtcclxuICAgICAgbWluLXdpZHRoOiAxNWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwtaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tdWktY2xvc2VidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRG8gbm90IGRpc3BsYXkgd2F0ZXJtYXJrIGluIG1vYmlsZSB2aWV3XHJcbiAgLiN7JHByZWZpeH0tdWktd2F0ZXJtYXJrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuI3skcHJlZml4fS11aS10aXRsZWJhciB7XHJcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC4jeyRwcmVmaXh9LXVpLWxhYmVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7IC8vIFJlbW92ZSBiYWNrZ3JvdW5kIENhc3QgaWNvblxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLWxhYmVsIHtcclxuICAgICAgdG9wOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEZWNyZWFzZSBodWdlIHBsYXkgYnV0dG9uIHNpemUgYW5kIHJlcGxhY2UgaWNvbiB3aXRoIG5vcm1hbCBwbGF5IGljb25cclxuICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24ge1xyXG4gICAgLiN7JHByZWZpeH0taW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmcoJ2Fzc2V0cy9za2luLW1vZGVybi9pbWFnZXMvcGxheS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIGNhc3RpbmcsIGFsc28gZGlzcGxheSBwYXVzZSBpY29uIGFuZCBkaXNhYmxlIGFuaW1hdGlvbnMgYmVjYXVzZSB0aGUgdHJhbnNpdGlvbiBkb2Vzbid0IGxvb2sgcmlnaHRcclxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuZXN0aW5nLWRlcHRoXHJcbiAgJi4jeyRwcmVmaXh9LXJlbW90ZS1jb250cm9sIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICAgICYuI3skcHJlZml4fS1vbiB7XHJcbiAgICAgICAgLiN7JHByZWZpeH0taW1hZ2Uge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnKCdhc3NldHMvc2tpbi1tb2Rlcm4vaW1hZ2VzL3BhdXNlLnN2ZycpO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuI3skcHJlZml4fS1vZmYge1xyXG4gICAgICAgIC4jeyRwcmVmaXh9LWltYWdlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFkanVzdG1lbnRzIGZvciBzY3JlZW4gd2lkdGggeCA8PSA0MDBcclxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC00MDAge1xyXG4gICAgLiN7JHByZWZpeH0tdWktc2V0dGluZ3MtcGFuZWwsXHJcbiAgICAuI3skcHJlZml4fS11aS1odWdlcGxheWJhY2t0b2dnbGVidXR0b24sXHJcbiAgICAuI3skcHJlZml4fS11aS1odWdlcmVwbGF5YnV0dG9uLFxyXG4gICAgLiN7JHByZWZpeH0tdWktZXJyb3JtZXNzYWdlLW92ZXJsYXksXHJcbiAgICAuI3skcHJlZml4fS11aS1idWZmZXJpbmctb3ZlcmxheSxcclxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLW92ZXJsYXksXHJcbiAgICAuI3skcHJlZml4fS11aS1jYXN0LXN0YXR1cy1vdmVybGF5IHtcclxuICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwIHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXN1YnRpdGxlLW92ZXJsYXkge1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC02MDAge1xyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRqdXN0bWVudHMgZm9yIHNjcmVlbiB3aWR0aCA0MDAgPCB4IDw9IDYwMFxyXG4gICYuI3skcHJlZml4fS1sYXlvdXQtbWF4LXdpZHRoLTYwMCB7XHJcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCxcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbixcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VyZXBsYXlidXR0b24sXHJcbiAgICAuI3skcHJlZml4fS11aS1lcnJvcm1lc3NhZ2Utb3ZlcmxheSxcclxuICAgIC4jeyRwcmVmaXh9LXVpLWJ1ZmZlcmluZy1vdmVybGF5LFxyXG4gICAgLiN7JHByZWZpeH0tdWktc3VidGl0bGUtb3ZlcmxheSxcclxuICAgIC4jeyRwcmVmaXh9LXVpLWNhc3Qtc3RhdHVzLW92ZXJsYXkge1xyXG4gICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGp1c3RtZW50cyBmb3Igc2NyZWVuIHdpZHRoIHggPD0gNjAwXHJcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZW1wdHktcnVsZXNldHNcclxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC00MDAsXHJcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNjAwIHtcclxuICAgIC8vIG5vbmUgeWV0XHJcbiAgfVxyXG5cclxuICAvLyBJRTkgY29tcGF0aWJpbGl0eTogZmFsbGJhY2sgZm9yIG1pc3NpbmcgZmxleGJveCBzdXBwb3J0XHJcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbmVzdGluZy1kZXB0aFxyXG4gICYuI3skcHJlZml4fS1uby1mbGV4Ym94IHtcclxuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIHtcclxuICAgICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IC41ZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbjsgLy8gQWRkIGhpZGRlbiBoZXJlIHRvbywgZWxzZSBpdCBpcyBvdmVyd3JpdHRlbiBieSBkaXNwbGF5OiB0YWJsZS1jZWxsXHJcblxyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcblxyXG4uI3skcHJlZml4fS11aS1za2luLXR2IHtcclxuICAkb3ZlcnNjYW4tbWFyZ2luOiAyJTtcclxuICAkbGFyZ2Utc2l6ZTogMy41dmg7XHJcbiAgJG1lZGl1bS1sYXJnZS1zaXplOiAzdmg7XHJcbiAgJG1lZGl1bS1zaXplOiAydmg7XHJcblxyXG4gIGZvbnQtc2l6ZTogJG1lZGl1bS1zaXplO1xyXG5cclxuICAuI3skcHJlZml4fS11aS10aXRsZWJhciB7XHJcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAkb3ZlcnNjYW4tbWFyZ2luICRvdmVyc2Nhbi1tYXJnaW4gJG1lZGl1bS1zaXplO1xyXG4gICAgICB3aWR0aDogMTAwJSAtIDIgKiAkb3ZlcnNjYW4tbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JHByZWZpeH0tdWktdGl0bGViYXItdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDF2aDtcclxuXHJcbiAgICA+IC4jeyRwcmVmaXh9LWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XHJcblxyXG4gICAgICAvLyBTdGFydCBmcm9tIHRoZSByaWdodCBzaWRlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLiN7JHByZWZpeH0tbGFiZWwtbWV0YWRhdGEtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XHJcblxyXG4gICAgICAgIC8vIE1vdmVzIHJlc3Qgb2YgdGhlIGl0ZW1zIHN0YXJ0aW5nIHdpdGggdGhpcyBvbmUgdG8gdGhlIHZlcnkgbGVmdFxyXG4gICAgICAgIC8vIG1hcmdpbiBhdXRvIHdpbGwgZmlsbCB1cCB0aGUgcmVzdCBvZiB0aGUgc3BhY2UgaW4gYmV0d2Vlbi5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICA+IC4jeyRwcmVmaXh9LWltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JHByZWZpeH0tdWktdGl0bGViYXItYm90dG9tIHtcclxuICAgID4gLiN7JHByZWZpeH0tY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlLXNpemU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skcHJlZml4fS1sYWJlbC1tZXRhZGF0YS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1lZGl1bS1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBvc2l0aW9uIHRoZSBzZXR0aW5ncyBwYW5lbCB0b3AgcmlnaHQgYmVsb3cgdGhlIHNldHRpbmdzIGljb25zXHJcbiAgICAuI3skcHJlZml4fS11aS1zZXR0aW5ncy1wYW5lbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1lZGl1bS1sYXJnZS1zaXplO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSW5jcmVhc2UgaWNvbiBzaXplcyBhbmQgdGV4dHMgaW4gdGhlIGNvbnRyb2xiYXIgc3VjaCBhcyBjdXJyZW50IHRpbWVcclxuICAuI3skcHJlZml4fS11aS1zdWJ0aXRsZXNldHRpbmdzdG9nZ2xlYnV0dG9uLFxyXG4gIC4jeyRwcmVmaXh9LXVpLWF1ZGlvdHJhY2tzZXR0aW5nc3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDV2aDtcclxuICB9XHJcblxyXG4gIC4jeyRwcmVmaXh9LXVpLWNvbnRyb2xiYXIge1xyXG4gICAgZm9udC1zaXplOiAkbWVkaXVtLWxhcmdlLXNpemU7XHJcblxyXG4gICAgPiAuI3skcHJlZml4fS1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIC8vIEluY3JlYXNlIG1hcmdpbiBhcmVhIGFyb3VuZCB0aGUgVUkgYnV0IHNwcmVhZCB0aGUgZGFyayBzaGFkb3cgc3RpbGwgXHJcbiAgICAgIC8vIHRvIHRoZSBlZGdlIG9mIHRoZSB2aWRlbyBieSBhcHBseWluZyBpdCB0byBvbmx5IHRoZSBjb250YWluZXItd3JhcHBlclxyXG5cclxuICAgICAgbWFyZ2luOiAkb3ZlcnNjYW4tbWFyZ2luIDA7XHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skcHJlZml4fS11aS1wbGF5YmFja3RpbWVsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDIuNXZoO1xyXG4gIH1cclxuXHJcbiAgOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6ICRmb2N1cy1lbGVtZW50LWJveC1zaGFkb3c7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuM2VtICRjb2xvci1oaWdobGlnaHQpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMDVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFpbmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy91aWNvbnRhaW5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbGJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wbGF5YmFja3RvZ2dsZWJ1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGV0b2dnbGVidXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Z1bGxzY3JlZW50b2dnbGVidXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZydG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy92b2x1bWV0b2dnbGVidXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlZWtiYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3dhdGVybWFyayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NldHRpbmdzcGFuZWxwYWdlb3BlbmJ1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2V0dGluZ3NwYW5lbHBhZ2ViYWNrYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZXR0aW5nc3RvZ2dsZWJ1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VsZWN0Ym94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9saXN0Ym94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZWVrYmFybGFiZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZvbHVtZXNsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVvdmVybGF5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zdWJ0aXRsZW92ZXJsYXktY2VhNjA4JztcclxuQGltcG9ydCAnY29tcG9uZW50cy92b2x1bWVjb250cm9sYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXN0dG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXN0c3RhdHVzb3ZlcmxheSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXJyb3JtZXNzYWdlb3ZlcmxheSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGViYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3JlY29tbWVuZGF0aW9ub3ZlcmxheSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xpY2tvdmVybGF5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9odWdlcmVwbGF5YnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9yZXBsYXlidXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BsYXliYWNrdGltZWxhYmVsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idWZmZXJpbmdvdmVybGF5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wbGF5YmFja3RvZ2dsZW92ZXJsYXknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nsb3NlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9haXJwbGF5dG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9waWN0dXJlaW5waWN0dXJldG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zcGFjZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnRpdGxlc2V0dGluZ3Mvc3VidGl0bGVzZXR0aW5ncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VidGl0bGVzZXR0aW5nc3BhbmVsdG9nZ2xlYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hdWRpb3RyYWNrc2V0dGluZ3NwYW5lbHRvZ2dsZWJ1dHRvbic7XHJcbkBpbXBvcnQgJ3NraW4tYWRzJztcclxuQGltcG9ydCAnc2tpbi1jYXN0LXJlY2VpdmVyJztcclxuQGltcG9ydCAnc2tpbi1zbWFsbHNjcmVlbic7XHJcbkBpbXBvcnQgJ3NraW4tdHYnO1xyXG5cclxuLiN7JHByZWZpeH0tdWktdWljb250YWluZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmLiN7JHByZWZpeH0tcGxheWVyLXN0YXRlLWlkbGUge1xyXG4gICAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhcixcclxuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyLFxyXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1wbGF5ZXItc3RhdGUtZmluaXNoZWQge1xyXG4gICAgLiN7JHByZWZpeH0tdWktY29udHJvbGJhcixcclxuICAgIC4jeyRwcmVmaXh9LXVpLWh1Z2VwbGF5YmFja3RvZ2dsZWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skcHJlZml4fS10ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcbiAgJi4jeyRwcmVmaXh9LWxheW91dC1tYXgtd2lkdGgtNDAwIHtcclxuICAgIC8vIEhpZGUgdGhlIGRlc2NyaXB0aW9uIGluIHVsdHJhIHRpbnkgcGxheWVycyB0byBub3QgY2xvZyB0aGUgVUkgdG9vIG11Y2hcclxuICAgIC4jeyRwcmVmaXh9LXVpLXRpdGxlYmFyIC4jeyRwcmVmaXh9LWxhYmVsLW1ldGFkYXRhLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skcHJlZml4fS1sYXlvdXQtbWF4LXdpZHRoLTQwMCxcclxuICAmLiN7JHByZWZpeH0tbGF5b3V0LW1heC13aWR0aC02MDAge1xyXG4gICAgLiN7JHByZWZpeH0tdWktaHVnZXBsYXliYWNrdG9nZ2xlYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwcmVmaXh9LXVpLXdhdGVybWFyayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
