@charset "UTF-8";
.br-theme-fontawesome-stars-o .br-widget {
  height: 28px;
  white-space: nowrap; }

.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px; }

.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
  color: #d2d2d2; }

.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f123';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none; }

.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default; }

.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH"; }

@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f006';
    color: black; }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black; }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f123';
    color: black; } }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(font/VideoJS.eot?#iefix) format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-share:before {
  content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: "\f115"; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-replay:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
  content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button:before {
  content: "\f11e"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial,Helvetica,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js *, .video-js :before, .video-js :after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: .5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto; }

.vjs-no-js a, .vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: .06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: .3em;
  -webkit-transition: all .4s;
  transition: all .4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
  display: none; }

.video-js button {
  background: 0 0;
  border: 0;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: .5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: Arial,Helvetica,sans-serif; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: .2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li:focus, .vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em;
  font-weight: 700;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all .4s;
  transition: all .4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .4s; }

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility .1s,opacity .1s;
  transition: visibility .1s,opacity .1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s,opacity 1s;
  transition: visibility 1s,opacity 1s; }

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden; } }

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: 0;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {
  text-shadow: 0 0 1em #fff; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.vjs-live .vjs-progress-control {
  display: none; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all .2s;
  transition: all .2s;
  height: .3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial,Helvetica,sans-serif;
  visibility: visible;
  font-size: .6em; }

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar, .video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: .3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -.333333333333333em;
  right: -.5em;
  font-size: .9em; }

.video-js .vjs-time-tooltip, .video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: .9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .3em; }

.video-js .vjs-time-tooltip, .video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: #fff;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em; }

.vjs-tooltip-progress-bar {
  visibility: hidden; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s,opacity 1s;
  transition: visibility 1s,opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip, .video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em .45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: .3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: .3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: .9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: .3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: .3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -.5em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: .5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-controls-disabled .vjs-poster {
  display: none; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial,Helvetica,sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff; }

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: .44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: #fff; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: #fff; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: .5em;
  height: 16em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
  border: 0; }

.vjs-caption-settings .vjs-tracksetting label, .vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
  vertical-align: top;
  float: right; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: .5em; }

.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

/* a wrapper element that tracks the mouse vertically */
.vjs-thumbnail-holder {
  position: absolute;
  left: -1000px; }

/* the thumbnail image itself */
.vjs-thumbnail {
  position: absolute;
  left: 0;
  bottom: 1.3em;
  opacity: 0;
  transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -mz-transition: opacity .2s ease; }

/* fade in the thumbnail when hovering over the progress bar */
/* .fake-active is needed for Android only. It's removed on touchend/touchecancel */
.vjs-progress-control:hover .vjs-thumbnail,
.vjs-progress-control.fake-active .vjs-thumbnail,
.vjs-progress-control:active .vjs-thumbnail {
  opacity: 1; }

/* ... but hide the thumbnail when hovering directly over it */
.vjs-progress-control:hover .vjs-thumbnail:hover,
.vjs-progress-control:active .vjs-thumbnail:active {
  opacity: 0; }

.vjs-resolution-button {
  color: #ccc;
  font-family: VideoJS; }

.vjs-resolution-button .vjs-resolution-button-staticlabel:before {
  content: '\f110';
  font-size: 1.8em;
  line-height: 1.67; }

.vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1em;
  line-height: 3em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  font-family: Arial, Helvetica, sans-serif; }

.vjs-resolution-button ul.vjs-menu-content {
  width: 4em !important; }

.vjs-resolution-button .vjs-menu {
  left: 0; }

.vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif; }

/* Include this file in your html if you are using the CSP mode. */
.ng-animate.item:not(.left):not(.right) {
  -webkit-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left; }

.uib-datepicker .uib-title {
  width: 100%; }

.uib-day button, .uib-month button, .uib-year button {
  min-width: 100%; }

.uib-left, .uib-right {
  width: 100%; }

.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important; }

.uib-position-body-scrollbar-measure {
  overflow: scroll !important; }

.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0; }

.uib-button-bar {
  padding: 10px 9px 2px; }

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0; }

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important; }

.uib-time input {
  width: 50px; }

[uib-typeahead-popup].dropdown-menu {
  display: block; }

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.ui-select-choices-row:hover {
  background-color: #f5f5f5; }

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950; }

.select2-result-single {
  padding-left: 0; }

.select2-locked > .select2-search-choice-close {
  display: none; }

.select-locked > .ui-select-match-close {
  display: none; }

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */ }

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb; }

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important; }

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%; }

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important; }

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%; }

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950; }

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0; }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ui-select-bootstrap .ui-select-toggle {
  position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important; }

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px; }

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */ }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none; }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca; }

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca; }

.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important; }

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950; }

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); }

.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em; }

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden; }

.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px; }

/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px; }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear; }

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s; }

html {
  height: 100%; }

body {
  color: white;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #0d0d0d; }
  body.main-hide-scroll, body.user-hide-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%; }
    body.main-hide-scroll .main-content, body.user-hide-scroll .main-content {
      pointer-events: none; }

.dropdown-menu {
  background-color: rgba(23, 23, 23, 0.9) !important; }
  .dropdown-menu li a {
    color: red; }

a:focus {
  outline: none !important; }

.overlay {
  overflow: hidden;
  display: ruby-base-container;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.clear {
  clear: both; }

.text-red {
  color: red; }

.text-gray {
  color: #808080; }

.tiny-font {
  font-size: 9px;
  padding-bottom: 5px;
  text-align: left; }

.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

iframe {
  border: none; }

/* Breadcrumb */
ul.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  margin: 0px; }
  ul.breadcrumb li:before {
    content: "|";
    padding: 0px 3px 0px 2px;
    color: white; }
  ul.breadcrumb li:first-child:before {
    display: none; }
  ul.breadcrumb li a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px; }
    ul.breadcrumb li a:hover {
      color: white;
      text-decoration: underline; }
  ul.breadcrumb li.selected a {
    color: red; }
    ul.breadcrumb li.selected a:hover {
      text-decoration: underline; }
  ul.breadcrumb.modify {
    display: inline-block;
    padding: 8px 4px; }
    ul.breadcrumb.modify li.selected a:hover {
      color: red; }
    ul.breadcrumb.modify li a {
      font-weight: bold; }
      ul.breadcrumb.modify li a:hover {
        color: white;
        text-decoration: underline; }
  ul.breadcrumb .language-menu img {
    width: 16px; }
  ul.breadcrumb .language-menu .dropdown-menu {
    background-color: #333333;
    border-radius: 0;
    left: inherit;
    min-width: 130px;
    padding: 0;
    right: 0; }
    ul.breadcrumb .language-menu .dropdown-menu a {
      padding: 8px 10px; }
      ul.breadcrumb .language-menu .dropdown-menu a:hover {
        background-color: red;
        text-decoration: none; }
      ul.breadcrumb .language-menu .dropdown-menu a img {
        margin-right: 6px; }
    ul.breadcrumb .language-menu .dropdown-menu li:before {
      content: none; }

.max-width-wrapper {
  max-width: 1600px;
  margin: auto; }

.border-bottom {
  border-bottom: 1px solid #4b4b4b; }

/* button */
.yj-btn {
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  background-color: red;
  font-weight: bold;
  color: white;
  background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%;
  cursor: default; }
  .yj-btn:focus {
    outline: none; }
  .yj-btn:hover {
    background-position: right -673px; }
  .yj-btn.off {
    cursor: default;
    background: none;
    background-color: #1f1f1f;
    color: #c0b9b3; }

.yj-btn-grey {
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  background-color: grey;
  font-weight: bold;
  color: white; }
  .yj-btn-grey:focus {
    outline: none; }
  .yj-btn-grey:hover {
    background-position: right -673px; }

.padding-all-1px {
  padding-left: 1px !important;
  padding-right: 1px !important; }

.padding-top {
  padding-top: 10px; }

.vertical-align {
  vertical-align: middle; }

.dropdown-wrapper .dropdown-menu {
  float: none;
  width: 100%;
  border-radius: 0px;
  background-color: rgba(23, 23, 23, 0.9); }
  .dropdown-wrapper .dropdown-menu li a {
    color: white;
    font-size: 18px; }
    .dropdown-wrapper .dropdown-menu li a:hover {
      background-color: transparent; }

.data-ui-wrapper {
  padding: 10px 0; }
  @media screen and (max-width: 991px) {
    .data-ui-wrapper {
      padding: 1px; } }

.align-left {
  float: left; }
  @media screen and (max-width: 991px) {
    .align-left {
      float: none; } }
  .align-left.margin-support {
    margin: 5px 0px 10px 0px; }

.align-right {
  float: right; }
  @media screen and (max-width: 991px) {
    .align-right {
      float: none; } }

.errors {
  color: red; }

.word-break {
  word-wrap: break-word; }

.checkbox-type {
  padding: 0; }
  .checkbox-type li {
    list-style-type: none;
    padding: 0 0 0 35px;
    position: relative; }
    .checkbox-type li:before {
      content: " ";
      display: block;
      height: 0px;
      width: 0px;
      position: absolute;
      left: 7px;
      top: 2px;
      border: 9px solid #4b4b4b; }
    .checkbox-type li:after {
      content: " ";
      display: block;
      border-style: solid;
      -moz-border-top-colors: none;
      -moz-border-right-colors: none;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -o-border-image: none;
         border-image: none;
      left: 14px;
      height: 7px;
      width: 5px;
      border-width: 0px 2px 2px 0px;
      position: absolute;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      top: 7px;
      border-color: black; }

@media (min-width: 992px) {
  .left-content {
    width: 100%;
    float: left;
    margin-right: -300px; }
    .left-content.adTowerClosed {
      margin-right: 0px; }
    .left-content .margin-right {
      margin-right: 300px; }
      .left-content .margin-right.adTowerClosed {
        margin-right: 0px; }
  .contentRight {
    width: 300px;
    float: right;
    padding-top: 32px; }
    .contentRight.adTowerClosed {
      display: none; }
    .contentRight .right_tower label {
      color: white;
      font-size: 11px;
      font-weight: normal; } }

.no-padding {
  padding: 0px !important; }

.margin-layout {
  margin: 200px 0px; }
  @media screen and (max-width: 992px) {
    .margin-layout {
      margin: 50px 0px; } }

/* Footer copyright */
.copyright {
  color: red; }
  @media screen and (max-width: 991px) {
    .copyright {
      padding-top: 5px; } }

/* Media screens */
@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (max-width: 1919px) {
  .lg-only {
    display: none !important; } }

@media screen and (max-width: 991px), screen and (min-width: 1920px) {
  .md-only {
    display: none !important; } }

@media screen and (max-width: 480px), screen and (min-width: 992px) {
  .sm-only {
    display: none !important; } }

@media screen and (max-width: 319px), screen and (min-width: 481px) {
  .xs-only {
    display: none !important; } }

@media screen and (min-width: 320px) {
  .xxs-only {
    display: none !important; } }

@media screen and (min-width: 481px) {
  .xxs-xs-only {
    display: none !important; } }

@media screen and (max-width: 319px) {
  .hide-xxs {
    display: none !important; } }

.progress {
  background-color: #B4B4B4; }

.progress-bar {
  background-color: red; }

.p5 {
  padding-top: 5px; }

.p10 {
  padding-top: 10px; }

.p15 {
  padding-top: 15px; }

.alert-info[data-notify=container] {
  background-color: rgba(226, 226, 226, 0.8);
  border: none;
  border-radius: 0;
  padding: 0; }
  .alert-info[data-notify=container] button.close {
    background: black;
    background: -webkit-gradient(linear, left top, left bottom, from(#323232), color-stop(50%, #181818), to(#010101));
    background: linear-gradient(to bottom, #323232 0%, #181818 50%, #010101 100%);
    border-radius: 50%;
    color: white;
    display: block;
    float: none;
    height: 24px;
    margin: 0 auto -24px;
    opacity: 1;
    position: relative;
    right: -138px;
    top: -10px;
    width: 24px; }

.fa-big {
  font-size: 64px; }

/* Desktop Header */
.radio-boxes-orientation, .check-boxes {
  clear: both;
  overflow: hidden; }

.radio-boxes label, .check-boxes label {
  background-color: #a9a9a9;
  color: black;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1em;
  font-weight: 400;
  margin: 1px;
  overflow: hidden;
  padding: 6px 0;
  text-align: center;
  width: 120px; }

.radio-boxes label.is_selected, .check-boxes label.is_selected, .check-boxes label.is_selected:hover, .radio-boxes label.is_selected:hover {
  background-color: #db1b18;
  color: #ecf0f1; }

.padd-off {
  padding: 0 !important; }

.check-boxes .padd-off {
  border-right: 2px solid #0D0D0D; }

.check-boxes label input {
  display: none; }

.check-boxes label {
  width: 100%; }

.radio-boxes label:hover, .check-boxes label:hover {
  /*background-color: #1a242f;*/
  background-color: #7d7d7f;
  color: black; }

form .custom-error {
  font-size: 12px;
  color: red;
  margin: 5px 0px; }

.header-bg-color {
  background-color: #030303; }
  .header-bg-color .desktop-header-wrapper {
    position: relative;
    font-size: 11px;
    text-align: center; }
    .header-bg-color .desktop-header-wrapper .desktop-homepage {
      display: inline-block; }
      .header-bg-color .desktop-header-wrapper .desktop-homepage label {
        font-weight: normal; }
    .header-bg-color .desktop-header-wrapper .desktop-filters {
      display: inline-block; }
      @media (max-width: 1919px) {
        .header-bg-color .desktop-header-wrapper .desktop-filters {
          padding-right: 10px; } }
      .header-bg-color .desktop-header-wrapper .desktop-filters label {
        display: inline-block;
        color: white;
        font-weight: normal; }
      .header-bg-color .desktop-header-wrapper .desktop-filters ul {
        padding-right: 0px; }
    .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper {
      display: inline-block; }
      .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu {
        padding: 8px 15px 8px 0px; }
        @media (max-width: 1919px) {
          .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu {
            padding-left: 10px; } }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu ul {
          margin: 0px;
          padding: 0px;
          list-style: none; }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li {
          display: inline-block;
          margin-right: 5px; }
          .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li a {
            color: white;
            font-weight: bold;
            text-transform: uppercase; }
            .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li a:hover {
              text-decoration: underline; }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li.selected a {
          color: red; }
    .header-bg-color .desktop-header-wrapper .right {
      position: absolute;
      right: 0; }
    .header-bg-color .desktop-header-wrapper .left {
      position: absolute;
      left: 0; }
  .header-bg-color .col-padding-left {
    padding: 0px; }
    @media (max-width: 1919px) {
      .header-bg-color .col-padding-left {
        padding-left: 10px; } }
  .header-bg-color .col-padding-right {
    padding: 0px; }
    @media (max-width: 1919px) {
      .header-bg-color .col-padding-right {
        padding-right: 10px; } }
  .header-bg-color .category-links {
    display: inline-block;
    margin-bottom: -4px; }
    .header-bg-color .category-links ul {
      margin: 0;
      padding: 0;
      list-style: none;
      height: 35px; }
      @media (max-width: 1919px) {
        .header-bg-color .category-links ul {
          padding-left: 10px; } }
      .header-bg-color .category-links ul li {
        margin: 0;
        position: relative;
        float: left;
        margin-right: 0px;
        height: 100%; }
        .header-bg-color .category-links ul li.selected a {
          color: red;
          margin-top: -2px;
          height: 38px; }
        .header-bg-color .category-links ul li.selected ul.dropdown-menu li.selected a {
          color: white; }
        .header-bg-color .category-links ul li.selected ul.dropdown-menu li a {
          height: auto; }
          .header-bg-color .category-links ul li.selected ul.dropdown-menu li a:hover {
            color: red; }
        .header-bg-color .category-links ul li:hover ul.dropdown-menu {
          display: block; }
        .header-bg-color .category-links ul li:hover a {
          background-position: right 0px;
          background: -webkit-gradient(linear, left top, left bottom, from(#545252), to(#030303));
          background: linear-gradient(to bottom, #545252, #030303); }
        .header-bg-color .category-links ul li a {
          border: 1px solid #494949;
          border-radius: 5px 5px 0px 0px;
          background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
          background: linear-gradient(to top, #545252, #030303);
          background-position: right 0;
          width: auto;
          height: 35px;
          margin-top: 0.8px; }
          @media (max-width: 1072px) {
            .header-bg-color .category-links ul li a {
              padding-left: 2.5px;
              padding-right: 2.5px; } }
      .header-bg-color .category-links ul.dropdown-menu {
        display: none;
        background-color: #333333;
        margin: auto;
        margin-top: 1px;
        top: 100%;
        z-index: 1000;
        height: auto;
        padding: 5px 0px 0px 0px;
        border-radius: 0px;
        min-width: 55px;
        right: 0px; }
        .header-bg-color .category-links ul.dropdown-menu li {
          display: block;
          float: none;
          height: auto;
          width: 100%; }
          .header-bg-color .category-links ul.dropdown-menu li a {
            font-weight: bold;
            color: white;
            background-image: none;
            white-space: nowrap;
            height: auto;
            text-transform: none;
            border-radius: 0px;
            margin: 0;
            padding: 6px;
            border: none; }
            .header-bg-color .category-links ul.dropdown-menu li a:hover {
              color: white !important;
              background-color: red;
              font-weight: bold;
              width: 100%;
              border-radius: none; }
    .header-bg-color .category-links a {
      float: left;
      text-decoration: none;
      color: white;
      text-transform: uppercase;
      font-weight: bold;
      white-space: nowrap;
      padding: 10px 8px 10px 8px;
      font-size: 11px; }
      @media (max-width: 1172px) {
        .header-bg-color .category-links a {
          padding: 10px 6px 10px 6px; } }
      @media (max-width: 1128px) {
        .header-bg-color .category-links a {
          font-size: 10px; } }
      .header-bg-color .category-links a.hd {
        width: 55px;
        height: 100%;
        padding: 0px; }
        .header-bg-color .category-links a.hd div {
          height: 100%;
          background: url(../images/hd.gif) no-repeat;
          background-position: center; }
  .header-bg-color .desktop-search-wrapper {
    display: inline-block;
    margin-left: 0px;
    margin-bottom: -2px;
    padding-top: 3px;
    vertical-align: top; }
  .header-bg-color .footer-category {
    padding: 2px 0px 5px 0px; }
    .header-bg-color .footer-category #footer-menu-links {
      list-style-type: none;
      margin: 0px 0px 0px 10px;
      padding: 0;
      zoom: 1; }
      .header-bg-color .footer-category #footer-menu-links li {
        padding: 1px;
        display: inline-block;
        text-transform: uppercase; }
        .header-bg-color .footer-category #footer-menu-links li a {
          font-size: 11px;
          font-weight: bold;
          padding: 1px 6px;
          border: 1px solid #888;
          border-radius: 4px;
          display: inline-block;
          background: #030303;
          color: white; }
          .header-bg-color .footer-category #footer-menu-links li a:hover {
            text-decoration: underline;
            background-color: transparent; }

/* Mobile Header */
.mobile-header {
  background-color: #030303;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease; }
  .mobile-header.mobile-header-hidden {
    top: -200px; }
  .mobile-header .header-wrapper {
    position: relative;
    text-align: center; }
    .mobile-header .header-wrapper .inline-wrapper {
      display: inline-block;
      padding-top: 10px; }
      .mobile-header .header-wrapper .inline-wrapper a {
        display: inline-block;
        cursor: pointer;
        vertical-align: middle; }
        .mobile-header .header-wrapper .inline-wrapper a:focus {
          text-decoration: none; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-main {
        margin-right: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-filter {
        margin-right: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-like {
        margin-left: 5px;
        color: white; }
        @media screen and (max-width: 319px) {
          .mobile-header .header-wrapper .inline-wrapper .open-menu-like {
            display: none; } }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-search {
        margin-left: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-user {
        margin-left: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-hd {
        display: inline-block;
        vertical-align: top; }
        @media screen and (max-width: 319px) {
          .mobile-header .header-wrapper .inline-wrapper .open-hd {
            display: none; } }
      .mobile-header .header-wrapper .inline-wrapper a.hd {
        background: transparent url("../images/hd.gif") no-repeat scroll center center;
        display: block;
        height: 30px;
        width: 37px; }
    .mobile-header .header-wrapper .logo {
      height: 50px; }
    .mobile-header .header-wrapper ul.breadcrumb {
      display: inline-block;
      padding: 0;
      vertical-align: middle; }
      @media screen and (max-width: 389px) {
        .mobile-header .header-wrapper ul.breadcrumb {
          display: none; } }
      .mobile-header .header-wrapper ul.breadcrumb .language-menu > a img {
        width: 32px; }
      .mobile-header .header-wrapper ul.breadcrumb .language-menu .dropdown-menu a {
        display: block; }
  .mobile-header .left {
    position: absolute;
    left: 0;
    padding-left: 10px; }
  .mobile-header .right {
    position: absolute;
    right: 0;
    padding-right: 10px; }

@media (max-width: 767px) {
  .check-boxes label {
    float: none; } }

.mobile-header-tabs {
  border-bottom: 1px solid #4b4b4b; }
  .mobile-header-tabs ul.tabs {
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 0; }
    .mobile-header-tabs ul.tabs .dropdown .dropdown-backdrop {
      z-index: 1; }
    .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle {
      background: #333;
      color: white;
      display: none;
      float: right;
      padding: 11px 6px 8px;
      border: 1px solid #494949;
      border-radius: 5px 5px 0px 0px;
      background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
      background: linear-gradient(to top, #545252, #030303);
      height: 24px; }
      @media (max-width: 490px) {
        .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle {
          display: inline-block; } }
      .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle .caret {
        border-width: 5px 5px 0;
        margin-left: 0; }
    .mobile-header-tabs ul.tabs .dropdown li {
      display: inline-block;
      margin: 0px;
      vertical-align: top; }
      .mobile-header-tabs ul.tabs .dropdown li a {
        display: inline-block;
        color: white;
        border: 1px solid #494949;
        border-radius: 5px 5px 0px 0px;
        background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
        background: linear-gradient(to top, #545252, #030303);
        font-size: 9px;
        padding: 5px; }
        .mobile-header-tabs ul.tabs .dropdown li a:hover {
          background-color: linear-gradient(to bottom, #545252, #030303); }
      .mobile-header-tabs ul.tabs .dropdown li.active a {
        font-weight: 700;
        color: red;
        text-decoration: underline !important; }
      @media (max-width: 490px) {
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 24px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.porn-games a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; } }
      @media (max-width: 439px) {
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.vr-porn a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 45px; } }
      @media (max-width: 395px) {
        .mobile-header-tabs ul.tabs .dropdown li.meet-fuck {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.meet-fuck a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          top: 45px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 68px; } }
      @media (max-width: 345px) {
        .mobile-header-tabs ul.tabs .dropdown li.live-sex {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.live-sex a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.meet-fuck {
          top: 45px; }
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          top: 68px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 91px; } }
    @media (max-width: 490px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.porn-games {
        display: block; } }
    @media (max-width: 439px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.vr-porn {
        display: block; } }
    @media (max-width: 395px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.meet-fuck {
        display: block; } }
    @media (max-width: 345px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.live-sex {
        display: block; } }
    .mobile-header-tabs ul.tabs .dropdown-menu {
      background-color: transparent;
      border: none;
      border-radius: 0;
      display: block;
      font-size: 0;
      margin-top: 0;
      min-width: inherit;
      padding: 0;
      position: relative;
      z-index: 10; }
      .mobile-header-tabs ul.tabs .dropdown-menu li a:hover {
        text-decoration: underline; }
  .mobile-header-tabs ul.pagination {
    float: right; }
    .mobile-header-tabs ul.pagination li .pagination-next {
      margin-left: -8px; }
    .mobile-header-tabs ul.pagination li a {
      text-decoration: none;
      font-size: 10px; }
      @media (min-width: 481px) {
        .mobile-header-tabs ul.pagination li a {
          font-size: 12px; } }

.main-content {
  color: black;
  background-color: #0d0d0d; }
  @media screen and (max-width: 991px) {
    .main-content {
      padding-top: 50px; } }
  .main-content .top_pr {
    padding-bottom: 5px; }
  .main-content #content {
    color: white; }
    @media screen and (min-width: 992px) {
      .main-content #content {
        margin-left: 18px;
        margin-right: 18px; } }
    .main-content #content .tags-wrapper ul.tags {
      display: block;
      list-style-type: none;
      margin-top: 20px;
      padding-left: 0; }
      .main-content #content .tags-wrapper ul.tags li {
        cursor: pointer;
        float: left;
        margin: 0 4px 8px 0;
        padding: 1px 6px;
        background: #030303; }
        .main-content #content .tags-wrapper ul.tags li:hover {
          background-color: transparent; }
          .main-content #content .tags-wrapper ul.tags li:hover a {
            text-decoration: underline; }
      .main-content #content .tags-wrapper ul.tags span {
        font-size: 8px;
        padding-left: 4px;
        vertical-align: middle; }
      .main-content #content .tags-wrapper ul.tags a {
        color: white;
        font-weight: bold;
        font-size: 11px; }
    .main-content #content .search-tags {
      font-size: 11px;
      font-weight: bold; }
      .main-content #content .search-tags label {
        margin-bottom: 0px; }
      .main-content #content .search-tags ul {
        display: inline-block;
        padding: 8px 4px; }
      .main-content #content .search-tags li.selected a {
        text-decoration: underline; }

.mobile_pager .pagination li a {
  font-size: 12px; }

.login-wrapper, .signup-wrapper {
  color: white;
  margin: 20px auto;
  max-width: 643px;
  padding: 20px;
  border: 1px solid #4b4b4b; }
  .login-wrapper.comments, .signup-wrapper.comments {
    max-width: 100%; }
  @media (max-width: 767px) {
    .login-wrapper, .signup-wrapper {
      margin-left: 15px;
      margin-right: 15px;
      max-width: inherit;
      padding: 15px; } }
  .login-wrapper a.text-red, .signup-wrapper a.text-red {
    text-decoration: underline; }
    .login-wrapper a.text-red:hover, .signup-wrapper a.text-red:hover {
      color: red; }
  .login-wrapper h1, .signup-wrapper h1 {
    margin-top: 0px; }
    @media (max-width: 767px) {
      .login-wrapper h1, .signup-wrapper h1 {
        font-size: 24px; } }
  .login-wrapper p, .signup-wrapper p {
    color: #b8c7ce; }
  .login-wrapper .form-group, .signup-wrapper .form-group {
    margin-bottom: 10px; }
    .login-wrapper .form-group label.required span, .signup-wrapper .form-group label.required span {
      color: red; }
    .login-wrapper .form-group .errorMessage, .signup-wrapper .form-group .errorMessage {
      color: red; }
  .login-wrapper .input-wrapper input, .signup-wrapper .input-wrapper input {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: transparent;
    border: 1px solid #4b4b4b; }
    .login-wrapper .input-wrapper input:focus, .signup-wrapper .input-wrapper input:focus {
      outline: none; }
  .login-wrapper .signup-btn-wrapper input, .login-wrapper .login-btn-wrapper input, .signup-wrapper .signup-btn-wrapper input, .signup-wrapper .login-btn-wrapper input {
    border: none;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    background-color: red;
    font-weight: bold;
    color: white;
    background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%; }
    .login-wrapper .signup-btn-wrapper input:focus, .login-wrapper .login-btn-wrapper input:focus, .signup-wrapper .signup-btn-wrapper input:focus, .signup-wrapper .login-btn-wrapper input:focus {
      outline: none; }
    .login-wrapper .signup-btn-wrapper input:hover, .login-wrapper .login-btn-wrapper input:hover, .signup-wrapper .signup-btn-wrapper input:hover, .signup-wrapper .login-btn-wrapper input:hover {
      background-position: right -673px; }
  .login-wrapper .rememberMe input, .signup-wrapper .rememberMe input {
    margin: 0px; }
  .login-wrapper .forgot-wrapper, .signup-wrapper .forgot-wrapper {
    padding-top: 5px;
    padding-bottom: 5px; }
  .login-wrapper span.required, .signup-wrapper span.required {
    color: red; }

/* Upload Page Content */
.error_msg_type {
  font-size: 14px;
  color: red; }

.redlabel {
  color: red; }

form .custom-error {
  font-size: 12px;
  color: red;
  margin: 5px 0px; }

.upload-wrapper {
  color: white; }
  .upload-wrapper ol li {
    list-style-type: upper-roman; }
  .upload-wrapper span.required {
    color: red; }
  .upload-wrapper .form table th {
    background-color: #f1f1f1;
    color: black; }
  .upload-wrapper .upload-btn {
    padding-bottom: 10px; }
    .upload-wrapper .upload-btn input {
      border: 1px inset;
      border-radius: 0px;
      padding: 5px 10px;
      font-size: 12px;
      line-height: 1.5;
      background-color: red;
      font-weight: bold;
      color: white; }
  .upload-wrapper .LV_invalid {
    color: red; }
  .upload-wrapper textarea {
    color: black; }

.upload-files, .upload-urls {
  padding: 10px;
  border: 1px solid #4b4b4b; }
  .upload-files label, .upload-urls label {
    color: #808080; }
  .upload-files i, .upload-urls i {
    color: #808080;
    padding: 10px 0px; }
    .upload-files i.text-success, .upload-urls i.text-success {
      color: #3C763D !important; }
    .upload-files i.text-danger, .upload-urls i.text-danger {
      color: #A94442 !important; }
  .upload-files .padding-bottom, .upload-urls .padding-bottom {
    padding-bottom: 5px; }
  .upload-files .yj-btn, .upload-urls .yj-btn {
    margin: 5px 0px 5px 0px; }
  .upload-files .form-group, .upload-urls .form-group {
    margin-bottom: 0; }

.label-upload {
  background-color: #4b4b4b;
  font-weight: bold;
  color: white;
  padding: 5px 0px 5px 0px; }

.drop-box {
  padding: 25px 0px;
  margin-bottom: 5px;
  border: 1px solid #4b4b4b;
  font-weight: bold;
  color: red;
  font-size: 16px;
  cursor: pointer; }

.upload-csv input {
  margin: 10px 0px;
  display: inline-block; }

#social-about {
  /* About Page */
  /* Category_descr Page*/
  /* Post Page */
  /* Video, Favorite Page */ }
  #social-about .form-group select {
    color: black;
    height: auto;
    width: 100%;
    display: inline;
    padding: 5px; }
  #social-about .form-group .location input {
    color: black;
    height: auto;
    width: 100%;
    display: inline;
    padding: 5px; }
    #social-about .form-group .location input:focus {
      outline: none; }
  #social-about .form-group .control-label {
    color: #808080; }
  #social-about .category_descr {
    margin-left: 6px; }
    #social-about .category_descr div {
      display: inline-block;
      position: relative; }
    #social-about .category_descr .index {
      width: 20px;
      text-align: right; }
    #social-about .category_descr input {
      color: red;
      font-size: 13px;
      background-color: #333;
      border: 1px solid #929292;
      padding: 2px; }
    #social-about .category_descr .delete_category {
      background: url(../images/remove.png) no-repeat;
      width: 16px;
      height: 16px;
      cursor: pointer;
      top: 3px; }
  #social-about .cat_action_holder {
    padding-top: 10px;
    padding-bottom: 10px; }
  #social-about .post-wrapper {
    overflow: auto; }
    #social-about .post-wrapper .row {
      margin: 0px; }
    #social-about .post-wrapper textarea {
      width: 100%;
      height: 120px;
      color: black !important; }
    #social-about .post-wrapper .commentHeader {
      background-color: #262626;
      width: 100% !important;
      display: inline-block; }
      #social-about .post-wrapper .commentHeader .commentInfo {
        display: inline-block;
        float: left; }
        #social-about .post-wrapper .commentHeader .commentInfo a {
          float: left; }
      #social-about .post-wrapper .commentHeader .control {
        display: inline-block;
        float: right;
        color: white;
        cursor: pointer;
        width: 100px;
        font-size: 13px;
        font-weight: 700;
        text-decoration: underline; }
    #social-about .post-wrapper .avatar {
      height: 128px;
      margin-top: 4px; }
      #social-about .post-wrapper .avatar img {
        height: 120px;
        width: 160px; }
    #social-about .post-wrapper .message {
      height: auto;
      width: 100%;
      text-align: left; }
  #social-about select {
    color: black;
    padding: 2px 6px;
    height: auto;
    width: auto;
    display: inline-block; }
  #social-about .refresh-icon {
    display: inline-block;
    position: relative;
    top: 4px;
    width: 16px;
    height: 16px;
    background: url(../images/reload.png) no-repeat;
    cursor: pointer;
    left: 0px !important; }

/* Upload Photo Panel */
.uploadPhotoPanel {
  background-color: black;
  position: absolute;
  left: 0 !important;
  right: 0;
  top: 10% !important;
  margin: auto;
  color: white;
  width: 400px;
  border: 1px solid white;
  padding: 10px; }
  @media screen and (max-width: 991px) {
    .uploadPhotoPanel {
      width: auto;
      background-color: rgba(23, 23, 23, 0.9);
      left: 15px !important;
      right: 15px !important;
      top: 0 !important;
      bottom: 0;
      padding: 0px; } }
  .uploadPhotoPanel span.close-window {
    display: block;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer; }
  .uploadPhotoPanel #uploadMainPhoto_UploadArea {
    color: red; }
  .uploadPhotoPanel .action_holder {
    text-align: center;
    padding-top: 10px; }

/* Video Overlay */
.video-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1000; }
  .video-overlay #edit {
    width: auto;
    height: 100%;
    background-color: rgba(23, 23, 23, 0.9);
    position: relative; }
    .video-overlay #edit .overlay-title {
      color: red;
      font-size: 14px;
      font-weight: bold; }
    .video-overlay #edit .status {
      color: white;
      display: inline-block; }
      .video-overlay #edit .status .sign-text {
        width: 14px;
        height: 14px;
        display: inline-block; }
        .video-overlay #edit .status .sign-text.new {
          background-color: #8c0000; }
        .video-overlay #edit .status .sign-text.current {
          background-color: #008c2c; }
    .video-overlay #edit .action_holder {
      padding: 10px 0px 10px 0px; }
    .video-overlay #edit img {
      border: 1px solid #646464; }

.avatar-profile {
  color: white;
  font-weight: bold; }
  .avatar-profile .user-name {
    color: white;
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize; }

.video-thumb {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 1px; }
  @media (min-width: 320px) {
    .video-thumb {
      width: 50%; } }
  @media (min-width: 481px) {
    .video-thumb {
      width: 33.33%; } }
  @media (min-width: 992px) {
    .video-thumb {
      width: 25%; } }
  @media (min-width: 1920px) {
    .video-thumb {
      width: 16.66%; } }

.option {
  margin-top: -5px;
  display: inline-block;
  width: auto;
  height: 20px;
  top: 0px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  /*opacity: 0.5;*/
  position: absolute;
  z-index: 5; }
  .option a {
    z-index: 10; }
  .option .check_video {
    left: 3px;
    position: absolute;
    top: 1px; }
  .option .edit_video {
    position: absolute;
    top: 2px;
    left: 5px;
    background: url(../images/actions-document-edit-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    background-size: 100%;
    cursor: pointer; }
  .option .remove_video {
    right: 5px;
    position: absolute;
    top: 2px;
    background: url(../images/actions-edit-delete-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    cursor: pointer; }

.video-item {
  padding: 0 1px 1px 0; }
  .video-item .frame-wrapper .rotator {
    list-style: none;
    visibility: hidden;
    margin: 0px;
    padding: 0 10% 2% 10%; }
    .video-item .frame-wrapper .rotator li {
      float: left;
      width: 12.5%; }
    .video-item .frame-wrapper .rotator li span {
      background: #FFFFFF none repeat scroll 0 0;
      border-bottom: 1px solid #333333;
      border-right: 1px solid #333333;
      display: block;
      height: 3px;
      overflow: hidden; }
    .video-item .frame-wrapper .rotator .active span {
      background: #CC3366 none repeat scroll 0 0;
      border-color: #660033;
      cursor: pointer; }
  .video-item .frame-wrapper .frame {
    z-index: 2;
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    width: 100%; }
    .video-item .frame-wrapper .frame img {
      width: 100%;
      pointer-events: none;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
    .video-item .frame-wrapper .frame .i-hd {
      background-color: #1a242f;
      border-radius: 3px;
      color: #ecf0f1;
      font-size: 0.7em;
      font-style: italic;
      font-weight: bold;
      left: 2%;
      line-height: 15px;
      margin-top: 15px;
      opacity: 0.8;
      position: absolute;
      text-align: center;
      top: 2%;
      width: 26px;
      z-index: 1000; }
    .video-item .frame-wrapper .frame .i-hd-mobile {
      background-color: #1a242f;
      border-radius: 3px;
      color: #ecf0f1;
      font-size: 0.7em;
      font-style: italic;
      font-weight: bold;
      height: 15px;
      left: 2%;
      line-height: 15px;
      margin-top: 15px;
      opacity: 0.8;
      overflow: hidden;
      position: absolute;
      text-align: center;
      top: 2%;
      width: 26px;
      z-index: 1000; }
  .video-item .video-thumb.mobile-only .video-item .frame-wrapper .rotator li span {
    height: 5px; }
  .video-item .video-title {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (max-width: 991px) {
      .video-item .video-title {
        text-align: left; } }
    .video-item .video-title a {
      color: white; }
      @media screen and (max-width: 991px) {
        .video-item .video-title a {
          font-size: 11px !important; } }
  .video-item .preview {
    padding: 1px 11px;
    border: 1px outset white;
    text-decoration: none;
    color: white;
    font-size: 11px;
    font-weight: bold;
    background-color: red;
    cursor: pointer;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 18px;
    display: inline-block; }
    .video-item .preview.left-btn {
      margin-left: 1px; }
    .video-item .preview.right-btn {
      margin-right: 1px; }
  .video-item .video-content-wrapper {
    position: relative; }
    .video-item .video-content-wrapper .tiny-text {
      font-size: 9px;
      color: white;
      padding: 2px 1px 2px 1px; }
  .video-item .info-wrapper {
    position: relative;
    text-align: center !important;
    padding-top: 2px; }
    @media screen and (max-width: 991px) {
      .video-item .info-wrapper {
        padding-top: 0px; } }
  .video-item .time {
    color: #999999;
    background-image: url(../images/clock.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    position: absolute;
    top: 3px;
    font-size: 10px;
    left: 4px; }
    @media (min-width: 992px) {
      .video-item .time {
        font-size: 13px;
        left: 5px; } }
    @media (min-width: 1920px) {
      .video-item .time {
        font-size: 16px;
        left: 7px; } }
  .video-item .views {
    color: #999999;
    background-image: url(../images/eye.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    position: absolute;
    top: 4px;
    font-size: 10px;
    right: 3px; }
    @media (min-width: 992px) {
      .video-item .views {
        font-size: 13px;
        right: 5px; } }
    @media (min-width: 1920px) {
      .video-item .views {
        font-size: 16px;
        right: 7px; } }
  .video-item .rating {
    color: #999999;
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    font-size: 10px;
    margin-top: 3px;
    display: inline-block; }
    @media (min-width: 992px) {
      .video-item .rating {
        font-size: 13px;
        margin-top: 4px; } }
    @media (min-width: 1920px) {
      .video-item .rating {
        font-size: 16px; } }
  .video-item input.cats-selector {
    width: 16px !important;
    height: 16px !important;
    cursor: pointer;
    background: url(../images/arrow_down.png) no-repeat;
    margin-top: 4px;
    border: none;
    padding: 0px; }
    .video-item input.cats-selector:active {
      background: url(../images/arrow_down.png) no-repeat; }
  .video-item .categories-list {
    z-index: 11;
    background-color: black;
    width: 150px;
    height: auto;
    position: absolute;
    bottom: -196px;
    right: 0px;
    color: red;
    border: 1px solid white;
    padding: 3px; }
    @media screen and (max-width: 480px) {
      .video-item .categories-list {
        width: auto; } }
    .video-item .categories-list .categories-title {
      text-decoration: underline;
      font-weight: bold;
      text-transform: uppercase;
      color: white; }
    .video-item .categories-list .list-wrapper {
      height: 186px;
      overflow-y: auto;
      overflow-x: hidden; }
      .video-item .categories-list .list-wrapper .video-categories {
        font-size: 10px;
        width: 100%;
        float: left;
        position: relative; }
        .video-item .categories-list .list-wrapper .video-categories input, .video-item .categories-list .list-wrapper .video-categories div.video-categories div, .video-item .categories-list .list-wrapper .video-categories div.video-categories-list div {
          display: inline-block;
          float: left;
          padding-top: 3px; }
        .video-item .categories-list .list-wrapper .video-categories div {
          text-align: left;
          height: 15px;
          line-height: 15px;
          overflow: hidden; }

.video-metaloading .vjs-loading-spinner {
  display: block;
  -webkit-animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade;
          animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade; }

video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

.btn.btn-quality {
  color: #df7c72;
  background-color: #080b0e; }
  .btn.btn-quality.active {
    background-color: #81261d;
    text-decoration: underline; }
  .btn.btn-quality:focus, .btn.btn-quality:active:focus {
    outline: none;
    outline-offset: none; }

.jump-mobile {
  background: transparent;
  color: white; }
  .jump-mobile option {
    color: white;
    background: #0d0d0d;
    text-align: center; }

.fullspanscreen:before {
  content: '\E00D'; }

video#yj-html5-video.loading {
  background: black url("../images/yjsp.gif") center center no-repeat; }

.video-description-wrapper .download-wrapper a.text-grey {
  color: grey; }

.active-carousel {
  background: #333; }
  .active-carousel img.img-responsive {
    opacity: 0.5; }

.mobile-only .btn-prev-playlist, .mobile-only .btn-next-playlist {
  background: transparent !important; }

.searchsVideosResults::after, .searchsMobileVideosResults::after {
  display: block;
  content: " ";
  clear: both;
  visibility: hidden; }

#play {
  background: url("//cdne-pics.youjizz.com/yjplay3.png") center center no-repeat;
  display: none;
  position: absolute;
  top: 45%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  z-index: 10;
  background-size: contain; }

#container1 {
  position: relative;
  overflow: hidden;
  padding-bottom: 80%; }
  @media (min-aspect-ratio: 640 / 480) {
    #container1 {
      padding-bottom: 60%; } }
  @media (min-aspect-ratio: 640 / 420) {
    #container1 {
      padding-bottom: 50%; } }
  @media (min-aspect-ratio: 640 / 380) {
    #container1 {
      padding-bottom: 45%; } }
  @media (min-aspect-ratio: 640 / 340) {
    #container1 {
      padding-bottom: 40%; } }
  @media (min-aspect-ratio: 640 / 300) {
    #container1 {
      padding-bottom: 35%; } }
  #container1 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.avatar-wrapper {
  padding: 1px; }
  .avatar-wrapper .avatar-image {
    border: 1px solid #646464; }
    .avatar-wrapper .avatar-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .avatar-wrapper .avatar-title a {
    color: red; }

/* Example token input style #1: Token vertical list*/
ul.token-input-list {
  overflow: hidden;
  height: auto !important;
  width: 250px;
  border: 1px solid #999;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: black;
  list-style-type: none;
  clear: left; }
  ul.token-input-list li {
    list-style-type: none; }
    ul.token-input-list li input {
      border: 0;
      width: 350px;
      padding: 3px 8px;
      background-color: white;
      -webkit-appearance: caret; }
    ul.token-input-list li.token-input-token {
      overflow: hidden;
      height: auto !important;
      margin: 3px;
      padding: 3px 5px;
      background-color: #d0efa0;
      color: black;
      font-weight: bold;
      cursor: default;
      display: block; }
      ul.token-input-list li.token-input-token p {
        float: left;
        padding: 0;
        margin: 0; }
      ul.token-input-list li.token-input-token span {
        float: right;
        color: #777;
        cursor: pointer; }
    ul.token-input-list li.token-input-selected-token {
      background-color: #08844e;
      color: white; }
      ul.token-input-list li.token-input-selected-token span {
        color: #bbb; }

div.token-input-dropdown {
  position: absolute;
  width: 400px;
  background-color: white;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 12px;
  font-family: Verdana;
  z-index: 1; }
  div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777; }
  div.token-input-dropdown ul {
    margin: 0;
    padding: 0; }
    div.token-input-dropdown ul li {
      background-color: white;
      padding: 3px;
      list-style-type: none; }
      div.token-input-dropdown ul li.token-input-dropdown-item {
        background-color: #fafafa; }
      div.token-input-dropdown ul li.token-input-dropdown-item2 {
        background-color: white; }
      div.token-input-dropdown ul li em {
        font-weight: bold;
        font-style: normal; }

/* Example token input style #2: Facebook style */
ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  width: 250px;
  border: 1px solid #8496ba;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: black;
  list-style-type: none;
  clear: left; }
  ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: black;
    margin: 2px 0;
    -webkit-appearance: caret; }
  ul.token-input-list-facebook li.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: black;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap; }
    ul.token-input-list-facebook li.token-input-token-facebook p {
      display: inline;
      padding: 0;
      margin: 0; }
    ul.token-input-list-facebook li.token-input-token-facebook span {
      color: #a6b3cf;
      margin-left: 5px;
      font-weight: bold;
      cursor: pointer; }
  ul.token-input-list-facebook li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: white; }
  ul.token-input-list-facebook li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none; }

div.token-input-dropdown-facebook {
  position: absolute;
  width: 250px;
  background-color: white;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 11px;
  font-family: Verdana;
  z-index: 1;
  color: black; }
  div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777; }
  div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0; }
    div.token-input-dropdown-facebook ul li {
      background-color: white;
      padding: 3px;
      margin: 0;
      list-style-type: none; }
      div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
        background-color: white; }
      div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
        background-color: white; }
      div.token-input-dropdown-facebook ul li em {
        font-weight: bold;
        font-style: normal; }
      div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
        background-color: #3b5998;
        color: white; }

/* Desktop Pagination */
.pagination {
  line-height: 10px;
  padding-top: 5px;
  margin: 0;
  white-space: nowrap; }
  .pagination li {
    display: inline-block; }
  .pagination li a {
    color: white;
    text-decoration: underline;
    background-color: transparent;
    border: none;
    font-weight: bold;
    padding: 0px 4px;
    font-size: 18px; }
    @media screen and (min-width: 1920px) {
      .pagination li a {
        font-size: 22px; } }
    .pagination li a:hover {
      color: white; }
  .pagination li.active a {
    text-decoration: none;
    background-color: transparent;
    color: red; }
  .pagination li a:hover, .pagination a:focus {
    background-color: transparent !important; }
  .pagination.pagination-profile {
    padding: 5px 0px 5px 0px; }
    .pagination.pagination-profile li a {
      border: 1px solid #B8B8B8;
      text-decoration: none;
      padding: 3px 8px 3px 8px;
      margin: 0px 2px 0px 2px;
      border-radius: 4px;
      background-color: black;
      color: #717171;
      font-size: 12px !important; }
      .pagination.pagination-profile li a:hover {
        color: red;
        cursor: pointer;
        background-color: black;
        border: 1px solid white; }
      .pagination.pagination-profile li a:focus {
        background-color: black;
        border-color: #b8b8b8 !important; }
    .pagination.pagination-profile li.active a {
      color: red; }

.pornstars-pagination {
  margin-top: 2px; }
  .pornstars-pagination span, .pornstars-pagination a {
    border: 1px solid #B8B8B8;
    color: white;
    text-decoration: none;
    padding: 0px 8px;
    margin: 0px 2px 0px 2px;
    border-radius: 4px;
    background-color: black;
    font-size: 12px !important; }
  .pornstars-pagination span {
    color: red; }

.listPager {
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0px 15px 0px;
  padding: 6px 12px; }

/* Mobile Pagination */
.mobilePager {
  list-style: none;
  padding-left: 0px !important; }
  .mobilePager li {
    display: inline-block;
    padding: 0px 10px; }
    .mobilePager li a i {
      color: red !important;
      font-size: 210px !important;
      margin-bottom: -30px; }
    .mobilePager li a:hover {
      text-decoration: none; }
  .mobilePager .label {
    display: block;
    padding-top: 15px; }

/* Alphabet Pagination */
.alphabet {
  text-align: center;
  font-weight: 700; }
  .alphabet span {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-left: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 1px;
    color: red; }
    .alphabet span.next, .alphabet span .prev {
      font-size: 12px;
      font-weight: 700;
      text-decoration: none; }
      .alphabet span.next:hover, .alphabet span .prev:hover {
        border: 1px solid white;
        color: red;
        cursor: pointer; }
    .alphabet span.point {
      font-size: 12px;
      color: #717171;
      padding-left: 8px;
      padding-right: 8px;
      background-color: black;
      border-radius: 4px;
      background-repeat: repeat-x;
      border: 1px solid #b8b8b8;
      margin-bottom: 5px; }
      .alphabet span.point:hover {
        border: 1px solid white;
        color: red;
        cursor: pointer; }
  .alphabet span.selected {
    color: red; }

.yj-pagination {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  clear: both; }
  .yj-pagination span {
    font-size: 12px;
    color: #717171;
    padding: 3px 8px 3px 8px;
    background-color: black;
    border-radius: 4px;
    background-repeat: repeat-x;
    border: 1px solid #b8b8b8;
    margin: 0px 1px 0px 1px; }
    .yj-pagination span.selected {
      color: red; }

.page-load-status {
  display: none; }

/* Menu-main Bar */
.menu-main {
  position: fixed;
  width: 230px;
  left: -230px;
  height: 100%;
  z-index: 11;
  padding-top: 50px;
  top: 0;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-main.open {
    left: 0px; }
  .menu-main .menu-main-wrapper {
    height: 100%;
    overflow-y: auto; }
    .menu-main .menu-main-wrapper ul {
      padding-left: 0px;
      list-style: none; }
      .menu-main .menu-main-wrapper ul li {
        position: relative; }
        .menu-main .menu-main-wrapper ul li a {
          padding: 4px 25px 4px 15px;
          color: #b8c7ce;
          text-decoration: none;
          display: block;
          font-size: 16px; }
        .menu-main .menu-main-wrapper ul li a.hd {
          background: transparent url("../images/hd.gif") no-repeat scroll 15px center;
          padding-top: 0;
          padding-bottom: 0;
          height: 30px; }
        .menu-main .menu-main-wrapper ul li.selected > a {
          color: red; }
        .menu-main .menu-main-wrapper ul li i {
          color: #b8c7ce;
          cursor: pointer;
          font-size: 16px;
          padding-left: 6px;
          position: absolute;
          right: 0px;
          top: 0px;
          padding: 10px; }
          .menu-main .menu-main-wrapper ul li i.open {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
        .menu-main .menu-main-wrapper ul li.selected > i {
          color: red; }
      .menu-main .menu-main-wrapper ul.dropdown-sub-menu {
        display: none;
        padding-left: 10px !important; }
        .menu-main .menu-main-wrapper ul.dropdown-sub-menu a {
          font-size: 16px; }

/* Menu-Filter Bar */
.menu-filter {
  position: fixed;
  top: -280px;
  right: 0;
  left: 0;
  height: 280px;
  width: 100%;
  z-index: 11;
  padding-top: 50px;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-filter.open {
    top: 0px; }
    .menu-filter.open .menu-filter-wrapper {
      top: 0px;
      visibility: visible; }
  .menu-filter .menu-filter-wrapper {
    position: fixed;
    top: -280px;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 11;
    padding-top: 50px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow-y: auto;
    visibility: hidden; }
    .menu-filter .menu-filter-wrapper label {
      color: #4b646f;
      background-color: #640f0f;
      padding: 10px 25px 10px 15px;
      font-size: 12px;
      display: block;
      margin-bottom: 0px; }
    .menu-filter .menu-filter-wrapper .menu-filter-menu {
      padding-left: 0px;
      margin: 0px; }
      .menu-filter .menu-filter-wrapper .menu-filter-menu li a {
        padding: 10px 25px 10px 15px;
        color: #b8c7ce;
        text-decoration: none;
        list-style: none;
        display: block;
        font-size: 16px;
        cursor: pointer; }
      .menu-filter .menu-filter-wrapper .menu-filter-menu li.selected a {
        color: red; }

/* Menu-User Bar */
.menu-user {
  position: fixed;
  right: -230px;
  height: 100%;
  width: 230px;
  z-index: 11;
  padding-top: 50px;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-user.open {
    right: 0px; }
  .menu-user .menu-user-wrapper {
    height: 100%;
    overflow-y: auto; }
    .menu-user .menu-user-wrapper label {
      color: #4b646f;
      background-color: #640f0f;
      padding: 10px 25px 10px 15px;
      font-size: 12px;
      display: block;
      margin-bottom: 0px; }
    .menu-user .menu-user-wrapper .menu-user-menu {
      padding-left: 0px;
      margin: 0px;
      list-style: none; }
      .menu-user .menu-user-wrapper .menu-user-menu li a {
        padding: 4px 25px 4px 15px;
        color: #b8c7ce;
        text-decoration: none;
        display: block;
        font-size: 16px; }
      .menu-user .menu-user-wrapper .menu-user-menu li.selected a {
        color: red; }
    @media screen and (min-width: 390px) {
      .menu-user .menu-user-wrapper .breadcrumb {
        display: none; } }
    @media screen and (max-width: 389px) {
      .menu-user .menu-user-wrapper .breadcrumb {
        padding: 0; }
        .menu-user .menu-user-wrapper .breadcrumb .language-menu {
          display: block; }
          .menu-user .menu-user-wrapper .breadcrumb .language-menu > a {
            background-color: #640f0f;
            display: block;
            padding: 10px 25px 10px 15px; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a:hover {
              text-decoration: none; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a img {
              margin-right: 6px;
              width: 26px; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a span {
              color: #4b646f;
              font-size: 12px;
              vertical-align: middle; }
        .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu {
          margin-top: 0;
          position: relative;
          width: 100%; }
          .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu a {
            padding: 10px 25px 10px 15px; }
            .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu a img {
              width: 26px; } }

/* Menu-Search Bar */
.menu-search {
  position: fixed;
  top: -100px;
  right: 0;
  left: 0;
  height: 100px;
  z-index: 11;
  background-color: #030303;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding-top: 60px; }
  .menu-search.open {
    top: 0px; }
  .menu-search .menu-search-wrapper {
    height: 100%; }
    .menu-search .menu-search-wrapper .search-box-wrapper {
      width: 220px;
      margin: auto; }

.non-flash-video {
  vertical-align: middle; }
  .non-flash-video img {
    position: absolute; }
    .non-flash-video img.thumb {
      width: 100%;
      height: 100%; }
    .non-flash-video img.play-button {
      width: 256px;
      height: 256px;
      left: 250px;
      top: 150px; }

#interad {
  margin: 5px auto; }
  #interad td {
    text-align: center; }
  #interad #frame {
    position: relative; }
    #interad #frame .close {
      display: block;
      height: 27px;
      width: 27px;
      padding: 3px;
      position: absolute;
      right: -13px;
      top: -13px; }
    #interad #frame .cont {
      background-color: #aaa;
      border: 2px solid white;
      border-radius: 13px;
      padding: 4px;
      width: 15px;
      height: 15px; }
  #interad .iconPagerNext {
    margin: 0 0 1px 4px; }

/* Video-description content */
.video-description-wrapper {
  padding: 0px 10px;
  margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .video-description-wrapper {
      padding: 0px 5px; } }
  .video-description-wrapper .fix-left-content {
    width: 100%;
    float: left;
    margin-right: -315px; }
    @media (max-width: 991px) {
      .video-description-wrapper .fix-left-content {
        float: none;
        margin-right: 0px; } }
    .video-description-wrapper .fix-left-content .fix-margin-right {
      margin-right: 330px; }
      @media (max-width: 991px) {
        .video-description-wrapper .fix-left-content .fix-margin-right {
          margin-right: 0px; } }
    .video-description-wrapper .fix-left-content .no-margin-right {
      margin-right: 0px !important; }
      @media (max-width: 991px) {
        .video-description-wrapper .fix-left-content .no-margin-right {
          margin-right: 0px; } }
  .video-description-wrapper .fixContentRight {
    width: 315px;
    margin-top: 19px;
    float: right; }
    .video-description-wrapper .fixContentRight .frame-wrapper {
      font-size: 0; }
  .video-description-wrapper img.object-fit-image {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
  .video-description-wrapper .tiny-font a {
    text-decoration: none;
    cursor: pointer; }
    .video-description-wrapper .tiny-font a:hover, .video-description-wrapper .tiny-font a:focus {
      color: red; }
  .video-description-wrapper h5 {
    margin: 13px 0px 13px 0px;
    font-weight: bold; }
  .video-description-wrapper h3 {
    margin-bottom: 5px;
    font-size: 22px; }
    @media screen and (max-width: 991px) {
      .video-description-wrapper h3 {
        margin: 5px 0px 5px; } }
  .video-description-wrapper .tag-links {
    margin-bottom: 10px; }
    .video-description-wrapper .tag-links ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .video-description-wrapper .tag-links ul li {
        display: inline; }
      .video-description-wrapper .tag-links ul li:first-child a {
        font-weight: bold;
        color: white; }
      .video-description-wrapper .tag-links ul li.red-li:after {
        content: ','; }
      .video-description-wrapper .tag-links ul li.red-li:last-child:after {
        display: none; }
      .video-description-wrapper .tag-links ul a {
        font-size: 11px;
        color: red;
        text-decoration: underline; }
  .video-description-wrapper .download-wrapper {
    min-height: 30px;
    background-image: url(../images/download.jpg);
    background-repeat: repeat;
    padding: 9px 0px 9px 0px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border-left: 1px solid #4b4b4b;
    border-right: 1px solid #4b4b4b;
    border-bottom: 1px solid #4b4b4b;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .video-description-wrapper .download-wrapper div {
      white-space: nowrap;
      padding: 5px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .video-description-wrapper .download-wrapper a {
      color: red;
      text-decoration: none; }
    @media screen and (max-width: 320px) {
      .video-description-wrapper .download-wrapper {
        background-size: auto 100%; } }
  .video-description-wrapper .description-tags-wrapper {
    background-image: url(../images/download-reverse.jpg);
    background-repeat: repeat-x;
    padding: 10px 4px 0px 4px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border-left: 1px solid #4b4b4b;
    border-right: 1px solid #4b4b4b;
    border-top: 1px solid #4b4b4b;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .video-description-wrapper .description-tags-wrapper .tag-links ul {
      text-align: center; }
      .video-description-wrapper .description-tags-wrapper .tag-links ul a {
        font-size: 14px; }
  .video-description-wrapper .embedInfo {
    font-size: 11px;
    color: white; }
    .video-description-wrapper .embedInfo h5 {
      color: darkred;
      text-transform: capitalize; }
    .video-description-wrapper .embedInfo textarea {
      width: 100% !important;
      height: auto !important;
      resize: none;
      overflow: auto;
      color: black; }
  .video-description-wrapper .desktop-video-info {
    padding: 5px 0px; }
    .video-description-wrapper .desktop-video-info p {
      margin-top: 10px; }
    .video-description-wrapper .desktop-video-info .btn-wrapper input {
      margin-bottom: 5px; }
      .video-description-wrapper .desktop-video-info .btn-wrapper input:focus {
        outline: none; }
    .video-description-wrapper .desktop-video-info .inline-div {
      display: inline-block;
      vertical-align: middle; }
  .video-description-wrapper #embed-code p {
    color: red; }
  .video-description-wrapper #embed-code .code-bg {
    background-color: white;
    color: black;
    padding: 5px; }
  .video-description-wrapper .video-description-tabs {
    padding-top: 15px; }
    @media screen and (max-width: 991px) {
      .video-description-wrapper .video-description-tabs {
        padding-top: 0px; } }
    .video-description-wrapper .video-description-tabs ul.mobile-only {
      padding: 0px; }
      .video-description-wrapper .video-description-tabs ul.mobile-only li {
        list-style: none; }
        .video-description-wrapper .video-description-tabs ul.mobile-only li a {
          color: white; }
          .video-description-wrapper .video-description-tabs ul.mobile-only li a:hover {
            color: white; }
    .video-description-wrapper .video-description-tabs .nav-tabs {
      border-bottom: 1px solid #4b4b4b;
      margin-bottom: 10px; }
      .video-description-wrapper .video-description-tabs .nav-tabs li.active a {
        color: red;
        border-bottom: 1px solid #0d0d0d; }
      .video-description-wrapper .video-description-tabs .nav-tabs li a {
        background-image: url("../images/crop.jpg");
        background-repeat: repeat;
        margin-right: 3px;
        font-weight: bold;
        padding: 8px 10px 8px 10px;
        color: white;
        border: 1px solid #4b4b4b; }
        @media screen and (max-width: 991px) {
          .video-description-wrapper .video-description-tabs .nav-tabs li a {
            padding: 5px 10px; } }
        .video-description-wrapper .video-description-tabs .nav-tabs li a:hover {
          background-position: right -42px; }
  .video-description-wrapper .clip-pr {
    overflow: hidden; }
  @media screen and (max-width: 991px) {
    .video-description-wrapper .max-height-pr {
      max-height: 110px; } }
  .video-description-wrapper .user label {
    margin-bottom: 0px;
    vertical-align: middle; }
  .video-description-wrapper .radio-inline input[type="radio"] {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .video-description-wrapper .radio-inline span {
    line-height: normal; }
  .video-description-wrapper .login-btn-wrapper {
    padding-bottom: 5px; }

/* Recommended content */
.recommended-wrapper {
  color: white;
  padding-top: 10px;
  padding-bottom: 10px; }

/* Description-Tabs content */
.video-description-tabs .tabs {
  padding-top: 10px;
  border-bottom: 2px solid #4b4b4b; }
  .video-description-tabs .tabs .breadcrumb li a.rel_on {
    color: red;
    cursor: default; }

.video-description-tabs .tabs_content {
  padding-top: 10px; }
  .video-description-tabs .tabs_content #videoscomments {
    color: white; }
    .video-description-tabs .tabs_content #videoscomments h5 {
      color: #b8c7ce; }
    .video-description-tabs .tabs_content #videoscomments textarea {
      color: black;
      width: 100%; }
    .video-description-tabs .tabs_content #videoscomments .comments-btn {
      padding: 10px 0 10px 0; }
      .video-description-tabs .tabs_content #videoscomments .comments-btn input {
        border: 1px inset;
        border-radius: 0px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        background-color: red;
        font-weight: bold;
        color: white;
        text-transform: uppercase; }

/* Comments */
@media (max-width: 767px) {
  .comments {
    margin: 0; } }

.comments h5 {
  background-color: red;
  margin-top: -10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 18px; }

.comments .user {
  padding-top: 10px; }

.comment-list {
  padding-top: 5px; }
  .comment-list .profile-image {
    padding: 8px 0; }
  .comment-list .tiny-font {
    float: right;
    margin-top: 4px;
    padding-bottom: 0; }
  .comment-list p {
    border-bottom: 1px solid #4b4b4b;
    color: white;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px; }

#player_wrapper {
  position: relative; }

.br-theme-fontawesome-stars-o .br-widget {
  height: auto; }
  .br-theme-fontawesome-stars-o .br-widget a {
    font: normal normal normal 12px/1 FontAwesome; }
    @media (min-width: 992px) {
      .br-theme-fontawesome-stars-o .br-widget a {
        font: normal normal normal 20px/1 FontAwesome; } }
    @media (min-width: 1920px) {
      .br-theme-fontawesome-stars-o .br-widget a {
        font: normal normal normal 24px/1 FontAwesome; } }
    .br-theme-fontawesome-stars-o .br-widget a.br-active:after {
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-selected::after {
      content: "";
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-active:after {
      content: "";
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
      content: "\f123";
      color: yellow; }

.rating-spacer {
  min-width: 103px;
  min-height: 20px; }

.mobile-video-bar-rating {
  padding: 10px 0px; }
  .mobile-video-bar-rating a {
    font-size: 24px !important; }

.btn.btn-mobile {
  padding: 0px 13px;
  border: 1px outset white;
  text-decoration: none;
  color: white;
  font-size: 12px;
  background-color: red;
  border-radius: 2px; }

.btn-hd {
  border: none;
  color: white;
  background: transparent;
  font-weight: bold; }

.btn-black {
  border: 1px solid #2a2c2f;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 2px 5px 1px 5px;
  text-decoration: none;
  display: inline-block;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: white;
  background-color: #45484d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(black));
  background-image: linear-gradient(to bottom, #45484d, black);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#45484d, endColorstr=$black-color); }

.btn-black:hover {
  border: 1px solid #151617;
  background-color: #2d2f32;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a));
  background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2d2f32, endColorstr=#1a1a1a); }

.search-form .input {
  background-image: url("../images/sci1.gif");
  background-repeat: no-repeat;
  border-radius: 0;
  width: 231px;
  float: left;
  border: none;
  font-size: 16px;
  height: 30px;
  padding: 0px 0px 0px 11px;
  color: black; }
  @media (max-width: 1215px) {
    .search-form .input {
      width: 176px !important; } }
  .search-form .input:focus {
    outline: none; }

.search-form .search-icon {
  border: none;
  background-image: url("../images/sch1.gif");
  background-repeat: no-repeat;
  border-radius: 0;
  width: 28px;
  height: 30px; }
  .search-form .search-icon:focus {
    outline: none; }

.search-tags1 {
  margin-top: 6px; }
  .search-tags1 h4 {
    line-height: 3px; }
  .search-tags1 span.yj-btn a {
    color: white; }
  .search-tags1 ul.breadcrumb {
    display: inline; }
    .search-tags1 ul.breadcrumb li {
      color: white;
      background-color: #0e0e0e;
      text-decoration: none;
      font-size: 11px;
      margin-bottom: 2px; }
      .search-tags1 ul.breadcrumb li:before {
        display: none !important; }
      .search-tags1 ul.breadcrumb li a {
        text-transform: none; }
      .search-tags1 ul.breadcrumb li .btn {
        padding: 3px 12px; }
      .search-tags1 ul.breadcrumb li .btn-primary {
        color: white;
        background-color: #0f0f0f;
        border: 1px solid #4b4b4b; }
        .search-tags1 ul.breadcrumb li .btn-primary:hover {
          background-color: red; }
    .search-tags1 ul.breadcrumb .dropdown-menu {
      padding: 0px; }
      .search-tags1 ul.breadcrumb .dropdown-menu li {
        background-color: transparent !important;
        margin-bottom: 0px; }
        .search-tags1 ul.breadcrumb .dropdown-menu li a:hover {
          background-color: red;
          text-decoration: none; }
    .search-tags1 ul.breadcrumb .selected a {
      color: white !important; }

@media only screen and (max-width: 600px) {
  ul.breadcrumb {
    display: block; }
  .search-tags1 .btn-primary {
    font-size: 9px; } }

.search-tags1 .btn-primary:active, .search-tags1 .btn-primary.active, .search-tags1 .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #4a4a4a; }

.yj-btn:hover a, .yj-btn:focus a, .yj-btn.focus a {
  color: #333;
  text-decoration: none; }

#search-advanced .box {
  background-color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  text-align: left;
  padding-left: 5px; }
  #search-advanced .box div {
    background-color: #0d0d0d;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 25%;
    margin: 0px auto; }
    @media only screen and (max-width: 481px) {
      #search-advanced .box div {
        width: 50%; } }
    #search-advanced .box div ul {
      list-style-type: none;
      margin-bottom: -9px;
      padding: 6px 4px; }
      #search-advanced .box div ul li:first-child:before {
        display: none; }
      #search-advanced .box div ul li.heading {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px; }
        #search-advanced .box div ul li.heading a {
          font-size: 14px; }
      #search-advanced .box div ul li {
        margin-bottom: 2px; }
        #search-advanced .box div ul li a {
          color: #ddd;
          text-decoration: none !important;
          font-size: 11px; }
          #search-advanced .box div ul li a:hover {
            color: white;
            text-decoration: underline !important; }
      #search-advanced .box div ul li.selected a {
        color: red; }

.scroll-to-top {
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 999;
  bottom: 5px;
  display: none;
  right: 20px; }
  .scroll-to-top > i {
    display: inline-block;
    font-size: 32px;
    opacity: 0.7;
    color: red;
    filter: alpha(opacity=70); }
  .scroll-to-top:hover {
    cursor: pointer; }
    .scroll-to-top:hover > i {
      opacity: 1;
      filter: alpha(opacity=100); }

.tt-query,
.tt-hint {
  height: 30px;
  padding: 8px 12px;
  font-size: 18px;
  line-height: 30px;
  border: 2px solid #ccc;
  border-radius: 8px;
  outline: none; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: #999; }

.tt-menu {
  width: 208px;
  margin: 2px 0;
  padding: 4px 0;
  background-color: black;
  color: white;
  border: 1px solid #646464;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px; }

.tt-suggestion:hover {
  cursor: pointer;
  color: white;
  background-color: #444; }

.tt-suggestion.tt-cursor {
  color: white;
  background-color: #333; }

.tt-suggestion p {
  margin: 0; }

.yj-account .form-group {
  color: white; }
  .yj-account .form-group .form-control {
    color: white;
    background-color: #0e0e0e; }
  .yj-account .form-group .list-group-item {
    width: 300px;
    max-width: 100%;
    color: white;
    background-color: #0e0e0e;
    border: 1px solid #4a4a4a; }
    .yj-account .form-group .list-group-item:hover {
      background-color: #030303; }
    .yj-account .form-group .list-group-item:first-child {
      border-top-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top: none; }

.nav-tabs-dark {
  background-color: transparent;
  background-image: url("../images/middle.png");
  background-repeat: repeat-x;
  border: 1px solid #3A3A3A; }
  @media screen and (max-width: 481px) {
    .nav-tabs-dark {
      background-size: auto 100%; } }
  .nav-tabs-dark li a {
    padding: 8px 15px;
    border-radius: 0px;
    font-weight: bold;
    border: none; }
    @media (max-width: 480px) {
      .nav-tabs-dark li a {
        padding: 8px 10px; } }
    .nav-tabs-dark li a:hover {
      color: white;
      background-color: transparent; }
    .nav-tabs-dark li a:focus {
      background-color: transparent; }
  .nav-tabs-dark li.active a {
    background-color: transparent;
    background-image: url("../images/middle-over.png");
    background-repeat: repeat-x;
    border: none;
    color: white; }
    .nav-tabs-dark li.active a:hover, .nav-tabs-dark li.active a:focus {
      border: none;
      color: white;
      cursor: pointer; }

/* Noty */
.noty_bar {
  z-index: 2000000 !important; }
  .noty_bar.noty_type_error {
    background-color: red; }
    .noty_bar.noty_type_error .noty_text {
      color: white; }
  .noty_bar.noty_type_success {
    background-color: #90EE90; }
    .noty_bar.noty_type_success a {
      color: red;
      text-decoration: underline; }
  .noty_bar.noty_type_warning {
    background-color: #FFEAA8; }
  .noty_bar.noty_type_information {
    background-color: #57B7E2; }
  .noty_bar.noty_type_confirm {
    background-color: #4b4b4b; }
    .noty_bar.noty_type_confirm .noty_text {
      color: white; }
  .noty_bar .noty_text {
    font-weight: bold;
    font-size: 14px; }
  .noty_bar .noty_buttons {
    background: url("../images/middle.png") repeat-x scroll 0% 0% !important;
    border: none !important;
    text-align: center !important; }
    .noty_bar .noty_buttons .btn {
      background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%;
      color: white;
      border: none;
      border-radius: 4px;
      padding: 5px 10px;
      font-size: 12px;
      line-height: 1.5;
      background-color: red;
      font-weight: bold; }
      .noty_bar .noty_buttons .btn:focus {
        outline: none; }
      .noty_bar .noty_buttons .btn:hover {
        background-position: right -673px; }

#noty_bottom_layout_container {
  right: 5%;
  width: 50% !important;
  margin: auto auto 0px auto !important; }
  @media screen and (max-width: 992px) {
    #noty_bottom_layout_container {
      width: 100% !important;
      right: 0 !important;
      left: 0 !important; } }
  #noty_bottom_layout_container li {
    border: none !important;
    background-color: transparent !important; }
    @media screen and (max-width: 992px) {
      #noty_bottom_layout_container li {
        border-radius: 0px !important; } }

/** BEGIN
 * @brightcove/videojs-custom-endscreen
 * @version 2.0.7
 * @copyright 2016 Brightcove, Inc.
 * @license UNLICENSED
 */
.video-js {
  font-size: 12px; }
  .video-js .vjs-progress-control {
    font-size: 20px; }
  .video-js .vjs-control-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .video-js .vjs-custom-endscreen-overlay {
    text-align: center; }
  .video-js .vjs-endscreen-overlay-content {
    margin-top: 10%;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    position: static; }
    .video-js .vjs-endscreen-overlay-content a {
      color: white; }
      .video-js .vjs-endscreen-overlay-content a:hover {
        text-decoration: none; }
  .video-js .vjs-endscreen-overlay-buttons {
    height: 4em; }
    .video-js .vjs-endscreen-overlay-buttons .vjs-control {
      cursor: pointer;
      display: inline-block;
      font-size: 4em;
      height: 1em;
      margin: 0 0.2em;
      width: 1em; }
      .video-js .vjs-endscreen-overlay-buttons .vjs-control:before {
        font-size: inherit;
        line-height: inherit; }
      .video-js .vjs-endscreen-overlay-buttons .vjs-control:hover:before, .video-js .vjs-endscreen-overlay-buttons .vjs-control:focus:before {
        text-shadow: 1px -1px 20px white, -1px 1px 20px white; }

@media only screen and (max-device-width: 480px) {
  .video-js .vjs-endscreen-overlay-buttons .vjs-icon-share {
    display: none; } }

/** END
 * Brightcove custom endscreen
 */
.video-metaloading .vjs-loading-spinner {
  display: block;
  -webkit-animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade;
          animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade; }

#downloadButton {
  width: 3.4em;
  height: 3.3em;
  margin-top: .8em; }

.vjs-menu-button-inline {
  display: block;
  opacity: 1;
  width: 24em; }

.video-js .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1; }

.profile-portlet .form-horizontal {
  border: 1px solid #4b4b4b;
  margin: 0 10px;
  padding: 20px 20px 5px; }
  @media (min-width: 992px) {
    .profile-portlet .form-horizontal {
      margin: 0 0 0 -15px; } }
  @media screen and (max-width: 481px) {
    .profile-portlet .form-horizontal {
      padding: 10px; } }

.profile-portlet img {
  border: 1px solid #4b4b4b; }

.profile-portlet .form-control {
  background-color: transparent;
  border: 1px solid #4b4b4b;
  border-radius: 0px;
  max-width: 300px;
  width: 100%; }

.profile-portlet select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../images/arrow_down.png");
  background-position: 98% center;
  background-repeat: no-repeat; }
  .profile-portlet select::-ms-expand {
    display: none; }

.profile-portlet [ng-show="loading"] img {
  border: none; }

.profile-portlet .profile-image {
  border: none;
  max-width: 240px;
  max-height: 180px;
  width: 100%; }

.profile-portlet a.ng-binding {
  word-break: break-all; }

.profile-portlet .radio-inline {
  line-height: normal;
  margin-left: 0;
  margin-right: 25px;
  padding-top: 0; }
  .profile-portlet .radio-inline:last-child {
    margin-right: 0; }
  @media screen and (max-width: 481px) {
    .profile-portlet .radio-inline {
      margin-right: 15px;
      margin-bottom: 7px; } }
  .profile-portlet .radio-inline input[type="radio"] {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.profile-details .form-group {
  margin-bottom: 10px; }
  .profile-details .form-group .fa {
    margin-right: 5px; }
  .profile-details .form-group a {
    color: white; }

.profile-portletbox {
  border-bottom: 1px solid red; }
  .profile-portletbox:last-child {
    border-bottom: none; }
  .profile-portletbox h5 {
    background: #000;
    color: white;
    font-weight: bold;
    margin: 0;
    padding: 12px; }

.profile-contentbox ul {
  margin: 0;
  padding: 0; }
  .profile-contentbox ul li {
    background-color: #1d1d1d;
    line-height: 1.8;
    margin-bottom: 1px; }
    @media screen and (max-width: 992px) {
      .profile-contentbox ul li {
        border-bottom: 1px solid #000;
        margin-bottom: 0; } }
    @media screen and (max-width: 992px) {
      .profile-contentbox ul li:last-child {
        border-bottom: none; } }
    .profile-contentbox ul li a {
      color: #a0a0a0;
      display: inline-block;
      padding: 3px 10px;
      width: 100%; }
      .profile-contentbox ul li a:hover {
        background-color: #252525;
        text-decoration: inherit; }
    .profile-contentbox ul li.active a {
      color: white;
      background-color: red; }

.profile-content {
  border: 1px solid #4b4b4b;
  margin: 0 10px;
  padding: 15px; }
  @media (min-width: 992px) {
    .profile-content {
      margin: 0 0 0 -15px;
      padding: 15px 20px; } }

.profile-user {
  border-left: 1px solid #4b4b4b;
  border-right: 1px solid #4b4b4b;
  border-bottom: 1px solid #4b4b4b;
  padding: 15px; }
  .profile-user .form-horizontal {
    border: none;
    padding: 0;
    text-align: left; }
  @media screen and (max-width: 481px) {
    .profile-user .profile-image {
      margin-bottom: 15px; } }

.w100 {
  width: 100%; }

.w40 {
  width: 40%; }

.header-playlist {
  background: #000;
  background-repeat: repeat-x;
  color: white;
  font-weight: bold;
  margin: 0;
  padding: 12px;
  text-align: left;
  margin-bottom: 10px; }

.content-playlist {
  margin-bottom: 50px; }

@media screen and (min-width: 992px) {
  .profile-open {
    display: none; } }

@media screen and (max-width: 991px) {
  .profile-open {
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    left: 0;
    position: fixed;
    top: 100px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 9; }
    .profile-open:hover {
      color: white; }
    .profile-open.open {
      left: 280px; }
      .profile-open.open .fa {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .profile-lhs {
    background-color: rgba(23, 23, 23, 0.9);
    left: -280px;
    margin-bottom: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 280px;
    z-index: 9999;
    padding: 15px; }
    .profile-lhs.open {
      left: 0; } }

@media screen and (max-width: 320px) {
  .col-xxs-12 {
    width: 100%; }
    .col-xxs-12[data-i18n] {
      margin-bottom: 10px; }
  .col-xxs-offset-0 {
    margin-left: 0; }
  .profile-open.open {
    left: 200px; }
  .profile-lhs {
    left: -200px;
    width: 200px; }
  .content-playlist {
    margin-bottom: 20px; } }

body.imgCropper-dragging, body.imgCropper-dragging * {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  cursor: -webkit-grabbing, move;
  cursor: grabbing, move;
  /* IE hack */ }

.imgCropper-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  cursor: -webkit-grab, move;
  cursor: grab, move;
  /* IE hack */ }

.imgCropper-container {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.imgCropper-container > * {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.imgCropper-sample {
  position: absolute !important;
  top: -100000px     !important;
  left: -100000px    !important;
  width: auto        !important;
  height: auto       !important; }

.imgCropper-controls {
  color: #333; }

#interstitial {
  background-color: black;
  color: white; }
  #interstitial .header {
    text-align: center; }
    #interstitial .header .logo {
      height: 50px; }
  #interstitial .content {
    width: 300px;
    height: 280px;
    margin: 0 auto; }
    #interstitial .content img {
      visibility: hidden;
      top: 24px; }
    #interstitial .content .icon-remove {
      cursor: pointer;
      position: relative;
      width: 24px;
      height: 24px;
      top: 12px;
      left: 288px; }
  #interstitial .footer {
    text-align: center;
    color: #CCCCCC;
    visibility: hidden;
    font-size: 20px; }
    #interstitial .footer span {
      border: 1px solid #101010;
      background-color: #1D1D1D;
      padding: 5px 10px; }

#onPausePrOverlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px; }
  #onPausePrOverlay #onPausePrContainer {
    position: relative;
    margin: 0 auto;
    width: 300px;
    height: auto;
    top: 40%;
    margin-top: -125px;
    text-align: center; }
    #onPausePrOverlay #onPausePrContainer #onPausePrClose {
      cursor: pointer;
      float: right;
      position: relative;
      top: -268px;
      right: -13px;
      width: 24px;
      height: 24px; }
    #onPausePrOverlay #onPausePrContainer .resume {
      cursor: pointer;
      border: 1px solid #101010;
      background-color: #1D1D1D;
      margin-top: 5px;
      padding: 5px 10px; }
      #onPausePrOverlay #onPausePrContainer .resume img {
        width: 16px;
        height: 16px; }

#desktopHeaderPr {
  height: 95px;
  overflow: hidden; }

#desktopFooterPr {
  height: 255px;
  overflow: hidden; }

#desktopNtvAPr {
  height: 255px;
  overflow: hidden; }

#desktopNtvBPr {
  height: 255px;
  overflow: hidden; }

#desktopRecoPr {
  height: 255px;
  overflow: hidden; }

#onPausePr {
  height: 255px;
  overflow: hidden; }

.mobileHeaderPr {
  height: 105px;
  overflow: hidden; }

#mobileFooterPr {
  height: 255px;
  overflow: hidden; }

#interstitialPr {
  height: 255px;
  overflow: hidden; }

.mobileMiddlePr {
  height: 255px;
  overflow: hidden; }

.mobileMiddleThinPr {
  height: 105px;
  overflow: hidden; }

#rollAd {
  display: none;
  position: absolute;
  top: 44%;
  left: 50%;
  width: 420px;
  height: 280px;
  z-index: 10;
  background-size: contain;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-width: 640px) {
    #rollAd {
      top: 40%;
      margin: -140px 0 0 -210px;
      -webkit-transform: scale(0.8, 0.8);
              transform: scale(0.8, 0.8); } }
  @media (max-width: 480px) {
    #rollAd {
      -webkit-transform: scale(0.7, 0.7);
              transform: scale(0.7, 0.7); } }
  @media (max-width: 380px) {
    #rollAd {
      -webkit-transform: scale(0.6, 0.6);
              transform: scale(0.6, 0.6); } }
  @media (max-width: 330px) {
    #rollAd {
      -webkit-transform: scale(0.5, 0.5);
              transform: scale(0.5, 0.5); } }
  @media (max-width: 280px) {
    #rollAd {
      -webkit-transform: scale(0.4, 0.4);
              transform: scale(0.4, 0.4); } }

#rollAdPr {
  background-color: white;
  width: 310px;
  height: 255px;
  overflow: hidden;
  border: 3px solid black; }

#mobileRollAd {
  display: none;
  position: absolute;
  top: 44%;
  left: 50%;
  width: 420px;
  height: 280px;
  z-index: 10;
  background-size: contain;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-width: 640px) {
    #mobileRollAd {
      top: 40%;
      margin: -140px 0 0 -210px;
      -webkit-transform: scale(0.8, 0.8);
              transform: scale(0.8, 0.8); } }
  @media (max-width: 480px) {
    #mobileRollAd {
      -webkit-transform: scale(0.7, 0.7);
              transform: scale(0.7, 0.7); } }
  @media (max-width: 380px) {
    #mobileRollAd {
      -webkit-transform: scale(0.6, 0.6);
              transform: scale(0.6, 0.6); } }
  @media (max-width: 330px) {
    #mobileRollAd {
      -webkit-transform: scale(0.5, 0.5);
              transform: scale(0.5, 0.5); } }
  @media (max-width: 280px) {
    #mobileRollAd {
      -webkit-transform: scale(0.4, 0.4);
              transform: scale(0.4, 0.4); } }
  #mobileRollAd .table {
    display: table; }
    #mobileRollAd .table .cell {
      display: table-cell;
      vertical-align: top; }
      #mobileRollAd .table .cell .btn {
        color: white;
        background-color: rgba(0, 0, 0, 0.5); }

#mobileRollAdPr {
  background-color: white;
  width: 310px;
  height: 255px;
  overflow: hidden;
  border: 3px solid black; }

.yj-sitemap {
  border: 1px solid #4b4b4b;
  color: white !important;
  padding: 0px; }
  .yj-sitemap .glyphicon {
    font-size: 11px !important; }
  .yj-sitemap a {
    color: white !important; }
  .yj-sitemap ul {
    margin-top: 1em;
    text-align: left;
    margin-left: -33px; }
    .yj-sitemap ul .pstar-alphabet {
      border: 1px solid #B8B8B8;
      color: white;
      text-decoration: none;
      padding: 0px 8px;
      margin: 0px 2px 0px 2px;
      border-radius: 4px;
      background-color: black; }
    .yj-sitemap ul li {
      list-style-type: none;
      text-align: left;
      list-style-type: none;
      text-align: left;
      margin: 1.5px 0px;
      display: inline-block;
      cursor: pointer;
      padding: 1px 6px;
      background: #030303; }
      .yj-sitemap ul li a {
        color: white;
        text-transform: capitalize; }
  .yj-sitemap h3, .yj-sitemap h4, .yj-sitemap h5 {
    padding: 3px 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #4b4b4b;
    width: auto; }
  .yj-sitemap h3 {
    background: red; }
  .yj-sitemap h4 {
    width: 100%;
    background: transparent;
    border: 1px solid white;
    /*@media screen and (max-width: $screen-sm){
            width: 100%;
        }*/ }
  .yj-sitemap h5 {
    width: 100%;
    /* @media screen and (max-width: $screen-sm){
            width: 100%;
        }*/ }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    color: red;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -28px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    font-family: FontAwesome;
    content: "\f053"; }
    [dir="rtl"] .slick-prev:before {
      font-family: FontAwesome;
      content: "\f053"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    font-family: FontAwesome;
    content: "\f054"; }
    [dir="rtl"] .slick-next:before {
      font-family: FontAwesome;
      content: "\f054"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Desktop Footer */
#footer {
  background-color: black;
  padding: 10px 0px 10px 0; }
  #footer label {
    font-size: 11px;
    font-weight: normal; }
  #footer .footer-prs {
    padding: 5px 0px 5px 0px; }
  #footer .footer-category {
    border-top: 1px solid #4b4b4b;
    padding: 10px 0px 5px 0px; }
    #footer .footer-category #footer-menu-links {
      list-style-type: none;
      margin: 0px 0px 0px 10px;
      padding: 0;
      zoom: 1; }
      #footer .footer-category #footer-menu-links li {
        padding: 1px;
        display: inline-block;
        text-transform: uppercase; }
        #footer .footer-category #footer-menu-links li a {
          font-size: 11px;
          font-weight: bold;
          padding: 1px 6px;
          border: 1px solid #888;
          border-radius: 4px;
          display: inline-block;
          background: #030303;
          color: white; }
          #footer .footer-category #footer-menu-links li a:hover {
            text-decoration: underline;
            background-color: transparent; }
  #footer .footer-links #breadcrumb-menu {
    margin-bottom: 0px;
    padding: 8px 15px; }
    #footer .footer-links #breadcrumb-menu li {
      display: inline-block;
      list-style: none; }
    #footer .footer-links #breadcrumb-menu li:before {
      content: "| "; }
    #footer .footer-links #breadcrumb-menu li:first-child:before {
      content: ""; }
    #footer .footer-links #breadcrumb-menu li a {
      color: white;
      text-transform: uppercase; }
      #footer .footer-links #breadcrumb-menu li a:hover {
        text-decoration: underline; }
    #footer .footer-links #breadcrumb-menu li.selected a {
      color: red; }

.bottom_pr {
  padding: 5px 0px 5px 0px;
  background-color: #0d0d0d; }

/* Mobile Footer */
.tablet-footer {
  line-height: 18px;
  padding: 10px 4px 10px 4px;
  font-size: 9px;
  background: black;
  color: white;
  border-top: 1px solid #4b4b4b; }
  .tablet-footer #footer-menu {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 11px; }
    .tablet-footer #footer-menu li {
      display: inline-block;
      list-style: none; }
    .tablet-footer #footer-menu li:before {
      content: "| "; }
    .tablet-footer #footer-menu li:first-child:before {
      content: ""; }
    .tablet-footer #footer-menu li a {
      color: white;
      text-transform: uppercase;
      text-decoration: none; }
    .tablet-footer #footer-menu li.selected a {
      color: red; }

/* Footer-links-page */
.footer-info-wrapper {
  border: 1px solid #f1f1f1;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white; }
  .footer-info-wrapper blockquote {
    border-left: 0px !important;
    padding: 10px 10px;
    font-size: 14px; }
    .footer-info-wrapper blockquote div {
      width: auto !important; }
    .footer-info-wrapper blockquote .blockquote-heading {
      background-color: #f1f1f1;
      text-align: center;
      color: #666;
      padding: 10px 0px 10px 0px; }
    .footer-info-wrapper blockquote .blockquote-padding {
      padding-top: 10px; }
    .footer-info-wrapper blockquote p {
      font-size: 14px;
      font-style: normal; }
    .footer-info-wrapper blockquote h2 {
      background-color: #f1f1f1;
      text-align: center;
      padding: 10px 0px 10px 0px;
      font-style: normal !important;
      font-size: 16px !important;
      text-transform: uppercase;
      color: #666; }
    .footer-info-wrapper blockquote h3 {
      font-size: 14px !important;
      color: #666; }

@media screen and (min-width: 992px) {
  #divExoLayerWrapper {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsc0JBQWM7VUFBZCxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsYUFBYSxFQUFFO0VBQ2pCOztJQUVFLGlCQUFpQjtJQUNqQixhQUFhLEVBQUU7RUFDakI7SUFDRSxpQkFBaUI7SUFDakIsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBcUI7RUFDckIsZ0RBQWdELEVBQUU7O0FBRXBEO0VBQ0UscUJBQXFCO0VBQ3JCLGk4WUFBaThZO0VBQ2o4WSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtF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Q25CLFlBQVk7TUFDWiwyQkFBMkIsRUFBRTtJQUMvQjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwyQkFBMkI7TUFDM0IsOEJBQThCO01BQzlCLDJCQUEyQjtNQUMzQiwwQkFBMEI7TUFDMUIsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsMkJBQTJCO01BQzNCLFlBQVksRUFBRTs7QUFFcEI7RUFDRTtJQUNFLHlCQUF5QixFQUFFLEVBQUUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwNic7XG4gIGNvbG9yOiAjZDJkMmQyOyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgY29sb3I6ICM1MEUzQzI7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGNvbG9yOiAjNTBFM0MyOyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1mcmFjdGlvbmFsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEyMyc7XG4gIGNvbG9yOiAjNTBFM0MyOyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItcmVhZG9ubHkgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItcmV2ZXJzZSBhLmJyLWZyYWN0aW9uYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDA2JztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLWFjdGl2ZTphZnRlcixcbiAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLWZyYWN0aW9uYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgIGNvbG9yOiBibGFjazsgfSB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGZvbnQvVmlkZW9KUy5lb3Q/I2llZml4KSBmb3JtYXQoXCJlb3RcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQTU0QUFvQUFBQUFGbWdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQTlBQUFBRDRBQUFCV1VaRmVCV050WVhBQUFBRTBBQUFBT2dBQUFVcmlNQkMyWjJ4NVpnQUFBWEFBQUFvdUFBQVBVRnZ4NkFkb1pXRmtBQUFMb0FBQUFDc0FBQUEyRElQcFgyaG9aV0VBQUF2TUFBQUFHQUFBQUNRT29nY2dhRzEwZUFBQUMrUUFBQUFQQUFBQWZOa0FBQUJzYjJOaEFBQUw5QUFBQUVBQUFBQkFNTWcwNm0xaGVIQUFBQXcwQUFBQUh3QUFBQ0FCTUFCNWJtRnRaUUFBREZRQUFBRWxBQUFDQ3RYSDlhQndiM04wQUFBTmZBQUFBUHdBQUFHQlprU040M2ljWTJCa1oyQ2N3TURLd01GU3lQS01nWUhoRjRSbWptRUlaenpId01ERXdNck1nQlVFcExtbU1EaDhaUHdveHc3aUxtU0hDRE9DQ0FEdkVBbytBQUI0bkdOZ1lHQm1nR0FaQmtZR0VIQUI4aGpCZkJZR0RTRE5CcVFaR1pnWUdEN0svZjhQVXZDUkVVVHpNMERWQXdFakc4T0lCd0NQZHdiVkFBQjRuSTFYZTFDVTF4WC96djFlTEl0TGxuMEp3cklmQzdzSkdFVDJoUkoyTjFHVW9CSkU4QUVTUUVFaG1CSGphQjdVdUJNVE80R01hU3U3YVkzUk5sT2RSUE5xTzJwcVJtdVRhU1p0UjZKSklMVVprMDBhLzRpbWpwbWllY0IzMDNPL1hVZ01KT1B1ZnZkKzk5eHp6ejMzbk44NTV5NEhISDdFZnJHZkl4d0hSaUFOdkYvc0g3MUk5QnpIc3ptcFcrckdPUU9YeFhFNlloSTRQb01UOHprVDRjREZ1ZjFjd01yWkpJNWNnbE0wSEtWdjBNYVVGRGdJRmZnOW1KSkNHK2tiS24xSmtxQk9WYUZPa3VoTHBBUnE4ZnUwTm5jOS96ZHZmWTlQeFhXNFBkSDBDNk4rUENlamhvcnhGakFxUmpnRlJYU0lORUFSYkJHc294Y0ZLN0lKbXI0T3ljRkpuSW5MNTl6SVh3eHVpODBma0dSYkVIeW9zTVdhQVRKS1VmQ3NrbXdKUXNBV0FOa21uSUdPaGxmNTE0aDdVOEhOSXYzb3dvSEIwV010MEViM3N4MGd1TGk1cHEvOE55MXE2OTY5ZktSOVg5R0JWNmRQdjZkcDA0Szk5U093dG15UGw0N0FwUmE2bjRacFAxeWpyNWZuN01tWVAvdlhMVUpzNzE1VWd1a2xIQmFIT1pIWm1HMU45RkFJVzJtZjBNcVdDSWRvLzhSWjF5R2Z4S1VsZERjR0liRkE3SUNPK3ZxT01TUFRoL1pyU3FnSGkvYkIvTzhFOE1uenArTSthY3hmcHNUU2hCd2VqMjZUaUd4Qm43bTRlRUlPK1J1ZXU2SGorSUZCbmg4OGNBRVVFUS8vblZMeDVDN2tmK3lJUjQ3UUVlK2VNbGh6OVNxc0diZTNoaDJSMDNOR3pvWTZPNDJLejhsN2ZCNmZBazZMWW5UeUZvL0ZZeVQ2R0d5TngySngyc2RINHJBMUZvL0h5Q1hhRnlPcDhkaFlCQ2ZKYjJOSW4xSW1FNkNZTkdtZ1NUYjUyRGF3SlI2amZYRW1EVTR4eVRFbXBnSEhPSVN0b3hmalNHZGtic0sydzJqYmRNUUc0c2dBc3RFT05nVVJZQ3dHSGhFaGhzY2lvUWFBaGhDZjdNY2lmRVFjMGw2K214ajluSStnbVNkaVEwWmJtN2dabklPN0dTTUVYRzZVREFWb2N4QVY4R2NFWENLZzFhMDJSY1R0d0FOV1JHSUF5RWxvcjZuLytaVTJ5T0IzK1Q3N0hiMU1McWhuNEtIVm5RQmpKbnFlOVFaU29uNktjNUR4QUQydk1kUEwvQlhTbVFHd3NwYTY3ejl3TFVqZGk5VE43UUM3bHl5QnI5cnB0N3VYVkMxQ01weWpLUm9YbkdQSFR1aWFQTHNOZGMyZGJBRlFMQW9vUGtYRWgzM0ZvZEhsNFhwQzZzUENJYTBmdFVJaEhTWVhWU3U1aU1FK0RJWHNiWko1MUJlaWRDZ2FqY2FpNDNqVTluVnpvU24yZFBxY0Z2U294U3pKemdSS0F4NDdXTVJ4T3JJajNXZjAraG5keGhKVGlPa1NFcXhhcjNiM1JLTTloWTY0b3hCQTY0aWVVUkx2Q2Zwa0RiOHNpQmRVSjFiZ1QrdXJKNVBHZmV3UXJtbTVSNSswSG1meUlQeVNEN09Za1QwV3hSZVBhaDhvRWl5amx4SVA3NHRoVm9SVFVScG1MNlFoR3VXUytRRGpkQU5YaklNOFNRYS8xdzEyOE9EeDBRcDRhTE1OZzkrSkwzam9VbjhBTXhXK2FMTml1S2phcm40dXl5VGRYak96WlRzaDIxdXdsZFV2Sm9ZemErekVMQUxmdTNwMUw4LzNrcnR5WjBBZzA1OEozaHhIZ2h2YkdabjBkSFp5Nk1pbS83QmxyZTRscEhkMWMyOHlWcVJWaU8xNTNGMm9JV29YQ0lLYkw0WjBjTTFpYVFuOW1JNUt1VjJTekV2V1hKRE1OdGtBTnBNZFFvRERoSWRENEEvWXJQNkF5ZTl5c3h5RSt1T0VBY1REb3JndlZaSmpjdWEwNDNQblovUG1kRHFjYmliWmxYT09UOHVTbzdLb2YwWVVuOUdMK0pvMTdmaWN5bXhpVG9mQzZ6blVzbzBEaEF4czFGbytrRitkMzZ2TG1nWjhtazVjZEd2Mm13WWo1azNEbTltM0xoSjFhVlJObTZIclRiTGdZQW9XWERoRGQvdTRQR3k1Q1QreEdNZGlhQm92ZXdVQ0YvMUJpV05sakk5TUxuN2plU2NwZytXeUg2bWZVNjJlVkRxbDdoc3JtdngxZXpwL1lsZEUyTGhqYmtpRG5Bbjh0R3kvTVczSVhSTVlKZHV2cTlIcG1JY0t1RnQrSkN0Z2RHRUdLQWNGNlVhY1Z3SVliVlBHZncvK1l1TkJTNGN4L0NVSGNueWZjK3dSRE10VHI3Mm1NU0JqVC95bi9HS1NkZURXUVVDSDZYb3FxNVIxMFJFNjBnVjZlclVMMGlDdGkxNmQwaFpqeHV0NFFJL3JFcGdTaDZXam5KWGRCWFJnMUdLQ3VjR0pQdEZxTTI3YUQxdE9xcUtvbnNRMktzRlNTbUVwbXZSbHNSK1RjRDlPRndycVh4SWNsTDRzSlRuR01TdUc4S3BrWnZLZGVWSU9LRHlXU3lQTFYxNi9wMVFNUGJQOE5paHdVenI0N2Jkblh0d3RqZEN2cXFwTzBIK3BPdklsM1B6djQ2ZTVDVC90UWprbFhDWFh5bTFBYVdZN2J6SExrdURNYzdsZEtDdmd4ekxuOHdZa0pMQmhFRHlLN01UOGJUYndia3hiZnArM21LQUdzbVRCcGFiU0lFRUN6TUljUWx6T1BBTUtzeE1zN3Voc254UEx1b2ZQRFRjMWhrdXE2TVg5ajE2WVU3Q3FlZ2NZSGJtV1l1dkFQNnRDUzk3dGdXZjdkbFF2bmwyNVlQYXZYTFZadnJ6UVBlSENwWm16ekVVVnEveHp1NXNDaG5TVFBUVzdvT1ltaDY5ejR6TC9nazNiK082aG9hNzMzdXZpUDgydm5GY2JxV2xjOXREbVphMjNMVnphVjF5WFVSaStKWCsyOE5lQnVqMytPOElyUTA4MFZtMWVXQjRPS2pQbXJKdTdjMXVkV3ludktGNi92czQ3OWxTVzkrNWdaa24rZEtmZWxsTkdEUGxsemVVTHVzdHorQTBiUHZoZ3c3bGt2RVV3bi9ONFR5N1U3bmhHc0VwRmtPZnkra3V0Yk9oMUpReGhWREp1bW9XMTFobmtQVGh6bmg2RkZsaGZUK3JhMXg5c0Y1Nmt4NVl1RHpWWTlQUVlBWUE3aWJsdzRmclE0VFBDazJNSy94R1UzcmxtemU2MnRySHo2bHNrbyt2K1NvL2RvNzRQVDhLVmtwSmZPRXJLY3Y4em5yTUdzSFROeG9Fa1d5MW1ZZ0RCNlhCYlBhV3N1aVM2Q3J5R2FMNnpDamFYQmd2dGt1eVhCdWExd09LbmgrazdMOUF2UG5ZV2ZmeEsxOEZjSmJ1b3NHZjMvSm83YW1ZK0NFMXZwcHpZK1VUcnZhMEZYYzFpNTVwS1EvWWpWTDE4N041ZkNuMWtXNXVvdC8xaGkrRGlaKzVhdG5KUjlFK3BydnlkSjlaWjVtd09wVTVnTTRLWXlzTUJRNzFVelB1TVRsOVFRT3lVbzVud2lvZVlDUGpGa2xyYks2czZYK3lwVVo2cnVtOStDWll6V1JpQkpmU1AweHp6U21yZzdmODZnMERLVmovd3dGemllRDlyUmZQR0ZiZUtNbDA1cG41ajkvcnNRSkoyaUVnUnJwb2hseUJvM2Y0UUs3S2wrRWNBWVpnQW9OVm1aV1hLNzA0WUFhM0Z3QnhnU0dVT3M1aHR2R1J6NFNnajN5RmtTSkZCdXYvc3h1NXlrOTk4VDhXREp6dnYvMlJYMTlIdFRVVzFTK3dwS1JLUmpKNnp6ei8xL09QZEZkV0dsQUtidnpTNFBIT3RVUmlrZzlBR3owTGJJQjg1Uy9jUE9wb1h2dXVlOC9pVjJIMXZQVHkzZGR2T2VaMzdIR21PM09tU3pWelIrTlM1Mys4NGRIbEZoWFBMcXR6U08rNXJ1SE0ydlh0QmR4UDg3TE96S0FEMzU5ai9JTllJYnlQYWJJaTNDcTZXYStTYUdlNzhkaUl6dTdxY2JsY0FhNi9mSlJ2Tm9wWEZKbk8rVTlLS001YnFINUxNMGlRU1ZtcFBDUER1N1pUNEFvdWJ6MzcwOUVCVHlyVERqeXg4TVFYZ1VIMW5xbTdUV25nNFR6RTRpNEFzS3NrQklUWGZTeUM0RmtsNU14bkpEaUtTSURTSkFzR3ZkMXkrL2VORHAyZStBKzVkOEhlaWl1bnJUa1Q2VHFXTElzKy9RUm9Xcjk4czBxajh1dXpMdVMyMll0dWZnM3JkVGFIbjFtNDZzZmdHS0hYdDBNR25MYVJIZG53TjM3dHZIY1dLbzJWNmxuUHhMNFV2VVFjUmRPem1aU1FzOFg1Q0g1T3hYTVhwa0FUdUR6OEV0MFNINHV5Q1JSK1RqbUJEUDFHdnNWcldFR1Z6RWozM1lWUTlqQXRJS3Bxc2wvcy8weHJvY3dBQWVKeGpZR1JnWUFEaWczY0V6c1R6MjN4bDRHWm5BSUhMUnVjTmtXbDJCckE0QndNVGlBSUFGNElJVHdCNG5HTmdaR0JnWndDQ2hXQVN4R1prUUFYeUFCT1VBTmg0bkdObllHQmdIeUFNQURhOEFOb0FBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxSGljWTJCa1lHQ1FaOGhsWUdjQUFTWWc1Z0pDQm9iL1lENERBQmJWQWFvQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlAyWExDTUF4RmZZRnNwR1VwM1RlK0lCOWxISkY0Y096VVMybi92b2FFR1I2cUIrbEtvK1dJVGRoZ2EvYS9iUm5EQkZQTWtDQkZoaHdGNWloeGcxc3NzTVFLYTl4aGczczg0QkZQZU1ZTFh2R0dkM3pnRTl0WnIvaHZlWEtWa0ZZb1Nub2VISlhmUm9XT3FpNTRtbzlhbWVORmRySytkTFN5YVZmN29KUVRsa2hYcEQzWjVYWGhSL3JVZlFWdUtYTzkxSnBzNGNMT1M2L0k1WUwzWGhvZFJSc1ZXWmU0Tm5aT2hXblNBV2d4aE1vRXI2U216WmllRjQzTWs3Wk9CZGVDVkdycDlFdSs1NEoyeGh5U3BsZkI1WEh3UUxYVW1UOUtINitrUG5RN1pZdUlFek55ZnMxRExVMVZVNFNXWjZMa1hHSHNEMVpLYk13PSkgZm9ybWF0KFwid29mZlwiKSwgdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBS0FJQUFBd0FnVDFNdk1sR1JYZ1VBQUFFb0FBQUFWbU50WVhEaU1CQzJBQUFCL0FBQUFVcG5iSGxtVy9Ib0J3QUFBNGdBQUE5UWFHVmhaQXlENlY4QUFBRFFBQUFBTm1ob1pXRU9vZ2NnQUFBQXJBQUFBQ1JvYlhSNDJRQUFBQUFBQVlBQUFBQjhiRzlqWVRESU5Pb0FBQU5JQUFBQVFHMWhlSEFCTUFCNUFBQUJDQUFBQUNCdVlXMWwxY2Yxb0FBQUV0Z0FBQUlLY0c5emRHWkVqZU1BQUJUa0FBQUJnUUFCQUFBSEFBQUFBS0VIQUFBQUFBQUhBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFId0FCQUFBQUFRQUF3ZHhoZUY4UFBQVUFDd2NBQUFBQUFOTXl6ekVBQUFBQTB6TFBNUUFBQUFBSEFBY0FBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBQWZBRzBBQndBQUFBQUFBZ0FBQUFvQUNnQUFBUDhBQUFBQUFBQUFBUWNBQVpBQUJRQUlCSEVFNWdBQUFQb0VjUVRtQUFBRFhBQlhBYzRBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE4UUh4SGdjQUFBQUFvUWNBQUFBQUFBQUJBQUFBQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFBQUFBTUFBQUFEQUFBQUhBQUJBQUFBQUFCRUFBTUFBUUFBQUJ3QUJBQW9BQUFBQmdBRUFBRUFBZ0FBOFI3Ly93QUFBQUR4QWYvL0FBQVBBQUFCQUFBQUFBQUFBQUFCQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUFBQkFBQUFBQVdMQllzQUFnQUFBUkVCQWxVRE5nV0wrK29DQ3dBQUF3QUFBQUFHYXdackFBSUFEZ0FhQUFBSkFoTUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFMckFjRCtRSlgrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ0l3QVZBQlVBR2JDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFBQWdBQUFBQUZRQVdMQUFNQUJ3QUFBU0VSS1FFUklSRUJ3QUVyL3RVQ1ZRRXJBWFVFRnZ2cUJCWUFBQUFFQUFBQUFBWWdCaUFBQmdBVEFDUUFKd0FBQVM0Qkp4VVhOamNHQnhjK0FUVW1BQ2NWRmhJQkJ3RWhFU0VCRVFFR0J4VStBVGNYTndFSEZ3VFFBV1ZWdUFPN0FpZHhKU2dGL3QvbHBjNzd0MThCWWY2ZkFTc0JkUUUrVEYxT2lqdVpYLzFnbkp3RGdHU2VLNlc0R0JocVczRkduRlQwQVdNNG1qVCs5QUhyWC82Zi9rRCtpd0gyL3NJN0hab1NSREdZWHdTV25Kd0FBQUVBQUFBQUJLc0YxZ0FGQUFBQkVTRUJFUUVDQ3dFcUFYYitpZ1JnL2tEK2l3U3Evb3NBQUFBQ0FBQUFBQVZtQmRZQUJnQU1BQUFCTGdFbkVUNEJBUkVoQVJFQkJXVUJaVlJVWmZ3UkFTc0JkZjZMQTRCa25pdjlwaXVlQVVUK1FQNkxCS3IraXdBQUF3QUFBQUFHSUFZUEFBVUFEQUFhQUFBVEVTRUJFUUVGTGdFbkVUNEJBeFVXRWhjR0FnY1ZOZ0EzSmdEZ0FTc0JkZjZMQXNVQlpWVlZaYnFsemdNRHpxWGxBU0VGQmY3ZkJHRCtRUDZMQktyK2krQmtuaXY5cGl1ZUF2T2FOUDcwdGJYKzlEU2FPQUZpOWZVQllnQUFBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCSXhFaE5TTURNelV6TlNFQkl4VWhFU01ERlRNVk14RUNDNVlCZHVDV2x1RCtpZ09BNEFGMmx1RGdsZ0xyL29xV0FncmdsdnlBbGdGMkFxQ1c0QUYyQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQk14VXpFU0VUSXhVaEVTTUJNelV6TlNFVE5TTVJJVFVCZGVDVy9vcmc0QUYybGdIQWx1RCtpcGFXQVhZQ1ZlQUJkZ0hBbGdGMisrcmdsZ0hBNFA2S2xnQUFBQUFDQUFBQUFBWFdCZFlBRHdBVEFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkF5RVJJUVZBL0lBL1ZRRUJWVDhEZ0Q5VkFRRlZQL3lBQTRBRjFRRlZQL3lBUDFVQkFWVS9BNEEvVmZ2c0E0QUFBQVlBQUFBQUJtc0dhd0FIQUF3QUV3QWJBQ0FBS0FBQUNRRW1KdzRCQndFbExnRW5BUVVoQVRZU055WUZBUVlDQnhZWElRVWVBUmNCTXdFV0Z6NEJOd0VDdmdGa1RsU0g4R0VCRWdPT05lbWgvdTRDNWYzUUFYcGNhQUVCL0JQKzNWeG9BUUVPQWpEOTVEWHBvUUVTZVA3ZFRsU0g4R0grN2dQd0FtZ1NBUUZZVVA0bmQ2WDJQdjRuUy8xelpBRUJrMDFOQWZoay92K1RUVWhMcGZZK0FkbitDQklCQVZoUUFka0FBQUFGQUFBQUFBWnJCZFlBRHdBVEFCY0FHd0FmQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQVNFVklRRWhOU0VGSVRVaE5TRTFJUVhWKzFaQVZBSUNWRUFFcWtCVUFnSlUreFlCS3Y3V0F1cjlGZ0xxQWNEKzFnRXEvUllDNmdYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2F5Vi90V1ZsWldXbFFBREFBQUFBQVlnQmRZQUR3QW5BRDhBQUFFaERnRUhFUjRCRnlFK0FUY1JMZ0VCSXpVakZUTTFNeFVVQmdjakxnRW5FVDRCTnpNZUFSVUZJelVqRlRNMU14VU9BUWNqTGdFMUVUUTJOek1lQVJjRmkvdnFQMVFDQWxRL0JCWS9WQUlDVlAxcmNKV1ZjQ29nNENBcUFRRXFJT0FnS2dJTGNKV1ZjQUVxSU9BZ0tpb2c0Q0FxQVFYVkFWVS8vSUEvVlFFQlZUOERnRDlWL2ZjbDRDVktJQ29CQVNvZ0FTb2dLZ0VCS2lCS0plQWxTaUFxQVFFcUlBRXFJQ29CQVNvZ0FBQUdBQUFBQUFZZ0JQWUFBd0FIQUFzQUR3QVRBQmNBQUJNek5TTVJNelVqRVRNMUl3RWhOU0VSSVRVaEVSVWhOZUNWbFpXVmxaVUJLd1FWKytzRUZmdnJCQlVETlpiK1FKVUJ3SlgrUUpiK1FKVUNWWldWQUFBQUFRQUFBQUFHSUFac0FDNEFBQUVpQmdjQk5qUW5BUjRCTXo0Qk55NEJKdzRCQnhRWEFTNEJJdzRCQng0QkZ6STJOd0VHQng0QkZ6NEJOeTRCQlVBclNoNzk3QWNIQWc4ZVRpeGZmd0lDZjE5ZmZ3SUgvZkVlVGl4ZmZ3SUNmMThzVGg0Q0ZBVUJBM3RjWEhzREEzc0NUeDhiQVRjWk5oa0JOQjBnQW45ZlgzOENBbjlmR3huK3pSd2dBbjlmWDM4Q0lCeit5aGNhWEhzQ0FudGNYWHNBQUFJQUFBQUFCbGtHYXdCREFFOEFBQUUyTkNjM1BnRW5BeTRCRHdFbUx3RXVBU2NoRGdFUEFRWUhKeVlHQndNR0ZoOEJCaFFYQnc0QkZ4TWVBVDhCRmg4QkhnRVhJVDRCUHdFMk54Y1dOamNUTmlZbkJTNEJKejRCTng0QkZ3NEJCYXNGQlo0S0JnZVdCeGtOdWpwRUhBTVVELzdXRHhRQ0hFVTV1ZzBhQjVVSEJRdWRCUVdkQ3dVSGxRY2FEYm81UlJ3Q0ZBOEJLZzhVQWh4Rk9ib05HZ2VWQndVTC9UaHZsQUlDbEc5dmxBSUNsQU0zSkVva2V3a2FEUUVEREFrRlN5MGN4ZzRSQVFFUkRzWWNMVXNGQ1F6Ky9Rd2JDWHNrU2lSN0NSb04vdjBNQ1FWTExSekdEaEVCQVJFT3hod3RTd1VKREFFRERCc0pRUUtVYjIrVUFnS1ViMitVQUFBQUFBRUFBQUFBQm1zR2F3QUxBQUFURWdBRkpBQVRBZ0FsQkFDVkNBR21BVDBCUFFHbUNBaitXdjdEL3NQK1dnT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWFBQUFBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBQVNZQUp6WUFOeFlBRndZQUE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnWnJDUDVhL3NQK3cvNWFDQWdCcGdFOUFUMEJwdnJJQmdGUy9mMEJVZ1lHL3E3OS9mNnVBQUFEQUFBQUFBWnJCbXNBQ3dBWEFDTUFBQUVFQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTU9BUWN1QVNjK0FUY2VBUU9BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhL3NQOS9xNEdCZ0ZTL2YwQlVnWUcvcTRkQW45ZlgzOENBbjlmWDM4R2F3aitXdjdEL3NQK1dnZ0lBYVlCUFFFOUFhYjZ5QVlCVXYzOUFWSUdCdjZ1L2YzK3JnSlBYMzhDQW45ZlgzOENBbjhBQUFBRUFBQUFBQVlnQmlBQUR3QWJBQ1VBS1FBQUFTRU9BUWNSSGdFWElUNEJOeEV1QVFFak5TTVZJeEV6RlRNMU93RWhIZ0VYRVE0QkJ5RTNNelVqQll2NzZqOVVBZ0pVUHdRV1AxUUNBbFQ5YTNDVmNIQ1ZjSllCS2lBcUFRRXFJUDdXY0pXVkJpQUNWRC83Nmo5VUFnSlVQd1FXUDFUOGdwV1ZBY0M3dXdFcUlQN1dJQ29CY09BQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUV3Y0pBU2NKQVRjSkFSY0JBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbG80YWY3MC92UnBBUXYrOVdrQkRBRU1hZjcxQm1zSS9scit3LzdEL2xvSUNBR21BVDBCUFFHbS9CRnBBUXYrOVdrQkRBRU1hZjcxQVF0cC92UUFBUUFBQUFBRjFnYTJBQllBQUFFUkNRRVJIZ0VYRGdFSExnRW5JeFlBRnpZQU55WUFBNEQraXdGMXZ2MEZCZjIrdnYwRmxRWUJVZjcrQVZFR0J2NnZCWXNCS3Y2TC9vc0JLZ1Q5djc3OUJRWDl2djcrcndZR0FWSCsvZ0ZSQUFBQUFRQUFBQUFGUHdjQUFCUUFBQUVSSXlJR0hRRWhBeU1SSVJFakVUTTFORFl6TWdVL25WWThBU1VuL3Y3Ty8vL1FyWk1HOVA3NFNFaTkvdGo5Q1FMM0FTamF1czBBQUFBQUJBQUFBQUFHamdjQUFEQUFSUUJnQUd3QUFBRVVIZ01WRkFjR0JDTWlKaWNtTlRRMk56WWxMZ0UxTkRjR0l5SW1OVFEyTno0Qk15RUhJeDRCRlJRT0F5Y3lOamMyTlRRdUFpTWlCZ2NHRlJRZUF4TXlQZ0kxTkM0Qkx3RW1Md0ltSXlJT0F4VVVIZ0lCTXhVakZTTTFJelV6TlRNREgwQmJXa0F3U1A3cW40VGxPU1ZaU29NQkVTQWZGUzRXbE10SVAwM1RjQUdpaW9OS1RERkZSakdTSmxBYU5TSS9ha0FxVVJrdkZDczlXVFk2YTFzM0RnOFRIZ29jSlU0UUlEVm9iMU0yUm5GOUEydlYxV25VMUdrRDVDUkZRMUNBVGxwVGVuTlRZRHhIVVlvdVVoSXFRQ2trTVFUQmxGS2FOa0pBV0QrTVdraHpSenRBUGlFYk9XWTZobjFTSnlFN1pTNW5aMUkwL0pjYU5GNCtHVEFrR0NNTEZ4MDRBZzRrT0YwN1JtczdIUU5zYk52YmJOa0FBd0FBQUFBR2dBWnNBQU1BRGdBcUFBQUJFU0VSQVJZR0t3RWlKalEyTWhZQkVTRVJOQ1lqSWdZSEJoVVJJUklRTHdFaEZTTStBek15RmdIZC9yWUJYd0ZuVkFKU1pHZW1aQVNQL3JkUlZqOVZGUXYrdHdJQkFRRkpBaFFxUjJjL3E5QUVqL3doQTk4Qk1rbGlZcE5oWWZ6ZC9jZ0NFbWwzUlRNZU0vM1hBWThCOERBd2tDQXdPQi9qQUFBQkFBQUFBQWFVQmdBQU1RQUFBUVlIRmhVVUFnNEJCQ01nSnhZek1qY3VBU2NXTXpJM0xnRTlBUllYTGdFMU5EY1dCQmNtTlRRMk16SVhOamNHQnpZR2xFTmZBVXliMXY3U3JQN3g0U01yNGJCcHBoOGhIQ3NxY0pORVRrSk9MSGtCVzhZSXZZYU1ZRzFnSldsZEJXaGlSUTRjZ3Y3OTdyZHRrUVNLQW4xaEJRc1hzWFVFSmdNc2psTllTNVd6Q2lZa2hyMW1GVGx6UHdvQUFBQUJBQUFBQUFXQUJ3QUFJZ0FBQVJjT0FRY0dMZ00xRVNNMVBnUTNQZ0U3QVJFaEZTRVJGQjRDTnpZRk1GQVhzRmxvclhCT0lhaElja1F3RkFVQkJ3VDBBVTMrc2cwZ1F6Qk9BYy90SXo0QkFqaGNlSGc2QWlEWEdsZGRiMWN0QlFmK1dQejkraDQwTlI0QkFnQUJBQUFBQUFhQUJvQUFTZ0FBQVJRQ0JDTWlKelkvQVI0Qk16SStBVFUwTGdFaklnNERGUlFXRnhZL0FUWTNOaWNtTlRRMk16SVdGUlFHSXlJbU56NENOVFFtSXlJR0ZSUVhBd1lYSmdJMU5CSWtJQVFTQm9ETy9wL1JiMnM3RXpZVWFqMTV2bWgzNG81cHRuOWJLMUJOSGdnSUJnSUdFVFBScVplcGlXczlTZzRJSlJjMk1qNVdHV01SQk03K3pnRmhBYUlCWWM0RGdOSCtuODRnWFVmVEp6bUo4Slp5eUg0NllIMkdRMmllSUF3Z0h4Z0dGeFE5V3BmWnBJT3E3bGM5STNWWkh6SkNjbFZKTWY1ZVJtdGJBWHpwMFFGaHpzNytud0FBQndBQUFBQUhBQVRQQUE0QUZ3QXFBRDBBVUFCYUFGMEFBQUVSTmg0Q0J3NEJCd1ltSXljbU54WTJOelltQnhFVUJSWTJOejRCTnk0Qkp5TUdId0VlQVJjT0FSY1dOamMrQVRjdUFTY2pCaDhCSGdFWEZBWVhGalkzUGdFM0xnRW5Jd1lmQVI0QkZ3NEJCVE0vQVJVekVTTUdBeVVWSndNY2hNMlVXd2dOcTRKSHJRZ0JBYXBVYUFvSmNXTUJmaUloRGlNckFRSkxNQjBCQkFva05BSUJQbU1pSVE0aUxBRUNTekFlQVFVS0pEUUJQMk1pSVE0aUxBRUNTekFlQVFVS0pEUUJBVDc1Zys1QjRhck5MTklCSjQ0QnlRTDlCUTltdllDS3dBOEZCUU1Ed3dKVlRHZHpCZjZWQjhJSE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlV3SE5SMDhsbGQ5dVQ0TENSQS9xR054dlZKa0FXVURERWYrdFlQNUFRQUFBQUVBQUFBQUJpQUd0Z0FiQUFBQkJBQURFUjRCRnpNUklUVTJBRGNXQUJjVklSRXpQZ0UzRVFJQUE0RCs0djZGQndKL1grRCsxUVlCSjk3ZUFTY0cvdFhnWDM4Q0IvNkZCclVIL29YKzR2MzJYMzhDQWxXVjNnRW5CZ2IrMmQ2Vi9hc0NmMThDQ2dFZUFYc0FBQUFBRUFER0FBRUFBQUFBQUFFQUJ3QUFBQUVBQUFBQUFBSUFCd0FIQUFFQUFBQUFBQU1BQndBT0FBRUFBQUFBQUFRQUJ3QVZBQUVBQUFBQUFBVUFDd0FjQUFFQUFBQUFBQVlBQndBbkFBRUFBQUFBQUFvQUt3QXVBQUVBQUFBQUFBc0FFd0JaQUFNQUFRUUpBQUVBRGdCc0FBTUFBUVFKQUFJQURnQjZBQU1BQVFRSkFBTUFEZ0NJQUFNQUFRUUpBQVFBRGdDV0FBTUFBUVFKQUFVQUZnQ2tBQU1BQVFRSkFBWUFEZ0M2QUFNQUFRUUpBQW9BVmdESUFBTUFBUVFKQUFzQUpnRWVWbWxrWlc5S1UxSmxaM1ZzWVhKV2FXUmxiMHBUVm1sa1pXOUtVMVpsY25OcGIyNGdNUzR3Vm1sa1pXOUtVMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRllBYVFCa0FHVUFid0JLQUZNQVVnQmxBR2NBZFFCc0FHRUFjZ0JXQUdrQVpBQmxBRzhBU2dCVEFGWUFhUUJrQUdVQWJ3QktBRk1BVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FGWUFhUUJrQUdVQWJ3QktBRk1BUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQWdBQUFBQUFBQUFSQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWZBQUFCQWdFREFRUUJCUUVHQVFjQkNBRUpBUW9CQ3dFTUFRMEJEZ0VQQVJBQkVRRVNBUk1CRkFFVkFSWUJGd0VZQVJrQkdnRWJBUndCSFFFZUFSOEVjR3hoZVF0d2JHRjVMV05wY21Oc1pRVndZWFZ6WlF0MmIyeDFiV1V0YlhWMFpRcDJiMngxYldVdGJHOTNDblp2YkhWdFpTMXRhV1FMZG05c2RXMWxMV2hwWjJnUVpuVnNiSE5qY21WbGJpMWxiblJsY2c5bWRXeHNjMk55WldWdUxXVjRhWFFHYzNGMVlYSmxCM053YVc1dVpYSUpjM1ZpZEdsMGJHVnpDR05oY0hScGIyNXpDR05vWVhCMFpYSnpCWE5vWVhKbEEyTnZad1pqYVhKamJHVU9ZMmx5WTJ4bExXOTFkR3hwYm1VVFkybHlZMnhsTFdsdWJtVnlMV05wY21Oc1pRSm9aQVpqWVc1alpXd0djbVZ3YkdGNUNHWmhZMlZpYjI5ckJXZHdiSFZ6Q0d4cGJtdGxaR2x1QjNSM2FYUjBaWElHZEhWdFlteHlDWEJwYm5SbGNtVnpkQkZoZFdScGJ5MWtaWE5qY21sd2RHbHZiZ1ZoZFdScGJ3QUFBQUFBKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTAge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTEge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiwgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi52anMtaWNvbi1jaGFwdGVycywgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLCAudmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4udmpzLWljb24tcmVwbGF5IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWpzICosIC52aWRlby1qcyA6YmVmb3JlLCAudmlkZW8tanMgOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlkZW8tanMudmpzLWZsdWlkLCAudmlkZW8tanMudmpzLTE2LTksIC52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZqcy1uby1qcyBhLCAudmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAuM2VtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwczsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAuNWVtO1xuICB6LWluZGV4OiAyOyB9XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB9XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnZqcy1tZW51IGxpOmZvY3VzLCAudmpzLW1lbnUgbGk6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCwgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cywgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIC4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtOyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciwgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLCAudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjFzLG9wYWNpdHkgLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjFzLG9wYWNpdHkgLjFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXM7IH1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsb3BhY2l0eSAxczsgfVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsIC52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIgOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfSB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42NzsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBoZWlnaHQ6IC4zZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheTphZnRlciwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3M6YWZ0ZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogLjZlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy10b29sdGlwLXByb2dyZXNzLWJhciwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC4zZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgcmlnaHQ6IC0uNWVtO1xuICBmb250LXNpemU6IC45ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwLCAudmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgcmlnaHQ6IC0xLjllbTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbnQtdGltZSk7XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YWZ0ZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1rZWVwLXRvb2x0aXBzLWluc2lkZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNiZmM3ZDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAtMS45ZW07IH1cblxuLnZqcy10b29sdGlwLXByb2dyZXNzLWJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LCAudmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsb3BhY2l0eSAxczsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSwgLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLjQ1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHdpZHRoOiA1ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIC40NWVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IC4zZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IC4zZW07IH1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtLjVlbTtcbiAgbGVmdDogLS4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLS4zZW07XG4gIHJpZ2h0OiAtLjVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLjVlbTtcbiAgaGVpZ2h0OiA4ZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy12b2x1bWUtbWVudS1idXR0b24gLnZqcy1tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbDpob3ZlciAudmpzLW1lbnUtY29udGVudCwgLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWw6Zm9jdXMgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLXZlcnRpY2FsLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudS1jb250ZW50LCAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbCAudmpzLWxvY2stc2hvd2luZyAudmpzLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogMi45ZW07IH1cblxuLnZqcy12b2x1bWUtbWVudS1idXR0b24taG9yaXpvbnRhbDpob3ZlciAudmpzLW1lbnUtY29udGVudCwgLnZqcy12b2x1bWUtbWVudS1idXR0b24taG9yaXpvbnRhbDpmb2N1cyAudmpzLW1lbnUtY29udGVudCwgLnZqcy12b2x1bWUtbWVudS1idXR0b24taG9yaXpvbnRhbCAudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWwgLnZqcy1sb2NrLXNob3dpbmcgLnZqcy1tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IDIuOWVtO1xuICB3aWR0aDogOGVtOyB9XG5cbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sIC52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7IH1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTsgfVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdYJztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAuMDVlbSAuMDVlbSAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNDRzOyB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAuNWVtO1xuICBoZWlnaHQ6IDE2ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDQwZW07IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29sb3JzLCAudmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWZvbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWNvbG9yczphZnRlciwgLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1mb250OmFmdGVyLCAudmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWNvbnRyb2xzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIHJpZ2h0OiAxZW07IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBsYWJlbCwgLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBsYWJlbCA+IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIGZpZWxkc2V0IC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qIGEgd3JhcHBlciBlbGVtZW50IHRoYXQgdHJhY2tzIHRoZSBtb3VzZSB2ZXJ0aWNhbGx5ICovXG4udmpzLXRodW1ibmFpbC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwcHg7IH1cblxuLyogdGhlIHRodW1ibmFpbCBpbWFnZSBpdHNlbGYgKi9cbi52anMtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEuM2VtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgLW16LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7IH1cblxuLyogZmFkZSBpbiB0aGUgdGh1bWJuYWlsIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgcHJvZ3Jlc3MgYmFyICovXG4vKiAuZmFrZS1hY3RpdmUgaXMgbmVlZGVkIGZvciBBbmRyb2lkIG9ubHkuIEl0J3MgcmVtb3ZlZCBvbiB0b3VjaGVuZC90b3VjaGVjYW5jZWwgKi9cbi52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRodW1ibmFpbCxcbi52anMtcHJvZ3Jlc3MtY29udHJvbC5mYWtlLWFjdGl2ZSAudmpzLXRodW1ibmFpbCxcbi52anMtcHJvZ3Jlc3MtY29udHJvbDphY3RpdmUgLnZqcy10aHVtYm5haWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIC4uLiBidXQgaGlkZSB0aGUgdGh1bWJuYWlsIHdoZW4gaG92ZXJpbmcgZGlyZWN0bHkgb3ZlciBpdCAqL1xuLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGh1bWJuYWlsOmhvdmVyLFxuLnZqcy1wcm9ncmVzcy1jb250cm9sOmFjdGl2ZSAudmpzLXRodW1ibmFpbDphY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi52anMtcmVzb2x1dGlvbi1idXR0b24ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7IH1cblxuLnZqcy1yZXNvbHV0aW9uLWJ1dHRvbiAudmpzLXJlc29sdXRpb24tYnV0dG9uLXN0YXRpY2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42NzsgfVxuXG4udmpzLXJlc29sdXRpb24tYnV0dG9uIC52anMtcmVzb2x1dGlvbi1idXR0b24tbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnZqcy1yZXNvbHV0aW9uLWJ1dHRvbiB1bC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi52anMtcmVzb2x1dGlvbi1idXR0b24gLnZqcy1tZW51IHtcbiAgbGVmdDogMDsgfVxuXG4udmpzLXJlc29sdXRpb24tYnV0dG9uIC52anMtbWVudSBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogSW5jbHVkZSB0aGlzIGZpbGUgaW4geW91ciBodG1sIGlmIHlvdSBhcmUgdXNpbmcgdGhlIENTUCBtb2RlLiAqL1xuLm5nLWFuaW1hdGUuaXRlbTpub3QoLmxlZnQpOm5vdCgucmlnaHQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCBsZWZ0OyB9XG5cbi51aWItZGF0ZXBpY2tlciAudWliLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpYi1kYXkgYnV0dG9uLCAudWliLW1vbnRoIGJ1dHRvbiwgLnVpYi15ZWFyIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4udWliLWxlZnQsIC51aWItcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWliLXBvc2l0aW9uLW1lYXN1cmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpYi1wb3NpdGlvbi1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4udWliLXBvc2l0aW9uLWJvZHktc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udWliLWJ1dHRvbi1iYXIge1xuICBwYWRkaW5nOiAxMHB4IDlweCAycHg7IH1cblxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLnRvcC1sZWZ0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAudG9wLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAuYm90dG9tLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5ib3R0b20tcmlnaHQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5sZWZ0LXRvcCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLmxlZnQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAucmlnaHQtdG9wID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAucmlnaHQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC50b3AtbGVmdCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAudG9wLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC5ib3R0b20tbGVmdCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAuYm90dG9tLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC5sZWZ0LXRvcCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAubGVmdC1ib3R0b20gPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnJpZ2h0LXRvcCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAucmlnaHQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAudG9wLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC50b3AtcmlnaHQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5ib3R0b20tbGVmdCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLmJvdHRvbS1yaWdodCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLmxlZnQtdG9wID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAubGVmdC1ib3R0b20gPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5yaWdodC10b3AgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5yaWdodC1ib3R0b20gPiAudG9vbHRpcC1hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci50b3AtbGVmdCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci50b3AtcmlnaHQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIuYm90dG9tLWxlZnQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIuYm90dG9tLXJpZ2h0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmxlZnQtYm90dG9tID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LXRvcCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5yaWdodC1ib3R0b20gPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci50b3AtbGVmdCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLnRvcC1yaWdodCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIuYm90dG9tLXJpZ2h0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIubGVmdC10b3AgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LXRvcCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LWJvdHRvbSA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci50b3AtbGVmdCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci50b3AtcmlnaHQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIuYm90dG9tLWxlZnQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIuYm90dG9tLXJpZ2h0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLmxlZnQtYm90dG9tID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLnJpZ2h0LXRvcCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci5yaWdodC1ib3R0b20gPiAuYXJyb3cge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDsgfVxuXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIsXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlcixcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnVpYi10aW1lIGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuW3VpYi10eXBlYWhlYWQtcG9wdXBdLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiFcbiAqIHVpLXNlbGVjdFxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcbiAqIFZlcnNpb246IDAuMTkuOCAtIDIwMTctMDQtMThUMDU6NDM6NDMuODgxWlxuICogTGljZW5zZTogTUlUXG4gKi9cbi8qIFN0eWxlIHdoZW4gaGlnaGxpZ2h0aW5nIGEgc2VhcmNoLiAqL1xuLnVpLXNlbGVjdC1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItbG9ja2VkID4gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdC1sb2NrZWQgPiAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyLm9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuICAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqLyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0MiAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24sXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqLyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqLyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ODk3ZmI7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50OyB9XG5cbi8qIEZpeCBpbnB1dCB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogRml4IGxpbmUgYnJlYWsgd2hlbiB0aGVyZSdzIGF0IGxlYXN0IG9uZSBpdGVtIHNlbGVjdGVkIHdpdGggdGhlIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0aXplICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNENDQ5NTA7IH1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3RpemUgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovIH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3RpemVcIl0gaW5wdXQudWktc2VsZWN0LXNlYXJjaC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMDsgfVxuXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgYm9yZGVyLWNvbG9yOiAjQURBREFEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi8qIEZpeCBCb290c3RyYXAgZHJvcGRvd24gcG9zaXRpb24gd2hlbiBpbnNpZGUgYSBpbnB1dC1ncm91cCAqL1xuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xuICAvKiBJbnN0ZWFkIG9mIHJlbGF0aXZlICovXG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbC5kaXJlY3Rpb24tdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biB7XG4gIC8qIEluc3RlYWQgb2YgY2VudGVyIGJlY2F1c2Ugb2YgLmJ0biAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLyogU2VlIFNjcm9sbGFibGUgTWVudSB3aXRoIEJvb3RzdHJhcCAzIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTkyMjc0OTYgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLCAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovIH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4OyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLyogVG8gcHJldmVudCBkb3VibGUgYmFja2dyb3VuZCB3aGVuIGRpc2FibGVkICovXG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxLjY2NjY2NmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmcgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQyOGJjYTsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MjhiY2E7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gc3Bhbjpob3ZlciwgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZCA+IHNwYW4sXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZS5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBmaXggaGlkZS9zaG93IGFuZ3VsYXIgYW5pbWF0aW9uICovXG4udWktc2VsZWN0LW1hdGNoLm5nLWhpZGUtYWRkLFxuLnVpLXNlbGVjdC1zZWFyY2gubmctaGlkZS1hZGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwOyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cImJvb3RzdHJhcFwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IGEuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi8qIFNwaW5uZXIgKi9cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMjdweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi51aS1zZWxlY3Qtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktc2VsZWN0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5uZy1hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gIGJvZHkubWFpbi1oaWRlLXNjcm9sbCwgYm9keS51c2VyLWhpZGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkubWFpbi1oaWRlLXNjcm9sbCAubWFpbi1jb250ZW50LCBib2R5LnVzZXItaGlkZS1zY3JvbGwgLm1haW4tY29udGVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC45KSAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHJ1YnktYmFzZS1jb250YWluZXI7XG4gIGZsZXg6IDE7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLnRpbnktZm9udCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIEJyZWFkY3J1bWIgKi9cbnVsLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuICB1bC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZzogMHB4IDNweCAwcHggMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICB1bC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICB1bC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgdWwuYnJlYWRjcnVtYiBsaS5zZWxlY3RlZCBhIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgdWwuYnJlYWRjcnVtYiBsaS5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHVsLmJyZWFkY3J1bWIubW9kaWZ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDRweDsgfVxuICAgIHVsLmJyZWFkY3J1bWIubW9kaWZ5IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIHVsLmJyZWFkY3J1bWIubW9kaWZ5IGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIHVsLmJyZWFkY3J1bWIubW9kaWZ5IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHVsLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgaW1nIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgICAgIHVsLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tYXgtd2lkdGgtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRiNGI0YjsgfVxuXG4vKiBidXR0b24gKi9cbi55ai1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNzAwMWUgMCUsICNjNTAwMTggNTAlLCAjYTIwMTEzIDUxJSwgI2Y3MDAxZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI0Y3MDAxRSAwJSwgI0M1MDAxOCA1MCUsICNBMjAxMTMgNTElLCAjRjcwMDFFIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAueWotYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC55ai1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02NzNweDsgfVxuICAueWotYnRuLm9mZiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICBjb2xvcjogI2MwYjliMzsgfVxuXG4ueWotYnRuLWdyZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAueWotYnRuLWdyZXk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnlqLWJ0bi1ncmV5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjczcHg7IH1cblxuLnBhZGRpbmctYWxsLTFweCB7XG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmRyb3Bkb3duLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpOyB9XG4gIC5kcm9wZG93bi13cmFwcGVyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRhLXVpLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGF0YS11aS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFweDsgfSB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWxpZ24tbGVmdCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5hbGlnbi1sZWZ0Lm1hcmdpbi1zdXBwb3J0IHtcbiAgICBtYXJnaW46IDVweCAwcHggMTBweCAwcHg7IH1cblxuLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmVycm9ycyB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLndvcmQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNoZWNrYm94LXR5cGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jaGVja2JveC10eXBlIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hlY2tib3gtdHlwZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm9yZGVyOiA5cHggc29saWQgIzRiNGI0YjsgfVxuICAgIC5jaGVja2JveC10eXBlIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTMwMHB4OyB9XG4gICAgLmxlZnQtY29udGVudC5hZFRvd2VyQ2xvc2VkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmxlZnQtY29udGVudCAubWFyZ2luLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7IH1cbiAgICAgIC5sZWZ0LWNvbnRlbnQgLm1hcmdpbi1yaWdodC5hZFRvd2VyQ2xvc2VkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmNvbnRlbnRSaWdodCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC5jb250ZW50UmlnaHQuYWRUb3dlckNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnRSaWdodCAucmlnaHRfdG93ZXIgbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sYXlvdXQge1xuICBtYXJnaW46IDIwMHB4IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXJnaW4tbGF5b3V0IHtcbiAgICAgIG1hcmdpbjogNTBweCAwcHg7IH0gfVxuXG4vKiBGb290ZXIgY29weXJpZ2h0ICovXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6IHJlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbi8qIE1lZGlhIHNjcmVlbnMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5sZy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAueHMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnh4cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAueHhzLXhzLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5oaWRlLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0QjRCNDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi5wNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnAxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uYWxlcnQtaW5mb1tkYXRhLW5vdGlmeT1jb250YWluZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmFsZXJ0LWluZm9bZGF0YS1ub3RpZnk9Y29udGFpbmVyXSBidXR0b24uY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyMzIzMiAwJSwgIzE4MTgxOCA1MCUsICMwMTAxMDEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzIzMjMyIDAlLCAjMTgxODE4IDUwJSwgIzAxMDEwMSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzIzMjMyIDAlLCAjMTgxODE4IDUwJSwgIzAxMDEwMSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAtMjRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTEzOHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cblxuLmZhLWJpZyB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4vKiBEZXNrdG9wIEhlYWRlciAqL1xuLnJhZGlvLWJveGVzLW9yaWVudGF0aW9uLCAuY2hlY2stYm94ZXMge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmFkaW8tYm94ZXMgbGFiZWwsIC5jaGVjay1ib3hlcyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5yYWRpby1ib3hlcyBsYWJlbC5pc19zZWxlY3RlZCwgLmNoZWNrLWJveGVzIGxhYmVsLmlzX3NlbGVjdGVkLCAuY2hlY2stYm94ZXMgbGFiZWwuaXNfc2VsZWN0ZWQ6aG92ZXIsIC5yYWRpby1ib3hlcyBsYWJlbC5pc19zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjFiMTg7XG4gIGNvbG9yOiAjZWNmMGYxOyB9XG5cbi5wYWRkLW9mZiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uY2hlY2stYm94ZXMgLnBhZGQtb2ZmIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBEMEQwRDsgfVxuXG4uY2hlY2stYm94ZXMgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVjay1ib3hlcyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYWRpby1ib3hlcyBsYWJlbDpob3ZlciwgLmNoZWNrLWJveGVzIGxhYmVsOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNDJmOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Y7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5mb3JtIC5jdXN0b20tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogNXB4IDBweDsgfVxuXG4uaGVhZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMzsgfVxuICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaG9tZXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWhvbWVwYWdlIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1maWx0ZXJzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtZmlsdGVycyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWZpbHRlcnMgdWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWlubGluZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciAubG9naW5fbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAucmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmhlYWRlci1iZy1jb2xvciAuY29sLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgLmhlYWRlci1iZy1jb2xvciAuY29sLXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC5oZWFkZXItYmctY29sb3IgLmNvbC1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jb2wtcGFkZGluZy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsIGxpLnNlbGVjdGVkIGEge1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGkuc2VsZWN0ZWQgdWwuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGkuc2VsZWN0ZWQgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaS5zZWxlY3RlZCB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaTpob3ZlciB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU0NTI1MiwgIzAzMDMwMyk7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU0NTI1MiwgIzAzMDMwMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cHg7IH0gfVxuICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MnB4KSB7XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDEwcHggNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI4cHgpIHtcbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIGEuaGQge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgYS5oZCBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hkLmdpZikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaGVhZGVyLWJnLWNvbG9yIC5mb290ZXItY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDJweCAwcHggNXB4IDBweDsgfVxuICAgIC5oZWFkZXItYmctY29sb3IgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3Mge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHpvb206IDE7IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3MgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5oZWFkZXItYmctY29sb3IgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE1vYmlsZSBIZWFkZXIgKi9cbi5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7IH1cbiAgLm1vYmlsZS1oZWFkZXIubW9iaWxlLWhlYWRlci1oaWRkZW4ge1xuICAgIHRvcDogLTIwMHB4OyB9XG4gIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLW1lbnUtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgLm9wZW4tbWVudS1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLW1lbnUtbGlrZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAgICAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgLm9wZW4tbWVudS1saWtlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciAub3Blbi1tZW51LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciAub3Blbi1tZW51LXVzZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgLm9wZW4taGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICAgICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLWhkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciBhLmhkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2hkLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzN3B4OyB9XG4gICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB1bC5icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgdWwuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSA+IGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlLWhlYWRlciAubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5tb2JpbGUtaGVhZGVyIC5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVjay1ib3hlcyBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLWhlYWRlci10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7IH1cbiAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDExcHggNnB4IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OTQ5NDk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTQ1MjUyLCAjMDMwMzAzKTtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OTQ5NDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU0NTI1MiwgIzAzMDMwMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTQ1MjUyLCAjMDMwMzAzKTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnBvcm4tZ2FtZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5wb3JuLWdhbWVzIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS52ci1wb3JuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnZyLXBvcm4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkucG9ybi1nYW1lcyB7XG4gICAgICAgICAgdG9wOiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLm1lZXQtZnVjayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5tZWV0LWZ1Y2sgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkudnItcG9ybiB7XG4gICAgICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkucG9ybi1nYW1lcyB7XG4gICAgICAgICAgdG9wOiA2OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLmxpdmUtc2V4IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLmxpdmUtc2V4IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLm1lZXQtZnVjayB7XG4gICAgICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkudnItcG9ybiB7XG4gICAgICAgICAgdG9wOiA2OHB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkucG9ybi1nYW1lcyB7XG4gICAgICAgICAgdG9wOiA5MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24ub3BlbiBsaS5wb3JuLWdhbWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93bi5vcGVuIGxpLnZyLXBvcm4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duLm9wZW4gbGkubWVldC1mdWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93bi5vcGVuIGxpLmxpdmUtc2V4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC5wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnBhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQgLnRvcF9wciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAubWFpbi1jb250ZW50ICNjb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tY29udGVudCAjY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm1haW4tY29udGVudCAjY29udGVudCAudGFncy13cmFwcGVyIHVsLnRhZ3MgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNHB4IDhweCAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMwMzAzOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC5zZWFyY2gtdGFncyB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm1haW4tY29udGVudCAjY29udGVudCAuc2VhcmNoLXRhZ3MgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnNlYXJjaC10YWdzIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggNHB4OyB9XG4gICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC5zZWFyY2gtdGFncyBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vYmlsZV9wYWdlciAucGFnaW5hdGlvbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sb2dpbi13cmFwcGVyLCAuc2lnbnVwLXdyYXBwZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0M3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiOyB9XG4gIC5sb2dpbi13cmFwcGVyLmNvbW1lbnRzLCAuc2lnbnVwLXdyYXBwZXIuY29tbWVudHMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9naW4td3JhcHBlciwgLnNpZ251cC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5sb2dpbi13cmFwcGVyIGEudGV4dC1yZWQsIC5zaWdudXAtd3JhcHBlciBhLnRleHQtcmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sb2dpbi13cmFwcGVyIGEudGV4dC1yZWQ6aG92ZXIsIC5zaWdudXAtd3JhcHBlciBhLnRleHQtcmVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgLmxvZ2luLXdyYXBwZXIgaDEsIC5zaWdudXAtd3JhcHBlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW4td3JhcHBlciBoMSwgLnNpZ251cC13cmFwcGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmxvZ2luLXdyYXBwZXIgcCwgLnNpZ251cC13cmFwcGVyIHAge1xuICAgIGNvbG9yOiAjYjhjN2NlOyB9XG4gIC5sb2dpbi13cmFwcGVyIC5mb3JtLWdyb3VwLCAuc2lnbnVwLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubG9naW4td3JhcHBlciAuZm9ybS1ncm91cCBsYWJlbC5yZXF1aXJlZCBzcGFuLCAuc2lnbnVwLXdyYXBwZXIgLmZvcm0tZ3JvdXAgbGFiZWwucmVxdWlyZWQgc3BhbiB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgLmxvZ2luLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmVycm9yTWVzc2FnZSwgLnNpZ251cC13cmFwcGVyIC5mb3JtLWdyb3VwIC5lcnJvck1lc3NhZ2Uge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAubG9naW4td3JhcHBlciAuaW5wdXQtd3JhcHBlciBpbnB1dCwgLnNpZ251cC13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAgIC5sb2dpbi13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzLCAuc2lnbnVwLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubG9naW4td3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0LCAubG9naW4td3JhcHBlciAubG9naW4tYnRuLXdyYXBwZXIgaW5wdXQsIC5zaWdudXAtd3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0LCAuc2lnbnVwLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjcwMDFlIDAlLCAjYzUwMDE4IDUwJSwgI2EyMDExMyA1MSUsICNmNzAwMWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI0Y3MDAxRSAwJSwgI0M1MDAxOCA1MCUsICNBMjAxMTMgNTElLCAjRjcwMDFFIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7IH1cbiAgICAubG9naW4td3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0OmZvY3VzLCAubG9naW4td3JhcHBlciAubG9naW4tYnRuLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsIC5zaWdudXAtd3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0OmZvY3VzLCAuc2lnbnVwLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubG9naW4td3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0OmhvdmVyLCAubG9naW4td3JhcHBlciAubG9naW4tYnRuLXdyYXBwZXIgaW5wdXQ6aG92ZXIsIC5zaWdudXAtd3JhcHBlciAuc2lnbnVwLWJ0bi13cmFwcGVyIGlucHV0OmhvdmVyLCAuc2lnbnVwLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02NzNweDsgfVxuICAubG9naW4td3JhcHBlciAucmVtZW1iZXJNZSBpbnB1dCwgLnNpZ251cC13cmFwcGVyIC5yZW1lbWJlck1lIGlucHV0IHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAubG9naW4td3JhcHBlciAuZm9yZ290LXdyYXBwZXIsIC5zaWdudXAtd3JhcHBlciAuZm9yZ290LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAubG9naW4td3JhcHBlciBzcGFuLnJlcXVpcmVkLCAuc2lnbnVwLXdyYXBwZXIgc3Bhbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4vKiBVcGxvYWQgUGFnZSBDb250ZW50ICovXG4uZXJyb3JfbXNnX3R5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnJlZGxhYmVsIHtcbiAgY29sb3I6IHJlZDsgfVxuXG5mb3JtIC5jdXN0b20tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogNXB4IDBweDsgfVxuXG4udXBsb2FkLXdyYXBwZXIge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnVwbG9hZC13cmFwcGVyIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9XG4gIC51cGxvYWQtd3JhcHBlciBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC51cGxvYWQtd3JhcHBlciAuZm9ybSB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnVwbG9hZC13cmFwcGVyIC51cGxvYWQtYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC51cGxvYWQtd3JhcHBlciAudXBsb2FkLWJ0biBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBpbnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC51cGxvYWQtd3JhcHBlciAuTFZfaW52YWxpZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAudXBsb2FkLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4udXBsb2FkLWZpbGVzLCAudXBsb2FkLXVybHMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiOyB9XG4gIC51cGxvYWQtZmlsZXMgbGFiZWwsIC51cGxvYWQtdXJscyBsYWJlbCB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLnVwbG9hZC1maWxlcyBpLCAudXBsb2FkLXVybHMgaSB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAudXBsb2FkLWZpbGVzIGkudGV4dC1zdWNjZXNzLCAudXBsb2FkLXVybHMgaS50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMzQzc2M0QgIWltcG9ydGFudDsgfVxuICAgIC51cGxvYWQtZmlsZXMgaS50ZXh0LWRhbmdlciwgLnVwbG9hZC11cmxzIGkudGV4dC1kYW5nZXIge1xuICAgICAgY29sb3I6ICNBOTQ0NDIgIWltcG9ydGFudDsgfVxuICAudXBsb2FkLWZpbGVzIC5wYWRkaW5nLWJvdHRvbSwgLnVwbG9hZC11cmxzIC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAudXBsb2FkLWZpbGVzIC55ai1idG4sIC51cGxvYWQtdXJscyAueWotYnRuIHtcbiAgICBtYXJnaW46IDVweCAwcHggNXB4IDBweDsgfVxuICAudXBsb2FkLWZpbGVzIC5mb3JtLWdyb3VwLCAudXBsb2FkLXVybHMgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhYmVsLXVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4uZHJvcC1ib3gge1xuICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVwbG9hZC1jc3YgaW5wdXQge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3NvY2lhbC1hYm91dCB7XG4gIC8qIEFib3V0IFBhZ2UgKi9cbiAgLyogQ2F0ZWdvcnlfZGVzY3IgUGFnZSovXG4gIC8qIFBvc3QgUGFnZSAqL1xuICAvKiBWaWRlbywgRmF2b3JpdGUgUGFnZSAqLyB9XG4gICNzb2NpYWwtYWJvdXQgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3NvY2lhbC1hYm91dCAuZm9ybS1ncm91cCAubG9jYXRpb24gaW5wdXQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNzb2NpYWwtYWJvdXQgLmZvcm0tZ3JvdXAgLmxvY2F0aW9uIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI3NvY2lhbC1hYm91dCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgI3NvY2lhbC1hYm91dCAuY2F0ZWdvcnlfZGVzY3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAjc29jaWFsLWFib3V0IC5jYXRlZ29yeV9kZXNjciBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NvY2lhbC1hYm91dCAuY2F0ZWdvcnlfZGVzY3IgLmluZGV4IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjc29jaWFsLWFib3V0IC5jYXRlZ29yeV9kZXNjciBpbnB1dCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjkyOTI7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAjc29jaWFsLWFib3V0IC5jYXRlZ29yeV9kZXNjciAuZGVsZXRlX2NhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVtb3ZlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDNweDsgfVxuICAjc29jaWFsLWFib3V0IC5jYXRfYWN0aW9uX2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciAucm93IHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIC5jb21tZW50SGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLmNvbW1lbnRIZWFkZXIgLmNvbW1lbnRJbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLmNvbW1lbnRIZWFkZXIgLmNvbW1lbnRJbmZvIGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLmNvbW1lbnRIZWFkZXIgLmNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciAuYXZhdGFyIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciAuYXZhdGFyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciAubWVzc2FnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI3NvY2lhbC1hYm91dCBzZWxlY3Qge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3NvY2lhbC1hYm91dCAucmVmcmVzaC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbG9hZC5wbmcpIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogVXBsb2FkIFBob3RvIFBhbmVsICovXG4udXBsb2FkUGhvdG9QYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnVwbG9hZFBob3RvUGFuZWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAudXBsb2FkUGhvdG9QYW5lbCBzcGFuLmNsb3NlLXdpbmRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51cGxvYWRQaG90b1BhbmVsICN1cGxvYWRNYWluUGhvdG9fVXBsb2FkQXJlYSB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAudXBsb2FkUGhvdG9QYW5lbCAuYWN0aW9uX2hvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi8qIFZpZGVvIE92ZXJsYXkgKi9cbi52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLnZpZGVvLW92ZXJsYXkgI2VkaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZGVvLW92ZXJsYXkgI2VkaXQgLm92ZXJsYXktdGl0bGUge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnZpZGVvLW92ZXJsYXkgI2VkaXQgLnN0YXR1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC52aWRlby1vdmVybGF5ICNlZGl0IC5zdGF0dXMgLnNpZ24tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAudmlkZW8tb3ZlcmxheSAjZWRpdCAuc3RhdHVzIC5zaWduLXRleHQubmV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwMDAwOyB9XG4gICAgICAgIC52aWRlby1vdmVybGF5ICNlZGl0IC5zdGF0dXMgLnNpZ24tdGV4dC5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzJjOyB9XG4gICAgLnZpZGVvLW92ZXJsYXkgI2VkaXQgLmFjdGlvbl9ob2xkZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7IH1cbiAgICAudmlkZW8tb3ZlcmxheSAjZWRpdCBpbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDsgfVxuXG4uYXZhdGFyLXByb2ZpbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hdmF0YXItcHJvZmlsZSAudXNlci1uYW1lIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi52aWRlby10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC52aWRlby10aHVtYiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlkZW8tdGh1bWIge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAudmlkZW8tdGh1bWIge1xuICAgICAgd2lkdGg6IDE2LjY2JTsgfSB9XG5cbi5vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAvKm9wYWNpdHk6IDAuNTsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7IH1cbiAgLm9wdGlvbiBhIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAub3B0aW9uIC5jaGVja192aWRlbyB7XG4gICAgbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDsgfVxuICAub3B0aW9uIC5lZGl0X3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWN0aW9ucy1kb2N1bWVudC1lZGl0LWljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm9wdGlvbiAucmVtb3ZlX3ZpZGVvIHtcbiAgICByaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjdGlvbnMtZWRpdC1kZWxldGUtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby1pdGVtIHtcbiAgcGFkZGluZzogMCAxcHggMXB4IDA7IH1cbiAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLnJvdGF0b3Ige1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDAgMTAlIDIlIDEwJTsgfVxuICAgIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5yb3RhdG9yIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLnJvdGF0b3IgbGkgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5yb3RhdG9yIC5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0MzMzY2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjAwMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLmZyYW1lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8taXRlbSAuZnJhbWUtd3JhcHBlciAuZnJhbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudmlkZW8taXRlbSAuZnJhbWUtd3JhcHBlciAuZnJhbWUgLmktaGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjQyZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjZWNmMGYxO1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGVmdDogMiU7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDIlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLmZyYW1lIC5pLWhkLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNDJmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNlY2YwZjE7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAyJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDIlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC52aWRlby1pdGVtIC52aWRlby10aHVtYi5tb2JpbGUtb25seSAudmlkZW8taXRlbSAuZnJhbWUtd3JhcHBlciAucm90YXRvciBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC52aWRlby1pdGVtIC52aWRlby10aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfSB9XG4gIC52aWRlby1pdGVtIC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxcHggMTFweDtcbiAgICBib3JkZXI6IDFweCBvdXRzZXQgd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnZpZGVvLWl0ZW0gLnByZXZpZXcubGVmdC1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAgIC52aWRlby1pdGVtIC5wcmV2aWV3LnJpZ2h0LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAudmlkZW8taXRlbSAudmlkZW8tY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlkZW8taXRlbSAudmlkZW8tY29udGVudC13cmFwcGVyIC50aW55LXRleHQge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycHggMXB4IDJweCAxcHg7IH1cbiAgLnZpZGVvLWl0ZW0gLmluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLmluZm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAudmlkZW8taXRlbSAudGltZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9jay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZWZ0OiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZWZ0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZWZ0OiA3cHg7IH0gfVxuICAudmlkZW8taXRlbSAudmlld3Mge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC52aWV3cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnZpZXdzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICByaWdodDogN3B4OyB9IH1cbiAgLnZpZGVvLWl0ZW0gLnJhdGluZyB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAudmlkZW8taXRlbSAucmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnZpZGVvLWl0ZW0gaW5wdXQuY2F0cy1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnZpZGVvLWl0ZW0gaW5wdXQuY2F0cy1zZWxlY3RvcjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0OyB9XG4gIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE5NnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAudmlkZW8taXRlbSAuY2F0ZWdvcmllcy1saXN0IC5jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAubGlzdC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAudmlkZW8taXRlbSAuY2F0ZWdvcmllcy1saXN0IC5saXN0LXdyYXBwZXIgLnZpZGVvLWNhdGVnb3JpZXMge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3QgLmxpc3Qtd3JhcHBlciAudmlkZW8tY2F0ZWdvcmllcyBpbnB1dCwgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAubGlzdC13cmFwcGVyIC52aWRlby1jYXRlZ29yaWVzIGRpdi52aWRlby1jYXRlZ29yaWVzIGRpdiwgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAubGlzdC13cmFwcGVyIC52aWRlby1jYXRlZ29yaWVzIGRpdi52aWRlby1jYXRlZ29yaWVzLWxpc3QgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgICAudmlkZW8taXRlbSAuY2F0ZWdvcmllcy1saXN0IC5saXN0LXdyYXBwZXIgLnZpZGVvLWNhdGVnb3JpZXMgZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1tZXRhbG9hZGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgdmpzLXNwaW5uZXItc3BpbiwgMS4xcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyB2anMtc3Bpbm5lci1mYWRlOyB9XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5idG4uYnRuLXF1YWxpdHkge1xuICBjb2xvcjogI2RmN2M3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIwZTsgfVxuICAuYnRuLmJ0bi1xdWFsaXR5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMjYxZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLmJ0bi1xdWFsaXR5OmZvY3VzLCAuYnRuLmJ0bi1xdWFsaXR5OmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogbm9uZTsgfVxuXG4uanVtcC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5qdW1wLW1vYmlsZSBvcHRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMGQwZDBkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZnVsbHNwYW5zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwRCc7IH1cblxudmlkZW8jeWotaHRtbDUtdmlkZW8ubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrIHVybChcIi4uL2ltYWdlcy95anNwLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4udmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciBhLnRleHQtZ3JleSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5hY3RpdmUtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gIC5hY3RpdmUtY2Fyb3VzZWwgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vYmlsZS1vbmx5IC5idG4tcHJldi1wbGF5bGlzdCwgLm1vYmlsZS1vbmx5IC5idG4tbmV4dC1wbGF5bGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaHNWaWRlb3NSZXN1bHRzOjphZnRlciwgLnNlYXJjaHNNb2JpbGVWaWRlb3NSZXN1bHRzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vY2RuZS1waWNzLnlvdWppenouY29tL3lqcGxheTMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbiNjb250YWluZXIxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogODAlOyB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gNDgwKSB7XG4gICAgI2NvbnRhaW5lcjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gNDIwKSB7XG4gICAgI2NvbnRhaW5lcjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gMzgwKSB7XG4gICAgI2NvbnRhaW5lcjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gMzQwKSB7XG4gICAgI2NvbnRhaW5lcjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gMzAwKSB7XG4gICAgI2NvbnRhaW5lcjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1JTsgfSB9XG4gICNjb250YWluZXIxIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdmF0YXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDsgfVxuICAuYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDsgfVxuICAgIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmF2YXRhci13cmFwcGVyIC5hdmF0YXItdGl0bGUgYSB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4vKiBFeGFtcGxlIHRva2VuIGlucHV0IHN0eWxlICMxOiBUb2tlbiB2ZXJ0aWNhbCBsaXN0Ki9cbnVsLnRva2VuLWlucHV0LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjdXJzb3I6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjbGVhcjogbGVmdDsgfVxuICB1bC50b2tlbi1pbnB1dC1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICB1bC50b2tlbi1pbnB1dC1saXN0IGxpIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2FyZXQ7IH1cbiAgICB1bC50b2tlbi1pbnB1dC1saXN0IGxpLnRva2VuLWlucHV0LXRva2VuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGVmYTA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB1bC50b2tlbi1pbnB1dC1saXN0IGxpLnRva2VuLWlucHV0LXRva2VuIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICB1bC50b2tlbi1pbnB1dC1saXN0IGxpLnRva2VuLWlucHV0LXRva2VuIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB1bC50b2tlbi1pbnB1dC1saXN0IGxpLnRva2VuLWlucHV0LXNlbGVjdGVkLXRva2VuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODg0NGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYmJiOyB9XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB6LWluZGV4OiAxOyB9XG4gIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93biBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24gdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCBsaS50b2tlbi1pbnB1dC1kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpLnRva2VuLWlucHV0LWRyb3Bkb3duLWl0ZW0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCBsaSBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogRXhhbXBsZSB0b2tlbiBpbnB1dCBzdHlsZSAjMjogRmFjZWJvb2sgc3R5bGUgKi9cbnVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ5NmJhO1xuICBjdXJzb3I6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0OyB9XG4gIHVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sgbGkgaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2FyZXQ7IH1cbiAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaS50b2tlbi1pbnB1dC10b2tlbi1mYWNlYm9vayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NkNWU0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sgbGkudG9rZW4taW5wdXQtdG9rZW4tZmFjZWJvb2sgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaS50b2tlbi1pbnB1dC10b2tlbi1mYWNlYm9vayBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYTZiM2NmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sgbGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjcwYTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaS50b2tlbi1pbnB1dC1pbnB1dC10b2tlbi1mYWNlYm9vayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIGxpLnRva2VuLWlucHV0LWRyb3Bkb3duLWl0ZW0tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIGxpLnRva2VuLWlucHV0LWRyb3Bkb3duLWl0ZW0yLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB1bCBsaSBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vayB1bCBsaS50b2tlbi1pbnB1dC1zZWxlY3RlZC1kcm9wZG93bi1pdGVtLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIERlc2t0b3AgUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cbiAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXByb2ZpbGUgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhCOEI4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xuICAgICAgbWFyZ2luOiAwcHggMnB4IDBweCAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJvZmlsZSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJvZmlsZSBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcm9maWxlIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLnBvcm5zdGFycy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5wb3Juc3RhcnMtcGFnaW5hdGlvbiBzcGFuLCAucG9ybnN0YXJzLXBhZ2luYXRpb24gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgbWFyZ2luOiAwcHggMnB4IDBweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wb3Juc3RhcnMtcGFnaW5hdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi5saXN0UGFnZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXB4IDBweCAxNXB4IDBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuLyogTW9iaWxlIFBhZ2luYXRpb24gKi9cbi5tb2JpbGVQYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZVBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAubW9iaWxlUGFnZXIgbGkgYSBpIHtcbiAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjEwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgLm1vYmlsZVBhZ2VyIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tb2JpbGVQYWdlciAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi8qIEFscGhhYmV0IFBhZ2luYXRpb24gKi9cbi5hbHBoYWJldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWxwaGFiZXQgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIC5hbHBoYWJldCBzcGFuLm5leHQsIC5hbHBoYWJldCBzcGFuIC5wcmV2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hbHBoYWJldCBzcGFuLm5leHQ6aG92ZXIsIC5hbHBoYWJldCBzcGFuIC5wcmV2OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hbHBoYWJldCBzcGFuLnBvaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hbHBoYWJldCBzcGFuLnBvaW50OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWxwaGFiZXQgc3Bhbi5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4ueWotcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnlqLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgbWFyZ2luOiAwcHggMXB4IDBweCAxcHg7IH1cbiAgICAueWotcGFnaW5hdGlvbiBzcGFuLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLnBhZ2UtbG9hZC1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE1lbnUtbWFpbiBCYXIgKi9cbi5tZW51LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMzBweDtcbiAgbGVmdDogLTIzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnUtbWFpbi5vcGVuIHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggMTVweDtcbiAgICAgICAgICBjb2xvcjogI2I4YzdjZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsIGxpIGEuaGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9oZC5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwgbGkuc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsIGxpIGkge1xuICAgICAgICAgIGNvbG9yOiAjYjhjN2NlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsIGxpIGkub3BlbiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwgbGkuc2VsZWN0ZWQgPiBpIHtcbiAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bC5kcm9wZG93bi1zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsLmRyb3Bkb3duLXN1Yi1tZW51IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBNZW51LUZpbHRlciBCYXIgKi9cbi5tZW51LWZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnUtZmlsdGVyLm9wZW4ge1xuICAgIHRvcDogMHB4OyB9XG4gICAgLm1lbnUtZmlsdGVyLm9wZW4gLm1lbnUtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tZW51LWZpbHRlciAubWVudS1maWx0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTI4MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubWVudS1maWx0ZXIgLm1lbnUtZmlsdGVyLXdyYXBwZXIgbGFiZWwge1xuICAgICAgY29sb3I6ICM0YjY0NmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQwZjBmO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLm1lbnUtZmlsdGVyIC5tZW51LWZpbHRlci13cmFwcGVyIC5tZW51LWZpbHRlci1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIC5tZW51LWZpbHRlciAubWVudS1maWx0ZXItd3JhcHBlciAubWVudS1maWx0ZXItbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICNiOGM3Y2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubWVudS1maWx0ZXIgLm1lbnUtZmlsdGVyLXdyYXBwZXIgLm1lbnUtZmlsdGVyLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cblxuLyogTWVudS1Vc2VyIEJhciAqL1xuLm1lbnUtdXNlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0yMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tZW51LXVzZXIub3BlbiB7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciBsYWJlbCB7XG4gICAgICBjb2xvcjogIzRiNjQ2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDBmMGY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAubWVudS11c2VyLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5tZW51LXVzZXItbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI1cHggNHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYjhjN2NlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5tZW51LXVzZXItbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDBmMGY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7IH1cbiAgICAgICAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51ID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgPiBhIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDsgfVxuICAgICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgPiBhIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzRiNjQ2ZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDsgfVxuICAgICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDsgfSB9XG5cbi8qIE1lbnUtU2VhcmNoIEJhciAqL1xuLm1lbnUtc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAubWVudS1zZWFyY2gub3BlbiB7XG4gICAgdG9wOiAwcHg7IH1cbiAgLm1lbnUtc2VhcmNoIC5tZW51LXNlYXJjaC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudS1zZWFyY2ggLm1lbnUtc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1ib3gtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuLm5vbi1mbGFzaC12aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5vbi1mbGFzaC12aWRlbyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ub24tZmxhc2gtdmlkZW8gaW1nLnRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5vbi1mbGFzaC12aWRlbyBpbWcucGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgdG9wOiAxNTBweDsgfVxuXG4jaW50ZXJhZCB7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgI2ludGVyYWQgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaW50ZXJhZCAjZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNpbnRlcmFkICNmcmFtZSAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTEzcHg7IH1cbiAgICAjaW50ZXJhZCAjZnJhbWUgLmNvbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICNpbnRlcmFkIC5pY29uUGFnZXJOZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxcHggNHB4OyB9XG5cbi8qIFZpZGVvLWRlc2NyaXB0aW9uIGNvbnRlbnQgKi9cbi52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4OyB9IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmZpeC1sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTMxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4LWxlZnQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmZpeC1sZWZ0LWNvbnRlbnQgLmZpeC1tYXJnaW4tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5maXgtbGVmdC1jb250ZW50IC5maXgtbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmZpeC1sZWZ0LWNvbnRlbnQgLm5vLW1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmZpeC1sZWZ0LWNvbnRlbnQgLm5vLW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4Q29udGVudFJpZ2h0IHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4Q29udGVudFJpZ2h0IC5mcmFtZS13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciBpbWcub2JqZWN0LWZpdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC50aW55LWZvbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC50aW55LWZvbnQgYTpob3ZlciwgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpbnktZm9udCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgaDUge1xuICAgIG1hcmdpbjogMTNweCAwcHggMTNweCAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgaDMge1xuICAgICAgICBtYXJnaW46IDVweCAwcHggNXB4OyB9IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC50YWctbGlua3MgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB1bCBsaS5yZWQtbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC50YWctbGlua3MgdWwgbGkucmVkLWxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGFnLWxpbmtzIHVsIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bmxvYWQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIHBhZGRpbmc6IDlweCAwcHggOXB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIGRpdiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZmxleDogMTsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIGEge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXRhZ3Mtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3dubG9hZC1yZXZlcnNlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDBweCA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tdGFncy13cmFwcGVyIC50YWctbGlua3MgdWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tdGFncy13cmFwcGVyIC50YWctbGlua3MgdWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZW1iZWRJbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmVtYmVkSW5mbyBoNSB7XG4gICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmVtYmVkSW5mbyB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVza3RvcC12aWRlby1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2t0b3AtdmlkZW8taW5mbyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVza3RvcC12aWRlby1pbmZvIC5idG4td3JhcHBlciBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNrdG9wLXZpZGVvLWluZm8gLmJ0bi13cmFwcGVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNrdG9wLXZpZGVvLWluZm8gLmlubGluZS1kaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAjZW1iZWQtY29kZSBwIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyICNlbWJlZC1jb2RlIC5jb2RlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudmlkZW8tZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIHVsLm1vYmlsZS1vbmx5IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgdWwubW9iaWxlLW9ubHkgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIHVsLm1vYmlsZS1vbmx5IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIHVsLm1vYmlsZS1vbmx5IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZDBkMGQ7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nyb3AuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDJweDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuY2xpcC1wciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5tYXgtaGVpZ2h0LXByIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4OyB9IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnVzZXIgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5yYWRpby1pbmxpbmUgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAubG9naW4tYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLyogUmVjb21tZW5kZWQgY29udGVudCAqL1xuLnJlY29tbWVuZGVkLXdyYXBwZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBEZXNjcmlwdGlvbi1UYWJzIGNvbnRlbnQgKi9cbi52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGI0YjRiOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzIC5icmVhZGNydW1iIGxpIGEucmVsX29uIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmlkZW8tZGVzY3JpcHRpb24tdGFicyAudGFic19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnNfY29udGVudCAjdmlkZW9zY29tbWVudHMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzX2NvbnRlbnQgI3ZpZGVvc2NvbW1lbnRzIGg1IHtcbiAgICAgIGNvbG9yOiAjYjhjN2NlOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnNfY29udGVudCAjdmlkZW9zY29tbWVudHMgdGV4dGFyZWEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAudGFic19jb250ZW50ICN2aWRlb3Njb21tZW50cyAuY29tbWVudHMtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzX2NvbnRlbnQgI3ZpZGVvc2NvbW1lbnRzIC5jb21tZW50cy1idG4gaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBpbnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogQ29tbWVudHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudHMge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jb21tZW50cyBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jb21tZW50cyAudXNlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jb21tZW50LWxpc3QgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5jb21tZW50LWxpc3QgLnRpbnktZm9udCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1saXN0IHAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4jcGxheWVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMSBGb250QXdlc29tZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgRm9udEF3ZXNvbWU7IH0gfVxuICAgIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29sb3I6IHllbGxvdzsgfVxuICAgIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLvgIVcIjtcbiAgICAgIGNvbG9yOiB5ZWxsb3c7IH1cbiAgICAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi74CFXCI7XG4gICAgICBjb2xvcjogeWVsbG93OyB9XG4gICAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLWZyYWN0aW9uYWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMjNcIjtcbiAgICAgIGNvbG9yOiB5ZWxsb3c7IH1cblxuLnJhdGluZy1zcGFjZXIge1xuICBtaW4td2lkdGg6IDEwM3B4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbi5tb2JpbGUtdmlkZW8tYmFyLXJhdGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gIC5tb2JpbGUtdmlkZW8tYmFyLXJhdGluZyBhIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi1tb2JpbGUge1xuICBwYWRkaW5nOiAwcHggMTNweDtcbiAgYm9yZGVyOiAxcHggb3V0c2V0IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnRuLWhkIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYnRuLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmMyZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ4NGQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzQ1NDg0ZCksIHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ1NDg0ZCwgYmxhY2spO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NTQ4NGQsIGJsYWNrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NTQ4NGQsIGJsYWNrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ1NDg0ZCwgYmxhY2spO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDU0ODRkLCBibGFjayk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9IzQ1NDg0ZCwgZW5kQ29sb3JzdHI9JGJsYWNrLWNvbG9yKTsgfVxuXG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MTYxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmYzMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMmQyZjMyKSwgdG8oIzFhMWExYSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyZDJmMzIsICMxYTFhMWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyZDJmMzIsICMxYTFhMWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJkMmYzMiwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyZDJmMzIsICMxYTFhMWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmQyZjMyLCAjMWExYTFhKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0jMmQyZjMyLCBlbmRDb2xvcnN0cj0jMWExYTFhKTsgfVxuXG4uc2VhcmNoLWZvcm0gLmlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NjaTEuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjMxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMXB4O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5zZWFyY2gtZm9ybSAuaW5wdXQge1xuICAgICAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2VhcmNoLWZvcm0gLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zY2gxLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzBweDsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWFyY2gtdGFnczEge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnNlYXJjaC10YWdzMSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDNweDsgfVxuICAuc2VhcmNoLXRhZ3MxIHNwYW4ueWotYnRuIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwZTBlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIgbGkgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4OyB9XG4gICAgICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIgbGkgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiOyB9XG4gICAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAuc2VhcmNoLXRhZ3MxIHVsLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiAuc2VsZWN0ZWQgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtdGFnczEgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbi5zZWFyY2gtdGFnczEgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnNlYXJjaC10YWdzMSAuYnRuLXByaW1hcnkuYWN0aXZlLCAuc2VhcmNoLXRhZ3MxIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwZTBlO1xuICBib3JkZXItY29sb3I6ICM0YTRhNGE7IH1cblxuLnlqLWJ0bjpob3ZlciBhLCAueWotYnRuOmZvY3VzIGEsIC55ai1idG4uZm9jdXMgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NlYXJjaC1hZHZhbmNlZCAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05cHg7XG4gICAgICBwYWRkaW5nOiA2cHggNHB4OyB9XG4gICAgICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGkuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHVsIGxpLmhlYWRpbmcgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cblxuLnNjcm9sbC10by10b3Age1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMjBweDsgfVxuICAuc2Nyb2xsLXRvLXRvcCA+IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgfVxuICAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNjcm9sbC10by10b3A6aG92ZXIgPiBpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi50dC1xdWVyeSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50dC1oaW50IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnR0LW1lbnUge1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuXG4udHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ueWotYWNjb3VudCAuZm9ybS1ncm91cCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAueWotYWNjb3VudCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGUwZTsgfVxuICAueWotYWNjb3VudCAuZm9ybS1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwZTBlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7IH1cbiAgICAueWotYWNjb3VudCAuZm9ybS1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7IH1cbiAgICAueWotYWNjb3VudCAuZm9ybS1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5uYXYtdGFicy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWRkbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTNBM0E7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAubmF2LXRhYnMtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfSB9XG4gIC5uYXYtdGFicy1kYXJrIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5uYXYtdGFicy1kYXJrIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgfSB9XG4gICAgLm5hdi10YWJzLWRhcmsgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicy1kYXJrIGxpIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzLWRhcmsgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWRkbGUtb3Zlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2LXRhYnMtZGFyayBsaS5hY3RpdmUgYTpob3ZlciwgLm5hdi10YWJzLWRhcmsgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIE5vdHkgKi9cbi5ub3R5X2JhciB7XG4gIHotaW5kZXg6IDIwMDAwMDAgIWltcG9ydGFudDsgfVxuICAubm90eV9iYXIubm90eV90eXBlX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAubm90eV9iYXIubm90eV90eXBlX2Vycm9yIC5ub3R5X3RleHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ub3R5X2Jhci5ub3R5X3R5cGVfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwRUU5MDsgfVxuICAgIC5ub3R5X2Jhci5ub3R5X3R5cGVfc3VjY2VzcyBhIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90eV9iYXIubm90eV90eXBlX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVBQTg7IH1cbiAgLm5vdHlfYmFyLm5vdHlfdHlwZV9pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjdFMjsgfVxuICAubm90eV9iYXIubm90eV90eXBlX2NvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7IH1cbiAgICAubm90eV9iYXIubm90eV90eXBlX2NvbmZpcm0gLm5vdHlfdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5vdHlfYmFyIC5ub3R5X3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm90eV9iYXIgLm5vdHlfYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21pZGRsZS5wbmdcIikgcmVwZWF0LXggc2Nyb2xsIDAlIDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAubm90eV9iYXIgLm5vdHlfYnV0dG9ucyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y3MDAxZSAwJSwgI2M1MDAxOCA1MCUsICNhMjAxMTMgNTElLCAjZjcwMDFlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI0Y3MDAxRSAwJSwgI0M1MDAxOCA1MCUsICNBMjAxMTMgNTElLCAjRjcwMDFFIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm5vdHlfYmFyIC5ub3R5X2J1dHRvbnMgLmJ0bjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5ub3R5X2JhciAubm90eV9idXR0b25zIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjczcHg7IH1cblxuI25vdHlfYm90dG9tX2xheW91dF9jb250YWluZXIge1xuICByaWdodDogNSU7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNub3R5X2JvdHRvbV9sYXlvdXRfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgI25vdHlfYm90dG9tX2xheW91dF9jb250YWluZXIgbGkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI25vdHlfYm90dG9tX2xheW91dF9jb250YWluZXIgbGkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qKiBCRUdJTlxuICogQGJyaWdodGNvdmUvdmlkZW9qcy1jdXN0b20tZW5kc2NyZWVuXG4gKiBAdmVyc2lvbiAyLjAuN1xuICogQGNvcHlyaWdodCAyMDE2IEJyaWdodGNvdmUsIEluYy5cbiAqIEBsaWNlbnNlIFVOTElDRU5TRURcbiAqL1xuLnZpZGVvLWpzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudmlkZW8tanMgLnZqcy1jdXN0b20tZW5kc2NyZWVuLW92ZXJsYXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52aWRlby1qcyAudmpzLWVuZHNjcmVlbi1vdmVybGF5LWJ1dHRvbnMge1xuICAgIGhlaWdodDogNGVtOyB9XG4gICAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyAudmpzLWNvbnRyb2wge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICAgIHdpZHRoOiAxZW07IH1cbiAgICAgIC52aWRlby1qcyAudmpzLWVuZHNjcmVlbi1vdmVybGF5LWJ1dHRvbnMgLnZqcy1jb250cm9sOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC52aWRlby1qcyAudmpzLWVuZHNjcmVlbi1vdmVybGF5LWJ1dHRvbnMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAtMXB4IDIwcHggd2hpdGUsIC0xcHggMXB4IDIwcHggd2hpdGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyAudmpzLWljb24tc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiogRU5EXG4gKiBCcmlnaHRjb3ZlIGN1c3RvbSBlbmRzY3JlZW5cbiAqL1xuLnZpZGVvLW1ldGFsb2FkaW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyB2anMtc3Bpbm5lci1zcGluLCAxLjFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHZqcy1zcGlubmVyLWZhZGU7IH1cblxuI2Rvd25sb2FkQnV0dG9uIHtcbiAgd2lkdGg6IDMuNGVtO1xuICBoZWlnaHQ6IDMuM2VtO1xuICBtYXJnaW4tdG9wOiAuOGVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgLmZvcm0taG9yaXpvbnRhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9maWxlLXBvcnRsZXQgLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAucHJvZmlsZS1wb3J0bGV0IC5mb3JtLWhvcml6b250YWwge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5wcm9maWxlLXBvcnRsZXQgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuXG4ucHJvZmlsZS1wb3J0bGV0IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZS1wb3J0bGV0IHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnByb2ZpbGUtcG9ydGxldCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2ZpbGUtcG9ydGxldCBbbmctc2hvdz1cImxvYWRpbmdcIl0gaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgLnByb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZS1wb3J0bGV0IGEubmctYmluZGluZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ucHJvZmlsZS1wb3J0bGV0IC5yYWRpby1pbmxpbmUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJvZmlsZS1wb3J0bGV0IC5yYWRpby1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLnByb2ZpbGUtcG9ydGxldCAucmFkaW8taW5saW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5wcm9maWxlLXBvcnRsZXQgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2ZpbGUtZGV0YWlscyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2ZpbGUtZGV0YWlscyAuZm9ybS1ncm91cCAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wcm9maWxlLWRldGFpbHMgLmZvcm0tZ3JvdXAgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9maWxlLXBvcnRsZXRib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkOyB9XG4gIC5wcm9maWxlLXBvcnRsZXRib3g6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucHJvZmlsZS1wb3J0bGV0Ym94IGg1IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweDsgfVxuXG4ucHJvZmlsZS1jb250ZW50Ym94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9maWxlLWNvbnRlbnRib3ggdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLnByb2ZpbGUtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9maWxlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG5cbi5wcm9maWxlLXVzZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YjRiNGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcm9maWxlLXVzZXIgLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgIC5wcm9maWxlLXVzZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnc0MCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLmhlYWRlci1wbGF5bGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb250ZW50LXBsYXlsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2ZpbGUtb3BlbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnByb2ZpbGUtb3Blbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucHJvZmlsZS1vcGVuLm9wZW4ge1xuICAgICAgbGVmdDogMjgwcHg7IH1cbiAgICAgIC5wcm9maWxlLW9wZW4ub3BlbiAuZmEge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wcm9maWxlLWxocyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpO1xuICAgIGxlZnQ6IC0yODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucHJvZmlsZS1saHMub3BlbiB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNvbC14eHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbC14eHMtMTJbZGF0YS1pMThuXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb2wteHhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZmlsZS1vcGVuLm9wZW4ge1xuICAgIGxlZnQ6IDIwMHB4OyB9XG4gIC5wcm9maWxlLWxocyB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuY29udGVudC1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbmJvZHkuaW1nQ3JvcHBlci1kcmFnZ2luZywgYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi8gfVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovIH1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWdDcm9wcGVyLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDAwMDBweCAgICAgIWltcG9ydGFudDtcbiAgbGVmdDogLTEwMDAwMHB4ICAgICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICAgICAgICAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gICAgICAgIWltcG9ydGFudDsgfVxuXG4uaW1nQ3JvcHBlci1jb250cm9scyB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNpbnRlcnN0aXRpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gICNpbnRlcnN0aXRpYWwgLmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2ludGVyc3RpdGlhbCAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAjaW50ZXJzdGl0aWFsIC5jb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNpbnRlcnN0aXRpYWwgLmNvbnRlbnQgaW1nIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRvcDogMjRweDsgfVxuICAgICNpbnRlcnN0aXRpYWwgLmNvbnRlbnQgLmljb24tcmVtb3ZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjg4cHg7IH1cbiAgI2ludGVyc3RpdGlhbCAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNpbnRlcnN0aXRpYWwgLmZvb3RlciBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDEwMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuI29uUGF1c2VQck92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7IH1cbiAgI29uUGF1c2VQck92ZXJsYXkgI29uUGF1c2VQckNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNvblBhdXNlUHJPdmVybGF5ICNvblBhdXNlUHJDb250YWluZXIgI29uUGF1c2VQckNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTI2OHB4O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAjb25QYXVzZVByT3ZlcmxheSAjb25QYXVzZVByQ29udGFpbmVyIC5yZXN1bWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMTAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgI29uUGF1c2VQck92ZXJsYXkgI29uUGF1c2VQckNvbnRhaW5lciAucmVzdW1lIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuI2Rlc2t0b3BIZWFkZXJQciB7XG4gIGhlaWdodDogOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZGVza3RvcEZvb3RlclByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZGVza3RvcE50dkFQciB7XG4gIGhlaWdodDogMjU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2Rlc2t0b3BOdHZCUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNkZXNrdG9wUmVjb1ByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jb25QYXVzZVByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9iaWxlSGVhZGVyUHIge1xuICBoZWlnaHQ6IDEwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtb2JpbGVGb290ZXJQciB7XG4gIGhlaWdodDogMjU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2ludGVyc3RpdGlhbFByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9iaWxlTWlkZGxlUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2JpbGVNaWRkbGVUaGluUHIge1xuICBoZWlnaHQ6IDEwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNyb2xsQWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjcm9sbEFkIHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbWFyZ2luOiAtMTQwcHggMCAwIC0yMTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3JvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICNyb2xsQWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAjcm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgI3JvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCwgMC40KTsgfSB9XG5cbiNyb2xsQWRQciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG5cbiNtb2JpbGVSb2xsQWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjbW9iaWxlUm9sbEFkIHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbWFyZ2luOiAtMTQwcHggMCAwIC0yMTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI21vYmlsZVJvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICNtb2JpbGVSb2xsQWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAjbW9iaWxlUm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICAgI21vYmlsZVJvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCwgMC40KTsgfSB9XG4gICNtb2JpbGVSb2xsQWQgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNtb2JpbGVSb2xsQWQgLnRhYmxlIC5jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAjbW9iaWxlUm9sbEFkIC50YWJsZSAuY2VsbCAuYnRuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuI21vYmlsZVJvbGxBZFByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH1cblxuLnlqLXNpdGVtYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC55ai1zaXRlbWFwIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG4gIC55ai1zaXRlbWFwIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC55ai1zaXRlbWFwIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAueWotc2l0ZW1hcCB1bCAucHN0YXItYWxwaGFiZXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICBtYXJnaW46IDBweCAycHggMHB4IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnlqLXNpdGVtYXAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDEuNXB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMwMzAzOyB9XG4gICAgICAueWotc2l0ZW1hcCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAueWotc2l0ZW1hcCBoMywgLnlqLXNpdGVtYXAgaDQsIC55ai1zaXRlbWFwIGg1IHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAueWotc2l0ZW1hcCBoMyB7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC55ai1zaXRlbWFwIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0qLyB9XG4gIC55ai1zaXRlbWFwIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ki8gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yOHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogRGVza3RvcCBGb290ZXIgKi9cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwOyB9XG4gICNmb290ZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICNmb290ZXIgLmZvb3Rlci1wcnMge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCAwcHg7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLWNhdGVnb3J5ICNmb290ZXItbWVudS1saW5rcyBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAzMDMwMztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjZm9vdGVyIC5mb290ZXItbGlua3MgI2JyZWFkY3J1bWItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzICNicmVhZGNydW1iLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1saW5rcyAjYnJlYWRjcnVtYi1tZW51IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInwgXCI7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGlua3MgI2JyZWFkY3J1bWItbWVudSBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1saW5rcyAjYnJlYWRjcnVtYi1tZW51IGxpIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzICNicmVhZGNydW1iLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzICNicmVhZGNydW1iLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICBjb2xvcjogcmVkOyB9XG5cbi5ib3R0b21fcHIge1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7IH1cblxuLyogTW9iaWxlIEZvb3RlciAqL1xuLnRhYmxldC1mb290ZXIge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCA0cHggMTBweCA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAudGFibGV0LWZvb3RlciAjZm9vdGVyLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAudGFibGV0LWZvb3RlciAjZm9vdGVyLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC50YWJsZXQtZm9vdGVyICNmb290ZXItbWVudSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8IFwiOyB9XG4gICAgLnRhYmxldC1mb290ZXIgI2Zvb3Rlci1tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnRhYmxldC1mb290ZXIgI2Zvb3Rlci1tZW51IGxpIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50YWJsZXQtZm9vdGVyICNmb290ZXItbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLyogRm9vdGVyLWxpbmtzLXBhZ2UgKi9cbi5mb290ZXItaW5mby13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlci1pbmZvLXdyYXBwZXIgYmxvY2txdW90ZSBkaXYge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuICAgIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuZm9vdGVyLWluZm8td3JhcHBlciBibG9ja3F1b3RlIGgyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAuZm9vdGVyLWluZm8td3JhcHBlciBibG9ja3F1b3RlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2RpdkV4b0xheWVyV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiJdfQ== */