/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* stylelint-disable font-family-no-duplicate-names */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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YUFBYSxFQUFFLE1BQU07QUFDdkI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
.introjs-overlay {
  /* display: none; */
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 999999;
  background-color: rgba(2, 76, 188, .8125);

  /* opacity: 0; */
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .9);

  /* border: 1px solid #777777; */
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-tooltipReferenceLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *::before,
.introjs-helperLayer *::after {
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.introjs-helperNumberLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;

  /* font-family: Arial, verdana, tahoma; */
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  background: #ff3019; /* Old browsers */ /* Chrome10+,Safari5.1+ */ /* Chrome,Safari4+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff3019), to(#cf0404));
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)"; /* IE6-9 */
  filter: 'progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)'; /* IE10 text shadows */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
}

.introjs-arrow {
  /* border: 5px solid transparent; */
  border: 10px solid transparent;
  content: '';
  position: absolute;
}

.introjs-arrow.top {
  /* top: -10px; */
  top: -30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-right {
  /* top: -10px; */
  top: -30px;

  /* right: 10px; */
  right: 30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-middle {
  /* top: -10px; */
  top: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.right {
  /* right: -10px; */
  right: -30px;

  /* top: 10px; */
  top: 30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.right-bottom {
  /* bottom:10px; */
  bottom: 30px;

  /* right: -10px; */
  right: -30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.bottom {
  /* bottom: -10px; */
  bottom: -30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-right {
  /* bottom: -10px; */
  bottom: -30px;

  /* right: 10px; */
  right: 30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-middle {
  /* bottom: -10px; */
  bottom: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.left {
  /* left: -10px; */
  left: -30px;

  /* top: 10px; */
  top: 30px;
  border-right-color: #4ee4b3;
}

.introjs-arrow.left-bottom {
  /* left: -10px; */
  left: -30px;

  /* bottom:10px; */
  bottom: 30px;
  border-right-color: #4ee4b3;
}

.introjs-tooltip {
  font-size: 14px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 15px;
  background-color: white;
  min-width: 200px;
  max-width: 350px;
  border-radius: 5px;

  /* box-shadow: 0 1px 10px rgba(0, 0, 0,.4); */
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
  -webkit-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
}

@media (max-width: 320px) {
  .introjs-tooltip {
    font-size: 10px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .introjs-tooltip {
    font-size: 1.1rem;
  }
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
  margin-top: 10px;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  /* blenderbox button */

  /* align-items: center; */

  /* background: #024cbc; */

  /* border: 0; */

  /* border-radius: 5px; */
  color: #024cbc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  /* padding: 0; */
  text-decoration: none;

  /* line-height: 22px; */

  /* box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2); */

  /* margin: 0 5px; */
  padding: 0 15px;
  cursor: pointer;
}

.introjs-button:hover {
  /* background: #052b52; */

  /* color: #ffffff; */
  text-decoration: underline;

  /* border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3; */
}

.introjs-button:focus,
.introjs-button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;

  /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4); */
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  display: none;

  /* box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a; */
}

.introjs-donebutton {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.introjs-prevbutton {
  /* -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none; */
}

.introjs-prevbutton.introjs-fullbutton {
  /* border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-nextbutton {
  /* -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0; */
}

.introjs-nextbutton.introjs-fullbutton {
  /* -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
  display: none;
}

.introjs-bullets {
  text-align: center;
}

.introjs-bullets ul {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

.introjs-bullets ul li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

.introjs-bullets ul li a {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.introjs-bullets ul li a:hover {
  background: #999999;
}

.introjs-bullets ul li a.active {
  background: #999999;
}

.introjs-progress {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  height: 5px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #f6f6f6;
}

.introjs-progressbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #024cbc;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.introjs-hint:focus {
  border: 0;
  outline: 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, .57);
}

.introjs-hint-pulse {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, .27);
  border-radius: 30px;
  background-color: rgba(136, 136, 136, .24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  animation: none;
}

.introjs-hint-dot {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, .36);
  background: transparent;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
            transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
            transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.introjs-floating,
.introjs-bottom-middle-aligned,
.introjs-bottom-right-aligned,
.introjs-bottom-left-aligned {
  border-top: 10px solid #4ee4b3;
}

.introjs-top-middle-aligned,
.introjs-top-right-aligned,
.introjs-top-left-aligned {
  border-bottom: 10px solid #4ee4b3;
}

.introjs-right {
  border-left: 10px solid #4ee4b3;
}

.introjs-left {
  border-right: 10px solid #4ee4b3;
}

.introjs-tooltiptext p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;base64,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O0lBQ25CLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtBQUNGOztBQUVBOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEIiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIuaW50cm9qcy1vdmVybGF5IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDc2LCAxODgsIC44MTI1KTtcblxuICAvKiBvcGFjaXR5OiAwOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWZpeFBhcmVudCB7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLWRpc2FibGVJbnRlcmFjdGlvbiB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmludHJvanMtcmVsYXRpdmVQb3NpdGlvbixcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3OyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIgKixcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmJlZm9yZSxcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtby1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogLTE2cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4O1xuXG4gIC8qIGZvbnQtZmFtaWx5OiBBcmlhbCwgdmVyZGFuYSwgdGFob21hOyAqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmYzMDE5KSwgY29sb3Itc3RvcCgxMDAlLCAjY2YwNDA0KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7ICAvKiBXM0MgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzAxOScsIGVuZENvbG9yc3RyPScjY2YwNDA0JywgR3JhZGllbnRUeXBlPTApXCI7IC8qIElFNi05ICovXG4gIGZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coZGlyZWN0aW9uPTEzNSwgc3RyZW5ndGg9MiwgY29sb3I9ZmYwMDAwKSc7IC8qIElFMTAgdGV4dCBzaGFkb3dzICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLmludHJvanMtYXJyb3cge1xuICAvKiBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgKi9cbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3Age1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3AtcmlnaHQge1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuXG4gIC8qIHJpZ2h0OiAxMHB4OyAqL1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cudG9wLW1pZGRsZSB7XG4gIC8qIHRvcDogLTEwcHg7ICovXG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcblxuICAvKiBtYXJnaW4tbGVmdDogLTVweDsgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5yaWdodCB7XG4gIC8qIHJpZ2h0OiAtMTBweDsgKi9cbiAgcmlnaHQ6IC0zMHB4O1xuXG4gIC8qIHRvcDogMTBweDsgKi9cbiAgdG9wOiAzMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcblxuICAvKiByaWdodDogLTEwcHg7ICovXG4gIHJpZ2h0OiAtMzBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbSB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbS1yaWdodCB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG5cbiAgLyogcmlnaHQ6IDEwcHg7ICovXG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20tbWlkZGxlIHtcbiAgLyogYm90dG9tOiAtMTBweDsgKi9cbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuXG4gIC8qIG1hcmdpbi1sZWZ0OiAtNXB4OyAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmxlZnQge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogdG9wOiAxMHB4OyAqL1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cubGVmdC1ib3R0b20ge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC8qIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLC40KTsgKi9cbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW50cm9qcy10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuaW50cm9qcy10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKlxuIEJ1dHRvbnMgc3R5bGUgYnkgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2xhYi9jc3MzLWdpdGh1Yi1idXR0b25zL1xuIENoYW5nZWQgYnkgQWZzaGluIE1laHJhYmFuaVxuKi9cbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIC8qIGJsZW5kZXJib3ggYnV0dG9uICovXG5cbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cblxuICAvKiBiYWNrZ3JvdW5kOiAjMDI0Y2JjOyAqL1xuXG4gIC8qIGJvcmRlcjogMDsgKi9cblxuICAvKiBib3JkZXItcmFkaXVzOiA1cHg7ICovXG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAvKiBwYWRkaW5nOiAwOyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLyogbGluZS1oZWlnaHQ6IDIycHg7ICovXG5cbiAgLyogYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7ICovXG5cbiAgLyogbWFyZ2luOiAwIDVweDsgKi9cbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIC8qIGJhY2tncm91bmQ6ICMwNTJiNTI7ICovXG5cbiAgLyogY29sb3I6ICNmZmZmZmY7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIC8qIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAjZTNlM2UzOyAqL1xufVxuXG4uaW50cm9qcy1idXR0b246Zm9jdXMsXG4uaW50cm9qcy1idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8qIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZWNlY2VjKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlY2VjZWMsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgI2Y0ZjRmNCk7ICovXG59XG5cbi8qIG92ZXJyaWRlcyBleHRyYSBwYWRkaW5nIG9uIGJ1dHRvbiBlbGVtZW50cyBpbiBGaXJlZm94ICovXG4uaW50cm9qcy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8qIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM3YTdhN2E7ICovXG59XG5cbi5pbnRyb2pzLWRvbmVidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgLyogLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTsgKi9cbn1cblxuLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWZ1bGxidXR0b24ge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTsgKi9cbn1cblxuLmludHJvanMtbmV4dGJ1dHRvbiB7XG4gIC8qIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwOyAqL1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLmludHJvanMtZnVsbGJ1dHRvbiB7XG4gIC8qIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtOyAqL1xufVxuXG4uaW50cm9qcy1kaXNhYmxlZCxcbi5pbnRyb2pzLWRpc2FibGVkOmhvdmVyLFxuLmludHJvanMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludHJvanMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvanMtYnVsbGV0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuXG4uaW50cm9qcy1wcm9ncmVzcyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmludHJvanMtcHJvZ3Jlc3NiYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG59XG5cbi5pbnRyb2pzRmxvYXRpbmdFbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uaW50cm9qcy1maXhlZFRvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50cm9qcy1oaW50OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaW50cm9qcy1oaWRlaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyb2pzLWZpeGVkaGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmludHJvanMtaGludDpob3ZlciA+IC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIC41Nyk7XG59XG5cbi5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAuMjcpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAuMjQpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWhpbnQtbm8tYW5pbSAuaW50cm9qcy1oaW50LWRvdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uaW50cm9qcy1oaW50LWRvdCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgxNDYsIDE0NiwgMTQ2LCAuMzYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyb2pzcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmludHJvanMtZmxvYXRpbmcsXG4uaW50cm9qcy1ib3R0b20tbWlkZGxlLWFsaWduZWQsXG4uaW50cm9qcy1ib3R0b20tcmlnaHQtYWxpZ25lZCxcbi5pbnRyb2pzLWJvdHRvbS1sZWZ0LWFsaWduZWQge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLXRvcC1taWRkbGUtYWxpZ25lZCxcbi5pbnRyb2pzLXRvcC1yaWdodC1hbGlnbmVkLFxuLmludHJvanMtdG9wLWxlZnQtYWxpZ25lZCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzRlZTRiMztcbn1cblxuLmludHJvanMtcmlnaHQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXB0ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iXX0= */
.awesomplete.hidden,
.awesomplete [hidden] {
  display: none;
}

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.awesomplete {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 16px;
}

.awesomplete > input {
  display: block;
  width: 100%;
}

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  overflow: auto;
  max-height: 750px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  padding: 0;
  border-radius: .3em;
  margin: .2em 0 0;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(hsla(0, 0%, 100%, .8)));
  background: linear-gradient(to bottom right, white, hsla(0, 0%, 100%, .8));
  border: 1px solid rgba(0, 0, 0, .3);
  -webkit-box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
          box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
  text-shadow: none;
}

.awesomplete > ul:empty {
  display: none;
}

@supports ((-webkit-transform: scale(0)) or (transform: scale(0))) {
  .awesomplete > ul {
    -webkit-transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    -webkit-transform-origin: 1.43em -.43em;
            transform-origin: 1.43em -.43em;
  }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
}

/* Pointer */

.awesomplete > ul::before {
  content: '';
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer;
}

.awesomplete > ul > li:hover {
  background: hsl(200, 40%, 80%);
  color: black;
}

.awesomplete > ul > li[aria-selected='true'] {
  background: hsl(205, 40%, 40%);
  color: white;
}

.awesomplete mark {
  background: hsl(65, 100%, 50%);
}

.awesomplete li:hover mark {
  background: hsl(68, 100%, 41%);
}

.awesomplete li[aria-selected='true'] mark {
  background: hsl(86, 100%, 21%);
  color: inherit;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsVUFBVTtFQUNWLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9HQUEwRTtFQUExRSwwRUFBMEU7RUFDMUUsbUNBQW1DO0VBQ25DLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0lBQzdDLHVDQUErQjtZQUEvQiwrQkFBK0I7RUFDakM7O0VBRUE7O0lBRUUsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdDQUFnQztZQUFoQyxnQ0FBZ0M7RUFDbEM7QUFDRjs7QUFFQSxZQUFZOztBQUVaO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi5hd2Vzb21wbGV0ZS5oaWRkZW4sXG4uYXdlc29tcGxldGUgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdlc29tcGxldGUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmF3ZXNvbXBsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIG1hcmdpbjogLjJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHdoaXRlLCBoc2xhKDAsIDAlLCAxMDAlLCAuOCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgYm94LXNoYWRvdzogLjA1ZW0gLjJlbSAuNmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogc2NhbGUoMCkpIHtcbiAgLmF3ZXNvbXBsZXRlID4gdWwge1xuICAgIHRyYW5zaXRpb246IC4zcyBjdWJpYy1iZXppZXIoLjQsIC4yLCAuNSwgMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjQzZW0gLS40M2VtO1xuICB9XG5cbiAgLmF3ZXNvbXBsZXRlID4gdWxbaGlkZGVuXSxcbiAgLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxufVxuXG4vKiBQb2ludGVyICovXG5cbi5hd2Vzb21wbGV0ZSA+IHVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uNDNlbTtcbiAgbGVmdDogMWVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAuNGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwMCwgNDAlLCA4MCUpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwNSwgNDAlLCA0MCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hd2Vzb21wbGV0ZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDY1LCAxMDAlLCA1MCUpO1xufVxuXG4uYXdlc29tcGxldGUgbGk6aG92ZXIgbWFyayB7XG4gIGJhY2tncm91bmQ6IGhzbCg2OCwgMTAwJSwgNDElKTtcbn1cblxuLmF3ZXNvbXBsZXRlIGxpW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDg2LCAxMDAlLCAyMSUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiJdfQ== */
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
@font-face {
  font-family: 'icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'], ul.form-bubbles > li::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-calendar-plus::before,
.icon-Calendar-Plus::before {
  content: "\e900"; }

.icon-map-pin-added::before,
.icon-Map-Pin-Added::before {
  content: "\e901"; }

.icon-list-done::before,
.icon-List-Done::before {
  content: "\e902"; }

.icon-list-undo::before,
.icon-List-Undo::before {
  content: "\e903"; }

.icon-home-2::before,
.icon-Home-2::before {
  content: "\e904"; }

.icon-pencil::before,
.icon-Pencil::before {
  content: "\e905"; }

.icon-map-pin-saved::before,
.icon-Map-Pin-Saved::before {
  content: "\e906"; }

.icon-school-mine::before,
.icon-School-Mine::before {
  content: "\e907"; }

.icon-school-sibling::before,
.icon-School-Sibling::before {
  content: "\e908"; }

.icon-upload::before,
.icon-Upload::before {
  content: "\e909"; }

.icon-accessibility::before,
.icon-Accessibility::before {
  content: "\e90b"; }

.icon-account-menu::before,
.icon-Account-Menu::before {
  content: "\e90c"; }

.icon-account::before,
.icon-Account::before {
  content: "\e90d"; }

.icon-alert-circle::before,
.icon-Alert-Circle::before {
  content: "\e90e"; }

.icon-alert::before,
.icon-Alert::before {
  content: "\e90f"; }

.icon-bell::before,
.icon-Bell::before {
  content: "\e910"; }

.icon-bus::before,
.icon-Bus::before {
  content: "\e911"; }

.icon-calendar-outline::before,
.icon-Calendar-Outline::before {
  content: "\e912"; }

.icon-calendar::before,
.icon-Calendar::before {
  content: "\e913"; }

.icon-caret-down::before,
.icon-Caret-Down::before {
  content: "\e914"; }

.icon-caret-left::before,
.icon-Caret-Left::before {
  content: "\e915"; }

.icon-caret-right::before,
.icon-Caret-Right::before {
  content: "\e916"; }

.icon-caret-up::before,
.icon-Caret-Up::before {
  content: "\e917"; }

.icon-check-circle::before,
.icon-Check-Circle::before {
  content: "\e918"; }

.icon-check::before,
.icon-Check::before {
  content: "\e919"; }

.icon-remove-circle::before,
.icon-Remove-Circle::before {
  content: "\e91a"; }

.icon-close::before,
.icon-Close::before {
  content: "\e91b"; }

.icon-cursor-outline::before,
.icon-Cursor-Outline::before {
  content: "\e91c"; }

.icon-cursor::before,
.icon-Cursor::before {
  content: "\e91d"; }

.icon-arrow-down::before,
.icon-Arrow-Down::before,
.icon-down::before,
.icon-Down::before {
  content: "\e91e"; }

.icon-email-outline::before,
.icon-Email-Outline::before {
  content: "\e91f"; }

.icon-email::before,
.icon-Email::before {
  content: "\e920"; }

.icon-home::before,
.icon-Home::before {
  content: "\e921"; }

.icon-arrow-left::before,
.icon-Arrow-Left::before,
.icon-left::before,
.icon-Left::before {
  content: "\e925"; }

.icon-list::before,
.icon-List::before {
  content: "\e926"; }

.icon-map-pin-outline::before,
.icon-Map-Pin-Outline::before {
  content: "\e927"; }

.icon-map-pin::before,
.icon-Map-Pin::before {
  content: "\e928"; }

.icon-menu::before,
.icon-Menu::before {
  content: "\e929"; }

.icon-minus::before,
.icon-Minus::before {
  content: "\e92a"; }

.icon-mortarboard::before,
.icon-Mortarboard::before {
  content: "\e92b"; }

.icon-phone-outline::before,
.icon-Phone-Outline::before {
  content: "\e92f"; }

.icon-phone::before,
.icon-Phone::before {
  content: "\e930"; }

.icon-plus::before,
.icon-Plus::before {
  content: "\e931"; }

.icon-preferences::before,
.icon-Preferences::before {
  content: "\e932"; }

.icon-question-circle::before,
.icon-Question-Circle::before {
  content: "\e933"; }

.icon-question::before,
.icon-Question::before {
  content: "\e934"; }

.icon-remove::before,
.icon-Remove::before {
  content: "\e935"; }

.icon-arrow-right::before,
.icon-Arrow-Right::before,
.icon-right::before,
.icon-Right::before {
  content: "\e936"; }

.icon-school::before,
.icon-School::before {
  content: "\e937"; }

.icon-search::before,
.icon-Search::before {
  content: "\e938"; }

.icon-share-outline::before,
.icon-Share-Outline::before {
  content: "\e939"; }

.icon-share::before,
.icon-Share::before {
  content: "\e93a"; }

.icon-star-outline::before,
.icon-Star-Outline::before {
  content: "\e93b"; }

.icon-star::before,
.icon-Star::before {
  content: "\e93c"; }

.icon-students::before,
.icon-Students::before {
  content: "\e93d"; }

.icon-subway::before,
.icon-Subway::before {
  content: "\e93e"; }

.icon-time-outline::before,
.icon-Time-Outline::before {
  content: "\e93f"; }

.icon-time::before,
.icon-Time::before {
  content: "\e940"; }

.icon-translate::before,
.icon-Translate::before {
  content: "\e941"; }

.icon-arrow-up::before,
.icon-Arrow-Up::before,
.icon-up::before,
.icon-Up::before {
  content: "\e942"; }

.icon-sphere::before,
.icon-sphere::before {
  content: "\e9c9"; }

.icon-eye::before,
.icon-Eye::before {
  content: "\e9ce"; }

.icon-eye-blocked::before,
.icon-Eye-Blocked::before {
  content: "\e9d1"; }

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

p,
li,
span,
button {
  page-break-inside: avoid;
  -webkit-region-break-inside: avoid; }

@media print {
  p,
  span,
  button {
    display: table; } }

html,
body {
  height: 100%; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  /* IE10+ specific styling */ }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    html {
      overflow-x: hidden; } }

body {
  background: #ffffff;
  margin: 0; }

a:focus,
a.button:focus,
button:focus,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus,
.submit-row input:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px; }

audio,
canvas,
img,
svg,
video {
  vertical-align: middle; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

input[type='radio']:focus {
  outline-offset: 6px; }

::-moz-selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none; }

::selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none; }

main.main {
  min-height: calc(100vh - 219px);
  overflow: hidden;
  /* IE10+ specific styling */ }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    main.main {
      display: block; } }
  main.main.sticky {
    padding-top: 62px; }

.fullscreen main.main {
  min-height: calc(100vh - 281px); }

.fullscreen.logged-out main.main {
  min-height: calc(100vh - 219px); }

.fullscreen .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important; }
  .fullscreen .link-disabled i {
    color: #9b9b9b !important; }

.top-nav-link:focus,
.language-list-button:focus {
  outline: 2px dotted #4ee4b3;
  outline-offset: 2px; }

.error {
  color: red; }

.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  word-wrap: normal !important; }

:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px; }

pre {
  white-space: pre-wrap; }

.alertBox, .dashboard .dashboard-alertBox, .dashboard .dashboard-card-alertBox {
  border: 1px solid #024cbc;
  border-radius: 5px;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  margin: 30px 0;
  padding: 15px 30px;
  height: auto; }

@media print {
  .exclude-print {
    display: none !important; }
  p, li, span, button {
    page-break-inside: initial; } }

/**
 * Define consistent border, margin, and padding.
 */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
  font-weight: bold; }

button,
select,
input[type='button'],
input[type='file'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer; }

/* reset weird iOS styles */
input[type='text'],
input[type='datetime'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='url'],
textarea,
select {
  background: #ffffff;
  border: 1px solid #bebebe;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  input[type='text']:focus, input[type='text']:hover,
  input[type='datetime']:focus,
  input[type='datetime']:hover,
  input[type='email']:focus,
  input[type='email']:hover,
  input[type='number']:focus,
  input[type='number']:hover,
  input[type='password']:focus,
  input[type='password']:hover,
  input[type='search']:focus,
  input[type='search']:hover,
  input[type='tel']:focus,
  input[type='tel']:hover,
  input[type='url']:focus,
  input[type='url']:hover,
  textarea:focus,
  textarea:hover,
  select:focus,
  select:hover {
    border-color: #000000;
    outline: none; }
  input[type='text']:disabled,
  input[type='datetime']:disabled,
  input[type='email']:disabled,
  input[type='number']:disabled,
  input[type='password']:disabled,
  input[type='search']:disabled,
  input[type='tel']:disabled,
  input[type='url']:disabled,
  textarea:disabled,
  select:disabled {
    background: #f6f6f6; }

textarea {
  height: auto; }

::-webkit-input-placeholder {
  font-size: .9em;
  color: #737373;
  opacity: 1; }

:-moz-placeholder {
  font-size: .9em;
  color: #737373;
  opacity: 1; }

::-moz-placeholder {
  font-size: .9em;
  color: #737373;
  opacity: 1; }

:-ms-input-placeholder {
  font-size: .9em;
  color: #737373;
  opacity: 1; }

input.button {
  padding: 9px 20px; }

form {
  margin: 0; }
  form input:not(.button),
  form select {
    width: 100%; }
  form .form-field {
    margin-bottom: 30px; }
    form .form-field:last-of-type {
      margin-bottom: 60px; }
    form .form-field label {
      display: block;
      font-size: .9em;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 15px; }
    form .form-field input[type='checkbox'],
    form .form-field input[type='radio'] {
      width: auto;
      margin-right: 10px; }
      form .form-field input[type='checkbox'] + label,
      form .form-field input[type='radio'] + label {
        display: inline-block; }
      .rtl form .form-field input[type='checkbox'], .rtl
      form .form-field input[type='radio'] {
        margin-right: auto;
        margin-left: 10px; }
    .rtl form .form-field input[type='checkbox'] {
      margin-right: 20px;
      margin-left: 10px; }
    form .form-field-help-text {
      font-size: 1.2rem;
      font-weight: bold;
      margin: 8px 0 8px 20px; }
    form .form-field-error {
      color: #d63d3d;
      font-weight: bold;
      font-size: 1.2rem;
      margin: 8px 0 8px 20px; }
      form .form-field-error .errorlist {
        list-style-type: none;
        padding: 0;
        margin: 0; }
    form .form-field-has-errors {
      position: relative; }
      form .form-field-has-errors input {
        border-color: #d63d3d; }
        form .form-field-has-errors input:focus {
          border-color: #d63d3d; }
      form .form-field-has-errors::after {
        font-family: 'icons';
        display: inline-block;
        color: #d63d3d;
        content: "\e90e";
        font-size: 2rem;
        position: absolute;
        right: -26px;
        top: 14px; }
      @media screen and (max-width: 767px) {
        form .form-field-has-errors {
          width: calc(100% - 26px); } }
    form .form-field-block {
      padding: 35px 35px 10px;
      font-size: 16px;
      background-color: #f6f6f6;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      form .form-field-block p {
        margin-bottom: 20px; }
        form .form-field-block p + .help-text {
          font-size: 14px;
          margin-top: -10px; }
      form .form-field-block .help-text {
        font-size: 1.4rem; }
  form .errorlist {
    color: #d63d3d;
    font-weight: bold;
    font-size: 1.2rem; }

.form-field-type-radioselect, .form-field-type-languageradioselect {
  margin-left: 40px; }
  .form-field-type-radioselect input[type='radio']:checked + .radio-checkbox-display::after, .form-field-type-languageradioselect input[type='radio']:checked + .radio-checkbox-display::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 2px;
    left: -31px;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    z-index: 6;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
    background-color: #ffffff;
    border: 6px solid #052b52; }
  .form-field-type-radioselect input[type='radio']:focus, .form-field-type-languageradioselect input[type='radio']:focus {
    outline: 2px dotted #024cbc;
    outline-offset: 6px; }
  .form-field-type-radioselect label, .form-field-type-languageradioselect label {
    font-style: normal;
    position: relative;
    text-indent: -28px; }
    .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
      content: ' ';
      display: block;
      position: absolute;
      top: 2px;
      left: -31px;
      border: 1px solid #bebebe;
      border-radius: 50%;
      height: 20px;
      width: 20px;
      z-index: 5;
      background-color: #ffffff;
      -webkit-transition: border-color 0.2s ease-in-out;
      transition: border-color 0.2s ease-in-out; }
    .form-field-type-radioselect label:hover::before, .form-field-type-languageradioselect label:hover::before {
      border-color: #052b52; }
  @supports (-ms-ime-align: auto) {
    .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
      display: none; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
      display: none; } }
  .rtl .form-field-type-radioselect, .rtl .form-field-type-languageradioselect {
    margin-left: auto;
    margin-right: 40px; }
    .rtl .form-field-type-radioselect label::before, .rtl .form-field-type-languageradioselect label::before {
      left: auto;
      right: -30px; }
    .rtl .form-field-type-radioselect input[type='radio']:checked::after, .rtl .form-field-type-languageradioselect input[type='radio']:checked::after {
      left: auto;
      right: -30px; }
    .rtl .form-field-type-radioselect input[type='radio']:checked + .radio-checkbox-display::after, .rtl .form-field-type-languageradioselect input[type='radio']:checked + .radio-checkbox-display::after {
      right: -31px; }

.form-field-type-select {
  position: relative;
  /* hide the default arrow in ie10 and ie11 */
  /* target Internet Explorer 9 to undo the custom arrow */ }
  .form-field-type-select i {
    display: none; }
  .form-field-type-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff url("/static/assets/svg/CaretDownDropdown.svg?9ecbfcb16b72") no-repeat right center;
    border-right: 0;
    -webkit-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out; }
    .form-field-type-select select:hover {
      background: #ffffff url("/static/assets/svg/CaretDownDropdownHover.svg?9ecbfcb16b72") no-repeat right center; }
    .rtl .form-field-type-select select {
      background-position-x: -1px;
      border-right: 1px solid #bebebe; }
      .rtl .form-field-type-select select:hover {
        background-position-x: -1px; }
  .form-field-type-select select::-ms-expand {
    display: none; }
  @media screen and (min-width: 0\0) {
    .form-field-type-select select {
      background-image: none\9;
      padding: 5px\9; } }

.form-field-type-checkboxinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-field-type-checkboxinput input[type='checkbox'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    margin-left: 20px;
    width: 20px !important;
    height: 20px;
    min-width: 20px;
    border: 1px solid #bebebe;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out; }
    .form-field-type-checkboxinput input[type='checkbox']:hover {
      border-color: #052b52; }
    .form-field-type-checkboxinput input[type='checkbox']::before {
      color: #ffffff;
      content: "\e919";
      font-family: 'icons' !important;
      font-size: 1.15rem;
      left: 50%;
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity .2s 0s ease-in-out;
      transition: opacity .2s 0s ease-in-out; }
    .form-field-type-checkboxinput input[type='checkbox']:focus {
      outline: 2px dotted #024cbc;
      outline-offset: 3px; }
    .form-field-type-checkboxinput input[type='checkbox'] + label {
      line-height: 24px;
      margin-top: 15px; }
    .form-field-type-checkboxinput input[type='checkbox']:checked {
      background: #024cbc;
      position: relative;
      border-color: #024cbc; }
      .form-field-type-checkboxinput input[type='checkbox']:checked::before {
        opacity: 1;
        -webkit-transition-delay: .1s;
                transition-delay: .1s; }
      .form-field-type-checkboxinput input[type='checkbox']:checked + label {
        color: #024cbc; }
    .rtl .form-field-type-checkboxinput input[type='checkbox'] + label::before {
      left: auto;
      right: -23px; }
    .rtl .form-field-type-checkboxinput input[type='checkbox']:checked + label::after {
      left: auto;
      right: -19px; }

.form-field-type-recaptcha.form-field-has-errors::after {
  right: initial;
  left: 307px; }

.form-meta-label {
  font-weight: bold; }

#address-fields input {
  margin-bottom: 20px; }

#address_street_number {
  width: 20%;
  margin-right: 2%; }

#address_route {
  width: 56%;
  margin-right: 2%; }

#address_apt_number {
  width: 20%; }

.button-help-text {
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 30px; }

.has-error {
  position: relative; }
  .has-error::after {
    content: '\e90e';
    position: absolute;
    right: -26px;
    top: 14px;
    font-family: 'icons', monospace;
    display: inline-block;
    color: #d63d3d;
    font-size: 2rem; }
  .has-error input {
    border-color: #d63d3d; }
    .has-error input:focus {
      border-color: #d63d3d; }
  .has-error .error {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
    margin-left: 20px;
    color: #d63d3d; }
  @media screen and (max-width: 767px) {
    .has-error {
      width: calc(100% - 26px); } }

.hidden {
  display: none; }

.offscreen {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  background-clip: clip; }

.spacer {
  min-height: 1px; }

.dashboard .main {
  position: relative; }

.striped-background {
  position: absolute;
  top: 390px;
  left: 0;
  z-index: -2;
  height: calc(100% - 370px);
  width: 100vw; }
  .striped-background .grey {
    top: 20px;
    height: 100%;
    width: 100%;
    background-color: #fafafa; }
    .striped-background .grey .stripes {
      position: relative;
      top: -20px;
      width: 100%;
      height: 100%;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII="); }

.alt-focus-color:focus {
  outline: 2px dotted #4ee4b3; }

.rtl ul.form-bubbles, .rtl ol.form-bubbles, ul.form-bubbles, ol.form-bubbles {
  position: relative;
  list-style-type: none;
  margin-left: 16px; }
  ul.connected.form-bubbles::before, ol.connected.form-bubbles::before {
    content: ' ';
    display: inline-block;
    background-color: #000000;
    width: 3px;
    height: 97%;
    position: absolute;
    left: 0;
    margin-left: -2px; }
  .rtl ul.form-bubbles > li, .rtl ol.form-bubbles > li, ul.form-bubbles > li, ol.form-bubbles > li {
    position: relative;
    margin-bottom: 40px; }
    .rtl ul.form-bubbles > li::before, .rtl ol.form-bubbles > li::before, ul.form-bubbles > li::before, ol.form-bubbles > li::before, .rtl ul.form-bubbles > li .bubble-tooltip-trigger, .rtl ol.form-bubbles > li .bubble-tooltip-trigger, ul.form-bubbles > li .bubble-tooltip-trigger, ol.form-bubbles > li .bubble-tooltip-trigger {
      content: ' ';
      display: inline-block;
      background-color: #024cbc;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      position: absolute;
      left: -55px;
      top: 0;
      color: #ffffff;
      text-align: center;
      line-height: 30px;
      font-size: 15px;
      font-weight: 800;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .rtl ul.form-bubbles > li .bubble-tooltip-trigger, .rtl ol.form-bubbles > li .bubble-tooltip-trigger, ul.form-bubbles > li .bubble-tooltip-trigger, ol.form-bubbles > li .bubble-tooltip-trigger {
      opacity: 0; }
  .rtl ul.light.form-bubbles > li::before, .rtl ol.light.form-bubbles > li::before, ul.light.form-bubbles > li::before, ol.light.form-bubbles > li::before {
    background-color: #024cbc; }
  .rtl ul.form-bubbles h2, .rtl ol.form-bubbles h2, ul.form-bubbles h2, ol.form-bubbles h2 {
    margin-bottom: 20px;
    font-size: 3.2rem; }

.rtl ul.form-bubbles, .rtl ol.form-bubbles {
  margin-left: 0;
  margin-right: 15px; }
  .rtl ul.form-bubbles > li::before, .rtl ol.form-bubbles > li::before {
    content: '\e919';
    left: auto;
    right: -55px; }
  .rtl ul.connected.form-bubbles::before, .rtl ol.connected.form-bubbles::before {
    left: auto;
    right: -2px; }

ul.form-bubbles > li::before {
  content: "\e919"; }

ol.form-bubbles {
  padding-top: 25px; }
  ol.form-bubbles.no-shadow > li::before {
    -webkit-box-shadow: none;
            box-shadow: none; }
  ol.form-bubbles > li:nth-child(1)::before {
    content: "1"; }
  ol.form-bubbles > li:nth-child(2)::before {
    content: "2"; }
  ol.form-bubbles > li:nth-child(3)::before {
    content: "3"; }
  ol.form-bubbles > li:nth-child(4)::before {
    content: "4"; }
  ol.form-bubbles > li:nth-child(5)::before {
    content: "5"; }
  ol.form-bubbles > li:nth-child(6)::before {
    content: "6"; }
  ol.form-bubbles > li:nth-child(7)::before {
    content: "7"; }
  ol.form-bubbles > li:nth-child(8)::before {
    content: "8"; }
  ol.form-bubbles > li:nth-child(9)::before {
    content: "9"; }
  ol.form-bubbles > li:nth-child(10)::before {
    content: "10"; }
  ol.form-bubbles > li:nth-child(11)::before {
    content: "11"; }
  ol.form-bubbles > li:nth-child(12)::before {
    content: "12"; }
  ol.form-bubbles > li:nth-child(13)::before {
    content: "13"; }
  ol.form-bubbles > li:nth-child(14)::before {
    content: "14"; }
  ol.form-bubbles > li:nth-child(15)::before {
    content: "15"; }
  ol.form-bubbles > li:nth-child(16)::before {
    content: "16"; }
  ol.form-bubbles > li:nth-child(17)::before {
    content: "17"; }
  ol.form-bubbles > li:nth-child(18)::before {
    content: "18"; }
  ol.form-bubbles > li:nth-child(19)::before {
    content: "19"; }
  ol.form-bubbles > li::before {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .rtl ol.form-bubbles {
    margin-left: 0;
    margin-right: 5px; }

.onboarding-text-wrapper .form-bubbles.connected {
  margin-top: 0; }

html {
  font-size: 62.5%; }

body,
button {
  color: #000000;
  font: 1.8rem "Open Sans", sans-serif;
  line-height: calc(32 / 18); }

a {
  color: #024cbc;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  text-decoration: underline; }
  a:hover {
    color: #052b52;
    text-decoration: none; }

.button,
button {
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity; }

p {
  margin: 0 0 30px;
  padding: 0; }
  p.intro {
    color: #052b52; }

b,
strong {
  font-weight: bold; }

blockquote {
  color: #052b52;
  font-size: 16px;
  font-style: italic;
  margin: 1em 40px;
  padding: 10px 0; }
  blockquote p {
    margin: 0; }

em,
i {
  font-style: italic; }

hr {
  border: 0 #f6f6f6 solid;
  border-top-width: 1px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  display: block;
  height: 1px;
  margin: 10px 0; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
  margin: 10px 0 24px;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #052b52;
  line-height: calc(64 / 56); }

h1,
.h1 {
  font-size: 5.6rem;
  margin-top: 0; }

h2,
.h2 {
  font-size: 3.2rem; }
  h2.large,
  .h2.large {
    font-size: 4rem; }

h3,
.h3 {
  font-size: 2.4rem; }

h4,
.h4 {
  font-size: 2.4rem;
  font-weight: normal; }

h5,
.h5 {
  font-size: 1.4rem; }

h6,
.h6 {
  font-size: 1.2rem; }

.help-text {
  font-style: italic;
  font-size: 12px; }
  .help-text-large {
    font-size: 14px; }

.error-page {
  position: relative; }
  .error-page-pattern {
    position: absolute;
    z-index: -1;
    top: -110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    overflow: hidden;
    background-color: #1d2e55;
    text-align: center; }
  .error-page .book-drawing {
    position: absolute;
    bottom: 50%;
    width: 50px;
    -webkit-transform: rotate(-17deg);
            transform: rotate(-17deg); }
  .error-page .error-box {
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    position: relative; }
  .error-page .icon-Alert-Circle {
    position: absolute;
    color: #024cbc;
    top: -3.5%;
    left: 42%;
    font-size: 7em; }
    @media screen and (max-width: 767px) {
      .error-page .icon-Alert-Circle {
        top: -3.5%; } }
    @media screen and (max-width: 380px) {
      .error-page .icon-Alert-Circle {
        top: -2.5%;
        left: 35%; } }
  .error-page .icon-Alert {
    position: absolute;
    top: .22em;
    right: .59em;
    color: #ffffff;
    font-size: .7em; }
  @media screen and (max-width: 1024px) {
    .error-page .mb-l-240 {
      margin-bottom: 240px; } }
  .error-page .astronaut-drawing {
    position: absolute;
    z-index: 1;
    width: 315px;
    text-align: right;
    right: -160px;
    top: -95px; }
    @media screen and (max-width: 1024px) {
      .error-page .astronaut-drawing {
        bottom: -260px;
        top: inherit;
        width: 250px;
        right: 50px; } }
  .error-page .error-intro-inner {
    padding: 60px 100px 40px 100px; }
    .error-page .error-intro-inner h1 {
      margin-top: 60px; }
    @media screen and (max-width: 767px) {
      .error-page .error-intro-inner {
        padding: 40px; }
        .error-page .error-intro-inner h1 {
          margin-top: 60px; } }
    @media screen and (max-width: 380px) {
      .error-page .error-intro-inner {
        padding: 20px; } }
  .error-page .top {
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    text-align: center; }
    .error-page .top p {
      font-size: 32px;
      line-height: 48px;
      font-weight: 300; }
      @media screen and (max-width: 767px) {
        .error-page .top p {
          font-size: 22px;
          line-height: 38px; } }
  .error-page .bottom {
    background: #fafafa;
    border-radius: 0 0 10px 10px;
    font-weight: 300;
    color: #052b52;
    font-size: 18px; }
    .error-page .bottom .alert-title {
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .error-page .bottom ul {
      padding-left: 20px;
      margin-bottom: 50px; }
    .rtl .error-page .bottom ul {
      padding-right: 20px; }
  .error-page-author {
    color: white;
    font-size: 14px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    bottom: 20px;
    right: 20px; }

/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #024cbc;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  text-decoration: none;
  line-height: 22px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer; }
  .button:hover {
    background: #052b52;
    color: #ffffff; }
    .button:hover div:first-child {
      border-right: 1px solid #4ee4b3; }
  .button:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative; }
  .button.simple, .button-simple {
    padding: 9px 20px; }
    .button.simple.large, .button-simple.large {
      padding: 22px 40px; }
    .button.simple.white, .button-simple.white {
      background: #ffffff;
      color: #024cbc;
      text-transform: none; }
  .button.tiny, .button-tiny {
    padding: 4px 10px; }
  .button.disabled, .button-disabled, .button:disabled {
    color: rgba(255, 255, 255, 0.5);
    cursor: default;
    background: #9b9b9b; }
  .button.full, .button-full {
    width: 100%; }
  .button.secondary, .button-secondary {
    background: #ffffff;
    color: #024cbc; }
    .button.secondary:hover, .button-secondary:hover {
      background: #052b52;
      color: #ffffff; }
  .button-iconTop {
    margin: 0; }
  .button-iconLeft {
    margin-right: 13px; }
  .button-iconRight {
    margin-left: 13px; }
  .button-text i, .button-text-large i {
    font-size: 15px; }
  .button-text {
    padding: 9px 20px; }
    .button-text-large {
      padding: 22px 40px; }
  .button a {
    color: #ffffff; }
  .button + .button.simple,
  .button + a {
    margin-left: 30px; }
  @media all and (max-width: 1024px) {
    .button + .button.simple,
    .button + a {
      margin-top: 10px;
      margin-left: 0; } }
  .button--no-style {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent; }
    .button--no-style:hover {
      color: #024cbc;
      text-decoration: underline; }
      .button--no-style:hover h3 {
        color: #024cbc; }

.small:hover div:first-child {
  border-right: none; }

.height-66 {
  height: 66px; }

.rtl {
  width: 100%; }
  .rtl .button {
    height: 100%; }
    .rtl .button:hover div:first-child {
      border-right: none;
      border-left: 1px solid #4ee4b3; }
    .rtl .button-iconLeft {
      margin-right: 0;
      margin-left: 13px; }
    .rtl .button-iconRight {
      margin-left: 0;
      margin-right: 13px; }
    .rtl .button + .button.simple,
    .rtl .button + a {
      margin-left: 0;
      margin-right: 30px; }
  .rtl .small:hover div:first-child {
    border-left: none; }

.button-action {
  color: #4ee4b3;
  font-size: 10px;
  padding: 10px 11px 10px 12px; }
  .button-action-large {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 66px; }
  .button-action-medium {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 54px; }
  .button-action-expand {
    margin-left: auto;
    border-left: 1px solid #052b52;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out; }
  .button-action-text {
    padding: 6px 0 7px 10px; }
    .button-action-text-medium {
      border-right: 1px solid #0345a7;
      min-width: 193px;
      padding: 16px 12px; }
    .button-action-text-large {
      border-right: 1px solid rgba(5, 43, 82, 0.3);
      padding: 21px 40px 23px;
      -webkit-transition: border-color 0.3s ease-in-out;
      transition: border-color 0.3s ease-in-out; }
      .button-action-text-large-login-next {
        padding: 22px 50px; }

.rtl .button-action {
  padding: 10px 12px 10px 11px; }
  .rtl .button-action-expand {
    margin-left: 0;
    margin-right: auto;
    border-right: 1px solid #052b52; }
  .rtl .button-action-text {
    padding: 6px 10px 7px 0; }
    .rtl .button-action-text-large {
      border: 0;
      border-left: 1px solid rgba(5, 43, 82, 0.3);
      padding: 14px 19px 16px; }
  .rtl .button-action i,
  .rtl .button-action i.icon-caret-right {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.basic-card, .dashboard .student-profile-card, .overview .result-card .basic-card, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card, .overview .result-card__wrapper {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .with-shadow.basic-card, .dashboard .with-shadow.student-profile-card, .overview .result-card .with-shadow.basic-card, .overview .with-shadow.result-card__wrapper {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); }

.basic-card, .dashboard .student-profile-card {
  padding: 35px 40px;
  margin-bottom: 40px; }

.rtl .root.withButton, .rtl .overview .withButton.result-card__header, .overview .rtl .withButton.result-card__header {
  border-radius: 0 5px 5px 0; }

.tooltip, .simpletooltip {
  background: #ffffff;
  border-left: 10px solid #4ee4b3;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  max-width: 275px;
  opacity: 0;
  padding: 15px 18px 16px 20px;
  position: fixed;
  -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
  visibility: hidden;
  z-index: 20; }
  .tooltip::before, .simpletooltip::before {
    border-color: transparent #4ee4b3 transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    content: ' ';
    height: 0;
    left: -20px;
    position: absolute;
    width: 0; }
  .tooltip-button {
    background: none;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    cursor: pointer; }
  .tooltip-label {
    font-size: 14px;
    font-weight: bold;
    width: 24px; }
    .tooltip-label-joinWaitlistButton {
      width: 180px; }
    .tooltip-label svg {
      margin-right: 5px; }
  .tooltip-on {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    z-index: 21; }
  .tooltip-body {
    color: #052b52;
    font-size: 12px;
    line-height: 1.41667;
    min-width: 124px; }
    .tooltip-body > :first-child {
      margin-top: 0; }
    .tooltip-body > :last-child {
      margin-bottom: 0; }
  .tooltip-bodyLarge {
    max-width: 340px; }
  .tooltip-left {
    border-left: none;
    border-right: 10px solid #4ee4b3;
    max-width: 250px; }
    .tooltip-left::before {
      border: none;
      content: none;
      height: 0;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transform: none;
              transform: none;
      width: 0; }
    .tooltip-left::after {
      border-color: transparent #4ee4b3 transparent;
      border-style: solid;
      border-width: 10px 0 10px 10px;
      content: ' ';
      height: 0;
      right: -20px;
      position: absolute;
      width: 0; }
  .tooltip-top {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); }
    .tooltip-top::after, .tooltip-top::before {
      top: 15%;
      -webkit-transform: translateY(-15%);
              transform: translateY(-15%); }
  .tooltip-bottom {
    -webkit-transform: translateY(-85%);
            transform: translateY(-85%); }
    .tooltip-bottom::after, .tooltip-bottom::before {
      top: 85%;
      -webkit-transform: translateY(-85%);
              transform: translateY(-85%); }
  .tooltip-center {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .tooltip-center::after, .tooltip-center::before {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.simpletooltip {
  opacity: 1;
  visibility: visible;
  color: #052b52;
  font-size: 1.2rem; }
  .simpletooltip[aria-hidden='true'] {
    display: none; }

.rtl .tooltip-label svg {
  margin-right: 0;
  margin-left: 5px; }

#messaging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: .5rem;
  border: 0.1rem solid #024cbc;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin: 2rem 4rem;
  padding: 1.5rem 1.5rem 1.5rem 4rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  #messaging.hide {
    opacity: 0; }
  #messaging .messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #messaging .messages div {
      font-size: 1.4rem;
      font-weight: bold; }
  #messaging button {
    font-size: 1.2rem;
    font-weight: bold; }
    #messaging button i {
      margin-left: .5rem;
      font-size: 1rem;
      color: #4ee4b3; }

@media screen and (max-width: 768px) {
  #messaging button {
    margin-top: -7px;
    position: absolute;
    right: 45px; }
  #messaging {
    padding: 1rem; }
  #messaging .messages {
    margin-top: 18px; } }

@media screen and (max-width: 280px) {
  #messaging .messages div {
    font-size: 1.1rem; } }

.cols .col-1 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 4.62963%; }
  .cols .reversed.col-1 {
    float: right; }

.cols .col-2 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 12.96296%; }
  .cols .reversed.col-2 {
    float: right; }

.cols .col-3 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 21.2963%; }
  .cols .reversed.col-3 {
    float: right; }

.cols .col-4 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 29.62963%; }
  .cols .reversed.col-4 {
    float: right; }

.cols .col-5 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 37.96296%; }
  .cols .reversed.col-5 {
    float: right; }

.cols .col-6 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 46.2963%; }
  .cols .reversed.col-6 {
    float: right; }

.cols .col-7 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 54.62963%; }
  .cols .reversed.col-7 {
    float: right; }

.cols .col-8 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 62.96296%; }
  .cols .reversed.col-8 {
    float: right; }

.cols .col-9 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 71.2963%; }
  .cols .reversed.col-9 {
    float: right; }

.cols .col-10 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 79.62963%; }
  .cols .reversed.col-10 {
    float: right; }

.cols .col-11 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 87.96296%; }
  .cols .reversed.col-11 {
    float: right; }

.cols .col-12 {
  float: left;
  margin-left: 1.85185%;
  margin-right: 1.85185%;
  width: 96.2963%; }
  .cols .reversed.col-12 {
    float: right; }

.cols {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: auto; }
  .cols::after {
    clear: both;
    content: '';
    display: table; }
  .cols.pos-rel {
    position: relative; }
  .cols img {
    max-width: 100%; }
  .cols .col-1.no-margins {
    margin: 0; }
  .cols .col-1.pos-rel {
    position: relative; }
  .cols .col-2.no-margins {
    margin: 0; }
  .cols .col-2.pos-rel {
    position: relative; }
  .cols .col-3.no-margins {
    margin: 0; }
  .cols .col-3.pos-rel {
    position: relative; }
  .cols .col-4.no-margins {
    margin: 0; }
  .cols .col-4.pos-rel {
    position: relative; }
  .cols .col-5.no-margins {
    margin: 0; }
  .cols .col-5.pos-rel {
    position: relative; }
  .cols .col-6.no-margins {
    margin: 0; }
  .cols .col-6.pos-rel {
    position: relative; }
  .cols .col-7.no-margins {
    margin: 0; }
  .cols .col-7.pos-rel {
    position: relative; }
  .cols .col-8.no-margins {
    margin: 0; }
  .cols .col-8.pos-rel {
    position: relative; }
  .cols .col-9.no-margins {
    margin: 0; }
  .cols .col-9.pos-rel {
    position: relative; }
  .cols .col-10.no-margins {
    margin: 0; }
  .cols .col-10.pos-rel {
    position: relative; }
  .cols .col-11.no-margins {
    margin: 0; }
  .cols .col-11.pos-rel {
    position: relative; }
  .cols .col-12.no-margins {
    margin: 0; }
  .cols .col-12.pos-rel {
    position: relative; }

#myschools-logo .logo-text {
  text-transform: uppercase;
  font-size: .875em;
  margin: auto 6px; }

.top-nav {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #024cbc;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 1px 0 20px;
  position: relative;
  width: 100%;
  z-index: 12; }
  .top-nav .dedication-dave {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-style: italic;
    position: absolute;
    top: 8px;
    margin-left: 25px;
    font-weight: 600; }
    .top-nav .dedication-dave.logged-in {
      margin-left: 10px; }
    @media screen and (max-width: 1024px) {
      .top-nav .dedication-dave {
        display: none; } }
  .top-nav.introjs-fixParent {
    z-index: 12 !important; }
  .top-nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0; }
    .top-nav-list__desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .top-nav-list__mobile {
      display: none; }
  .top-nav-list-item {
    list-style: none;
    margin: 0;
    padding: 4px 10px;
    position: relative; }
    .top-nav-list-item__my-account-button {
      min-width: 145px; }
  .top-nav-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: 0;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 7px;
    padding: 0 10px;
    border-radius: 5px;
    text-decoration: none; }
    .top-nav-link.active, .top-nav-link:hover {
      color: #024cbc;
      background-color: #ffffff; }
    .top-nav-link.active .icon-Caret-Down {
      font-size: 12px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      margin: 0 0 7px 7px; }
    .top-nav-link .icon {
      font-size: 18px;
      margin-right: 7px; }
    .top-nav-link .icon-home {
      color: #4ee4b3; }
    .top-nav-link .icon-Caret-Down {
      font-size: 12px;
      margin: 0 0 0 7px; }
    .top-nav-link-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .top-nav__mobile-menu-button-container {
    border-left: 1px solid #052b52;
    background: #0a3677;
    width: 134px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #4ee4b3;
    border-radius: 0;
    display: none; }
    .top-nav__mobile-menu-button-container:hover {
      background: #0a3677;
      color: #4ee4b3; }
    @media screen and (max-width: 767px) {
      .top-nav__mobile-menu-button-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .top-nav-link__mobile-menu-button {
    color: #4ee4b3;
    border-radius: 0;
    min-width: 43px;
    width: 100%;
    height: 100%;
    background: none;
    border: none; }
    .top-nav-link__mobile-menu-button:focus {
      outline: 2px dotted #4ee4b3; }
    .top-nav-link__mobile-menu-button svg.icon-Menu {
      width: 30px;
      height: 21px; }
    .top-nav-link__mobile-menu-button svg.icon-Remove {
      width: 28px;
      height: 25px; }
    .top-nav-link__mobile-menu-button .icon-Account-Menu {
      font-size: 35px; }
    .top-nav-link__mobile-menu-button .icon-Menu,
    .top-nav-link__mobile-menu-button .icon-Account-Menu {
      display: block;
      line-height: 0; }
    .top-nav-link__mobile-menu-button .icon-Remove {
      display: none; }
    .top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Menu,
    .top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Account-Menu {
      display: none; }
    .top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Remove {
      display: block; }
    .top-nav-link__mobile-menu-button .top-nav-link-text {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .top-nav-link__mobile-language-button {
    color: #4ee4b3;
    border-radius: 0;
    width: 100%;
    height: 100%;
    min-width: 28px;
    background: none;
    border: none; }
    .top-nav-link__mobile-language-button svg.language-icon-Remove {
      width: 28px;
      height: 25px; }
    .top-nav-link__mobile-language-button .language-icon-Remove {
      display: none; }
    .top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .icon-Translate {
      display: none; }
    .top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .language-icon-Remove {
      display: block; }
    .top-nav-link__mobile-language-button .top-nav-link-text {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .top-nav-link__mobile-language-button:focus {
      outline: 2px dotted #4ee4b3; }
  .top-nav-link__mobile-school-directory-button {
    color: #4ee4b3;
    border-radius: 0;
    width: 100%;
    height: 100%;
    min-width: 28px;
    background: none;
    border: none; }
    .top-nav-link__mobile-school-directory-button svg.language-icon-Remove {
      width: 28px;
      height: 25px; }
    .top-nav-link__mobile-school-directory-button .top-nav-link-text {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .top-nav-link__mobile-school-directory-button:focus {
      outline: 2px dotted #4ee4b3; }
  .top-nav-breadcrumbs {
    text-transform: uppercase; }
    .top-nav-breadcrumbs .top-nav-list-item {
      /* stylelint-disable string-no-newline */ }
      .top-nav-breadcrumbs .top-nav-list-item::before {
        content: '\\';
        font-weight: bold;
        color: #ffffff;
        position: absolute;
        left: -3px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .top-nav-breadcrumbs .top-nav-list-item:first-child::before {
        display: none; }
    .top-nav-breadcrumbs .top-nav-link {
      margin: 1px 0 0 5px; }

.top-nav__language-menu {
  display: none; }

.icon-school-link {
  margin-right: 0 !important;
  font-size: 2.2rem !important; }

.icon-language-button {
  font-size: 2.2rem; }

@media screen and (max-width: 767px) {
  .top-nav {
    height: 46px;
    padding: 0 1px 0 20px; }
  .top-nav__language-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.top-nav__logged-in-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px; }
  .top-nav__logged-in-user .home-icon-wrapper {
    width: 20px;
    height: 18px;
    margin-right: 7px; }
    .top-nav__logged-in-user .home-icon-wrapper svg {
      width: 20px;
      height: 18px;
      vertical-align: initial; }
    .top-nav__logged-in-user .home-icon-wrapper:hover + .dashboard a {
      color: #4ee4b3; }
  .top-nav__logged-in-user .home-dashboard-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 18px; }
  .top-nav__logged-in-user .dashboard {
    margin-right: 5px; }
  .top-nav__logged-in-user a {
    color: #ffffff;
    text-decoration: none; }
    .top-nav__logged-in-user a:hover {
      color: #4ee4b3;
      text-decoration: underline; }
    .top-nav__logged-in-user a:focus {
      outline: 2px dotted #4ee4b3; }
  .top-nav__logged-in-user .admission-process-student-name {
    margin-left: 5px; }

.main-nav {
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  height: 62px;
  position: relative;
  width: 100%;
  z-index: 11; }
  @media print {
    .main-nav {
      display: none; } }
  @media screen and (max-width: 767px) {
    .main-nav::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 25px;
      height: 100%;
      background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
      background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
      z-index: 2; }
    .main-nav::after {
      content: '';
      position: absolute;
      top: 0;
      right: -1px;
      width: 33px;
      height: 100%;
      background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
      background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
      z-index: 2;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); } }
  .main-nav.sticky {
    position: fixed;
    top: 0; }
  .main-nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
    overflow: auto; }
  .main-nav-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .main-nav-link {
    color: #052b52;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 19px;
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .main-nav-link::before {
      content: '';
      height: 0;
      position: absolute;
      left: 19px;
      bottom: 0;
      background-color: #024cbc;
      -webkit-transition: height 0.2s ease-in-out;
      transition: height 0.2s ease-in-out;
      width: calc(100% - 38px); }
    .main-nav-link:hover {
      color: #024cbc;
      text-decoration: none; }
      .main-nav-link:hover::before {
        height: 4px; }
    .main-nav-link.on {
      color: #024cbc; }
      .main-nav-link.on::before {
        height: 8px; }
  .main-nav-superscript {
    margin-top: 8px;
    margin-left: -15px;
    margin-right: 20px;
    white-space: nowrap; }
    .main-nav-superscript-icon {
      font-size: 12px;
      color: #024cbc;
      background-color: #4ee4b3;
      border-radius: 6px; }
      .main-nav-superscript-icon-alt {
        color: #4ee4b3;
        background-color: #024cbc; }
    .main-nav-superscript-text {
      position: relative;
      bottom: 2px;
      font-size: 10px;
      margin: 0 2px;
      font-weight: 800;
      color: #024cbc; }

.help-list,
.language-list,
.account-list {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  margin: 0;
  padding: 0 0 12px;
  position: absolute;
  top: 65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  visibility: hidden;
  width: 200px;
  border-radius: 5px;
  -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out; }
  .help-list-item, .help-list-header,
  .language-list-item,
  .language-list-header,
  .account-list-item,
  .account-list-header {
    list-style: none;
    margin: 0;
    padding: 0; }
  .help-list-header,
  .language-list-header,
  .account-list-header {
    border-radius: 5px 5px 0 0;
    background-color: #024cbc;
    position: relative;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    color: #ffffff; }
  .help-list-button,
  .language-list-button,
  .account-list-button {
    border: 0;
    display: block;
    font-size: 14px;
    padding: 4px 8px;
    width: 100%;
    text-align: center;
    color: #024cbc;
    text-decoration: underline;
    background-color: #ffffff; }
    .help-list-button:hover,
    .language-list-button:hover,
    .account-list-button:hover {
      color: #052b52;
      text-decoration: none; }
  .help-list-caret,
  .language-list-caret,
  .account-list-caret {
    position: relative;
    z-index: 11; }
  .help-list-caret::before,
  .language-list-caret::before,
  .account-list-caret::before {
    border-bottom: 10px solid #024cbc;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    left: 50%;
    position: absolute;
    top: -10px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.help-list {
  width: 300px; }

.rtl .main-nav-superscript {
  margin-left: 20px;
  margin-right: -15px; }

.rtl .top-nav .account-list-button i {
  margin-right: 0;
  margin-left: 10px; }

.rtl .top-nav-link .icon {
  margin-left: 7px;
  margin-right: 0; }

.rtl .top-nav-link .icon-Caret-Down {
  margin: 7px 7px 0 0; }

.rtl .top-nav-link.active .icon-Caret-Down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 7px 7px 0; }

.rtl .top-nav-breadcrumbs .top-nav-list-item:first-child::before {
  display: block; }

.rtl .top-nav-breadcrumbs .top-nav-list-item:last-child::before {
  display: none; }

#myschools-logo-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #myschools-logo-footer .logo-container {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-right: 5px;
    width: 15vw; }
  #myschools-logo-footer .logo-text-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  #myschools-logo-footer .logo-text {
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    white-space: nowrap; }

.footer {
  width: 100%;
  height: 149px;
  z-index: 12;
  position: relative; }
  @media print {
    .footer {
      display: none; } }

.footer__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  color: #000000;
  height: 85px; }
  .footer__top-link {
    color: #000000;
    text-decoration: none; }

.footer__top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer__top-nav-left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer__top-nav-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer__top-nav-list {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer__top-nav-list-item {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-right: 20px; }
      @media screen and (max-width: 940px) {
        .footer__top-nav-list-item {
          margin-right: 15px; } }
      .footer__top-nav-list-item:last-child {
        margin-right: 30px; }

.footer__link-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.footer__contact-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #e9e9e9;
  margin-right: 30px; }

.footer__contact-email {
  color: #024cbc;
  text-decoration: underline; }
  .footer__contact-email:hover {
    color: #052b52;
    text-decoration: none; }

.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  border-left: 1px solid #e9e9e9; }

.footer__logo-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 136px; }

.footer__logo-text {
  font-weight: bold; }

.footer__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #024cbc;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  color: #f6f6f6;
  height: 64px; }

.footer__language-nav {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.footer__language-selector {
  display: none; }

.footer__language-list {
  opacity: 1;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  position: relative;
  top: 0;
  margin: 0;
  width: auto;
  visibility: visible;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .footer__language-list-item {
    margin-right: 30px;
    background: transparent;
    white-space: nowrap; }
    @media screen and (max-width: 940px) {
      .footer__language-list-item {
        margin-right: 20px; } }
  .footer__language-list-button {
    color: #f6f6f6;
    background: transparent;
    margin: 16px 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: center; }
    .footer__language-list-button:hover {
      color: #4ee4b3; }
  .footer__language-list-button-wrapper {
    padding: 5px 0 11px 0; }
    .footer__language-list-button-wrapper--active {
      border-bottom: 8px solid #f6f6f6; }

.footer__built-by {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 12px;
  width: 110px;
  margin-top: 22px; }
  .footer__built-by a {
    color: #4ee4b3;
    text-decoration: underline; }
  .footer__built-by .dedication-dave {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-style: italic;
    font-weight: 600;
    display: none; }
    @media screen and (max-width: 1024px) {
      .footer__built-by .dedication-dave {
        display: block; } }

.rtl #myschools-logo-footer .logo-container {
  margin-left: 5px;
  margin-right: 0; }

.rtl .footer__top-nav-left {
  margin-left: 30px;
  margin-right: 0;
  border-right: none;
  border-left: 1px solid #e9e9e9; }

.rtl .footer__top-nav-list-item {
  margin-right: 0;
  margin-left: 30px; }

.rtl .footer__contact-list {
  margin-left: 30px;
  margin-right: 0;
  border-right: none; }

.rtl .footer__language-list-item {
  margin-left: 30px;
  margin-right: 0; }

.home section {
  margin-bottom: 100px; }

.home-intro {
  padding: 110px 0 0;
  min-height: 836px;
  position: relative; }
  .home-intro .button__get-started {
    width: 240px;
    margin-bottom: 10px; }
    .home-intro .button__get-started .button-action-text {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center;
      border-right: 1px solid #0345a7; }
    .home-intro .button__get-started .button-action {
      width: 60px; }
  .home-intro .button__create-account {
    width: 240px;
    margin-bottom: 10px;
    background: #ffffff;
    color: #024cbc;
    border: 1px solid #0345a7; }
    .home-intro .button__create-account:hover {
      background: #052b52;
      color: #ffffff; }
      .home-intro .button__create-account:hover div:first-child {
        border-right: 1px solid #4ee4b3; }
    .home-intro .button__create-account .button-action-text {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center;
      border-right: 1px solid #0345a7; }
    .home-intro .button__create-account .button-action {
      width: 60px; }
  .home-intro-pencil {
    position: absolute;
    height: 120px;
    bottom: 50%;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
    left: 70px; }
  .home-intro-moon {
    position: absolute;
    width: 125px;
    top: 20px;
    left: 15px; }
    @media screen and (max-width: 1200px) {
      .home-intro-moon {
        display: none; } }
  .home-intro-cover-art {
    position: absolute;
    bottom: -18.525px;
    height: 855px;
    right: -2px;
    z-index: 2; }
    @media screen and (max-width: 1200px) {
      .home-intro-cover-art {
        display: none; } }
  .home-intro-pattern {
    position: absolute;
    z-index: 0;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 863px;
    overflow: hidden;
    background: url("https://media.myschools.nyc/static/assets/img/background-sky.png?9ecbfcb16b72") repeat-x center top;
    background-size: cover; }
    .home-intro-pattern-striped-bg {
      position: absolute;
      z-index: 1;
      height: 680px;
      top: 56px;
      width: 100%;
      overflow: hidden;
      background: url("https://media.myschools.nyc/static/assets/img/planes-homepage.png?9ecbfcb16b72") no-repeat center top; }
    .home-intro-pattern-author {
      color: #ffffff;
      font-size: 14px;
      overflow: hidden;
      padding-right: 50px;
      position: absolute;
      text-align: right;
      top: 806px;
      width: 100%;
      z-index: 2; }
      @media screen and (max-width: 940px) {
        .home-intro-pattern-author {
          display: none; } }
  .home-intro-inner {
    background: #ffffff;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
    padding: 100px 100px 80px;
    font-weight: 300;
    position: relative; }
    .home-intro-inner-astronaut {
      position: absolute;
      z-index: 1;
      width: 400px;
      right: -30px;
      bottom: 15px; }
      @media screen and (min-width: 767px) and (max-width: 1023px) {
        .home-intro-inner-astronaut {
          width: 300px;
          right: 0; } }
      @media screen and (max-width: 767px) {
        .home-intro-inner-astronaut {
          bottom: -200px;
          right: -5px; } }
    .home-intro-inner__earlylearn {
      padding: 50px 50px 65px 80px; }
    .home-intro-inner .earlylearn-text {
      font-size: 3rem;
      color: #000000; }
    @media screen and (max-width: 767px) {
      .home-intro-inner {
        padding: 40px; } }
    @media screen and (max-width: 380px) {
      .home-intro-inner {
        padding: 20px; } }
    .home-intro-inner h1 {
      font-size: 64px;
      line-height: 72px;
      margin-bottom: 50px; }
      @media screen and (max-width: 767px) {
        .home-intro-inner h1 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .home-intro-inner p {
      margin-bottom: 50px; }
      @media screen and (max-width: 767px) {
        .home-intro-inner p {
          margin-bottom: 20px; } }
      .home-intro-inner p:last-of-type {
        line-height: 22px; }
    .home-intro-inner .mobile-inner {
      display: none; }
    .home-intro-inner .blob-yellow {
      position: absolute;
      top: -35px;
      right: -15px;
      height: 100px;
      width: 70px; }
      @media screen and (max-width: 767px) {
        .home-intro-inner .blob-yellow {
          height: 90px;
          width: 60px; } }
      @media screen and (max-width: 480px) {
        .home-intro-inner .blob-yellow {
          height: 80px;
          width: 50px;
          right: -8px;
          top: -40px; } }
    .home-intro-inner .blob-green {
      position: absolute;
      bottom: 30px;
      right: -60px;
      height: 125px;
      width: 135px; }
      @media screen and (max-width: 767px) {
        .home-intro-inner .blob-green {
          bottom: -25px;
          right: -70px;
          height: 105px;
          width: 115px;
          -webkit-transform: rotate(5deg);
                  transform: rotate(5deg); } }
      @media screen and (max-width: 480px) {
        .home-intro-inner .blob-green {
          height: 90px;
          width: 105px; } }
    .home-intro-inner .blob-orange {
      position: absolute;
      bottom: -35px;
      left: -65px;
      height: 125px;
      width: 135px; }
      @media screen and (max-width: 767px) {
        .home-intro-inner .blob-orange {
          bottom: -15px;
          height: 105px;
          width: 115px;
          -webkit-transform: rotate(60deg);
                  transform: rotate(60deg); } }
      @media screen and (max-width: 480px) {
        .home-intro-inner .blob-orange {
          bottom: -25px;
          left: -60px;
          height: 90px;
          width: 105px; } }
  @media screen and (max-width: 380px) {
    .home-intro .language-selected i.icon-translate {
      left: 5px; } }
  @media screen and (max-width: 767px) {
    .home-intro .desktop-header {
      display: none; }
    .home-intro .mobile-inner {
      display: block; }
      .home-intro .mobile-inner .button--no-style span {
        position: relative;
        top: 2px; }
      .home-intro .mobile-inner .language-selected i.icon-translate {
        position: absolute;
        left: -15px;
        padding-top: 16px;
        width: 30px;
        height: 30px;
        background-color: #024cbc;
        text-align: center;
        line-height: 0;
        color: #4ee4b3;
        border-radius: 15px;
        font-size: 13px;
        margin-top: 5px; }
      .home-intro .mobile-inner .language-selection {
        font-size: 20px;
        font-weight: bold;
        line-height: 40px; }
        .home-intro .mobile-inner .language-selection hr {
          border: 0 #e9e9e9 solid;
          border-top-width: 1px;
          margin: 25px 0; }
        .home-intro .mobile-inner .language-selection button {
          font-size: 20px;
          font-weight: bold;
          line-height: 40px;
          color: #052b52; }
      .home-intro .mobile-inner .radio {
        margin-right: 20px;
        height: 15px;
        width: 15px;
        display: inline-block;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
        border: 1px solid rgba(5, 43, 82, 0.25);
        border-radius: 8px; }
        .home-intro .mobile-inner .radio-yellow {
          background-color: #fecb05; }
        .home-intro .mobile-inner .radio-blue {
          background-color: #024cbc; }
        .home-intro .mobile-inner .radio-red {
          background-color: #f66060; }
        .home-intro .mobile-inner .radio-green {
          background-color: #4ee4b3; }
        .home-intro .mobile-inner .radio-language {
          height: 23px;
          width: 23px;
          border-radius: 12px;
          position: relative;
          right: 4px;
          top: 10px;
          margin-right: 12px;
          text-align: center;
          background-color: #ffffff; }
        .home-intro .mobile-inner .radio i.icon-translate {
          font-size: 11px;
          color: #024cbc;
          position: relative;
          bottom: 12px;
          right: 1px; } }

.home-announcements {
  margin-bottom: 120px !important; }
  @media screen and (max-width: 767px) {
    .home-announcements {
      margin-bottom: 90px !important; } }
  .home-announcements-inner {
    text-align: center; }
  .home-announcements h2 {
    font-size: 56px;
    line-height: 70px;
    margin-bottom: 60px; }
    @media screen and (max-width: 767px) {
      .home-announcements h2 {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 12px; } }
    .home-announcements h2 i {
      color: #4ee4b3; }
  @media screen and (max-width: 767px) {
    .home-announcements h3 {
      font-size: 14px; } }
  .home-announcements .announcement {
    text-align: left; }
  .home-announcements hr {
    background-color: #e9e9e9;
    max-width: 960px;
    margin: 0 auto 30px; }
    @media screen and (max-width: 1024px) {
      .home-announcements hr {
        max-width: 800px; } }
    @media screen and (max-width: 890px) {
      .home-announcements hr {
        max-width: 700px; } }
    @media screen and (max-width: 767px) {
      .home-announcements hr {
        margin-right: 20px;
        margin-left: 20px; } }

.home-apply {
  text-align: center; }
  .home-apply-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    position: relative; }
    .home-apply-buttons .apply-button {
      height: 150px;
      width: 100%;
      border: 1px solid #e9e9e9;
      border-radius: 5px;
      background-color: #ffffff;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      margin-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      text-decoration: none; }
      .home-apply-buttons .apply-button:hover {
        text-decoration: underline; }
      .home-apply-buttons .apply-button-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-left: 40px; }
        @media screen and (max-width: 480px) {
          .home-apply-buttons .apply-button-text {
            margin-left: 20px; } }
        .home-apply-buttons .apply-button-text-heading {
          font-size: 32px;
          font-weight: bold;
          line-height: 32px;
          text-align: left;
          margin: 0 0 5px; }
        .home-apply-buttons .apply-button-text-help {
          color: #000000;
          margin: 0; }
      .home-apply-buttons .apply-button .blue-link {
        width: 50px;
        border-radius: 0 5px 5px 0;
        background-color: #024cbc;
        height: 150px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .home-apply-buttons .apply-button .blue-link-caret {
          color: #ffffff;
          line-height: 215px;
          font-size: 15px; }
    .home-apply-buttons .blob-green {
      position: absolute;
      top: -38px;
      right: -30px;
      height: 100px;
      width: 70px;
      -webkit-transform: rotate(-52deg);
              transform: rotate(-52deg);
      z-index: -1; }
      @media screen and (max-width: 767px) {
        .home-apply-buttons .blob-green {
          height: 90px;
          width: 60px; } }
      @media screen and (max-width: 480px) {
        .home-apply-buttons .blob-green {
          height: 80px;
          width: 50px;
          right: -8px;
          top: -40px; } }
    .home-apply-buttons .blob-orange {
      position: absolute;
      bottom: -15px;
      left: -60px;
      height: 125px;
      width: 135px;
      -webkit-transform: rotate(76deg);
              transform: rotate(76deg);
      z-index: -2; }
      @media screen and (max-width: 767px) {
        .home-apply-buttons .blob-orange {
          bottom: -15px;
          height: 105px;
          width: 115px;
          -webkit-transform: rotate(60deg);
                  transform: rotate(60deg); } }
      @media screen and (max-width: 480px) {
        .home-apply-buttons .blob-orange {
          bottom: -25px;
          left: -60px;
          height: 90px;
          width: 105px; } }
  .home-apply h2 {
    font-size: 56px;
    line-height: 70px;
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .home-apply h2 {
        font-size: 24px;
        line-height: 33px; } }
    .home-apply h2 i {
      color: #4ee4b3; }
  .home-apply p {
    max-width: 760px;
    margin: 0 auto 30px; }

.home-browse-directory {
  text-align: center;
  margin-bottom: 120px !important;
  position: relative; }
  @media screen and (min-width: 767px) {
    .home-browse-directory {
      position: relative;
      width: 90%; } }
  @media screen and (max-width: 767px) {
    .home-browse-directory {
      margin-bottom: 0 !important; } }
  .home-browse-directory .blue-background {
    height: 350px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2); }
    .home-browse-directory .blue-background-first {
      -webkit-transform: rotate(-3deg);
              transform: rotate(-3deg);
      background-color: #0345a7;
      position: relative;
      right: 30px; }
      @media screen and (max-width: 767px) {
        .home-browse-directory .blue-background-first {
          background-color: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
    .home-browse-directory .blue-background-second {
      -webkit-transform: rotate(5deg);
              transform: rotate(5deg);
      background-color: #0b4497;
      position: relative;
      left: 60px; }
      @media screen and (max-width: 767px) {
        .home-browse-directory .blue-background-second {
          background-color: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none; } }
    .home-browse-directory .blue-background-third {
      -webkit-transform: rotate(-2deg);
              transform: rotate(-2deg);
      background-color: #024cbc;
      position: relative;
      right: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 130px 0 100px; }
      @media screen and (max-width: 890px) {
        .home-browse-directory .blue-background-third {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media screen and (max-width: 767px) {
        .home-browse-directory .blue-background-third {
          -webkit-box-align: normal;
              -ms-flex-align: normal;
                  align-items: normal;
          padding: 0 72px 0 30px;
          height: 265px; } }
    .home-browse-directory .blue-background .blue-background-text {
      text-align: left;
      color: #ffffff;
      font-family: 'Open Sans', sans-serif;
      font-size: 32px;
      font-weight: bold; }
      @media screen and (max-width: 890px) {
        .home-browse-directory .blue-background .blue-background-text {
          text-align: center; } }
      @media screen and (max-width: 767px) {
        .home-browse-directory .blue-background .blue-background-text {
          text-align: left;
          width: 240px;
          font-size: 24px;
          line-height: 30px; } }
      .home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 100; }
        @media screen and (max-width: 767px) {
          .home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
            font-size: 16px; } }
    .home-browse-directory .blue-background .blue-background-search {
      height: 65px;
      width: 265px;
      border-radius: 5px;
      background-color: #ffffff;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none; }
      .home-browse-directory .blue-background .blue-background-search:hover {
        background-color: #052b52; }
        .home-browse-directory .blue-background .blue-background-search:hover .blue-background-browsing,
        .home-browse-directory .blue-background .blue-background-search:hover .blue-background-icon {
          color: #ffffff; }
        .home-browse-directory .blue-background .blue-background-search:hover .blue-background-line {
          border: 1px solid #ffffff; }
      @media screen and (max-width: 767px) {
        .home-browse-directory .blue-background .blue-background-search {
          width: 200px;
          height: 50px; } }
      .home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
        width: 190px;
        height: 65px;
        padding: 18px 0;
        color: #024cbc;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          .home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
            padding: 22px 0;
            font-size: 12px; } }
      .home-browse-directory .blue-background .blue-background-search .blue-background-line {
        width: 2px;
        height: 65px;
        border: 1px solid #024cbc; }
        @media screen and (max-width: 767px) {
          .home-browse-directory .blue-background .blue-background-search .blue-background-line {
            height: 50px; } }
      .home-browse-directory .blue-background .blue-background-search .blue-background-icon {
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
        height: 35px;
        font-size: 22px;
        width: 70px;
        color: #024cbc;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .home-browse-directory .blue-background .blue-background-search .blue-background-icon {
            font-size: 16px;
            height: 25px; } }
  .home-browse-directory .bg-lines-angled {
    position: relative;
    bottom: 600px;
    right: 480px;
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
    z-index: -1; }
    @media screen and (max-width: 1200px) {
      .home-browse-directory .bg-lines-angled {
        right: 400px; } }
    @media screen and (max-width: 940px) {
      .home-browse-directory .bg-lines-angled {
        right: 300px; } }
    @media screen and (max-width: 767px) {
      .home-browse-directory .bg-lines-angled {
        right: 200px; } }
    @media screen and (max-width: 480px) {
      .home-browse-directory .bg-lines-angled {
        right: 150px; } }
    @media screen and (max-width: 380px) {
      .home-browse-directory .bg-lines-angled {
        right: 100px; } }
  .home-browse-directory .blob-yellow-bottom {
    position: absolute;
    bottom: -50px;
    z-index: -1; }
    @media screen and (max-width: 767px) {
      .home-browse-directory .blob-yellow-bottom {
        bottom: 30px; } }

.autoprefixer-test {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  background: -webkit-gradient(linear, left top, left bottom, from(#e98a00), to(#f5aa2f));
  background: linear-gradient(#e98a00, #f5aa2f);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  width: 0; }

:-ms-fullscreen,
:root .bg-lines-angled {
  margin-top: -1012px; }

.rtl .home-apply-buttons .apply-button-text {
  margin-left: 0;
  margin-right: 50px; }

.rtl .home-apply-buttons .blue-link {
  border-radius: 5px 0 0 5px; }
  .rtl .home-apply-buttons .blue-link .blue-link-caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.rtl .home-intro-moon, .rtl .home-intro-cover-art, .rtl .home-intro-inner-astronaut {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.rtl .home-intro-moon {
  right: 15px;
  left: inherit; }

.rtl .home-intro-pencil {
  right: 70px;
  left: inherit;
  -webkit-transform: rotate(225deg) scaleX(-1);
          transform: rotate(225deg) scaleX(-1); }

.rtl .home-intro-cover-art {
  left: 0;
  right: inherit; }

.rtl .home-intro-inner-astronaut {
  left: -30px;
  right: inherit;
  bottom: 15px; }

.rtl .home-intro-student {
  right: 56%;
  left: inherit; }

.rtl .home-intro-striped-bg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.rtl .welcome-table-a {
  margin-left: 30px;
  margin-right: 0px;
  float: right; }

.rtl .welcome-table-i {
  margin-left: 5px; }

.welcome-table-a {
  display: block;
  opacity: 1;
  color: #024cbc;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0px;
  text-decoration: none;
  float: left;
  margin-right: 30px; }

.welcome-table-i {
  margin-right: 5px;
  color: #4ee4b3;
  font-size: 20px; }

.welcome-table-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px; }

.welcome-table-section {
  margin-bottom: 65px !important; }

.home-intro-pattern-main {
  height: 960px !important; }

@media screen and (max-width: 767px) {
  .home-intro-pattern-main {
    height: 1020px !important; }
  .card-section {
    margin-top: 240px; } }

@media screen and (min-width: 768px) and (max-width: 770px) {
  .home-intro-pattern-main {
    height: 1030px !important; }
  .card-section {
    margin-top: 200px; } }

@media screen and (min-width: 771px) and (max-width: 873px) {
  .home-intro-pattern-main {
    height: 1080px !important; } }

@media screen and (min-width: 874px) and (max-width: 1035px) {
  .home-intro-pattern-main {
    height: 985px !important; } }

.breadcrumb {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px; }
  .breadcrumb a {
    font-size: 1.2rem;
    text-decoration: none; }
    .breadcrumb a:hover {
      text-decoration: underline; }
  .breadcrumb i {
    color: #024cbc;
    font-size: .8rem;
    margin: 0 6px 0 3px;
    position: relative;
    top: -1px; }

.student-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 24px; }
  .student-header .h2 {
    margin: 0; }
  .student-header .delete-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem; }

.basic-page main {
  margin-top: 100px;
  min-height: calc(100vh - 319px); }

.basic-page .side-nav {
  border: 1px solid #bebebe;
  border-radius: 5px;
  font-weight: bold;
  margin-top: 8px; }
  .basic-page .side-nav ul,
  .basic-page .side-nav li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
    background-color: #024cbc;
    padding: 20px 30px 17px; }
    .basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
      color: #ffffff; }
      .basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
        color: #4ee4b3; }
  .basic-page .side-nav .child {
    font-size: 1.4rem;
    margin: 0 30px 10px; }
    .basic-page .side-nav .child:first-child {
      margin-top: 22px; }
    .basic-page .side-nav .child:last-child {
      margin-bottom: 22px; }
  .basic-page .side-nav .grandchild {
    font-size: 1.4rem;
    margin: 0 60px 10px; }
  .basic-page .side-nav a {
    text-decoration: none; }
    .basic-page .side-nav a:hover {
      color: #052b52;
      text-decoration: underline; }
    .basic-page .side-nav a.current {
      color: #000000;
      text-decoration: underline; }

.basic-page .mobile-side-nav-btn {
  display: none; }

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin-top: 62px; }

.marker {
  background-image: url("/static/assets/img/map-pins/MapPin.png?9ecbfcb16b72");
  background-size: cover;
  width: 3.3rem;
  height: 4rem;
  cursor: pointer; }
  .marker.active, .marker:hover {
    background-image: url("/static/assets/img/map-pins/MapPinOver.png?9ecbfcb16b72"); }

.mapboxgl-popup {
  max-width: 45rem;
  z-index: 2; }

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #024cbc; }

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-bottom-color: #024cbc; }

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-bottom .mapboxgl-popup-tip {
  border-right-color: #024cbc; }

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-bottom .mapboxgl-popup-tip {
  border-left-color: #024cbc; }

.mapboxgl-popup-content {
  padding: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }

.mapboxgl-marker {
  pointer-events: none; }

.mapboxgl-popup-close-button {
  padding: 0 2rem;
  height: 3rem; }
  .mapboxgl-popup-close-button:hover {
    background-color: #024cbc;
    color: #ffffff; }

.mapbox-content-delineator {
  margin: 2rem 0 3rem; }

.mapboxgl-ctrl-group > button {
  width: 40px;
  height: 40px; }

.mapboxgl-ctrl-group {
  border-radius: 5px;
  overflow: visible; }

.mapboxgl-ctrl > button:hover {
  background-color: #052b52; }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
  border-radius: 0 0 5px 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
  border-radius: 5px 5px 0 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E"); }

.add-new-student,
.edit-student-profile {
  margin-bottom: 100px;
  color: #052b52; }
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year,
  .edit-student-profile .dob_month,
  .edit-student-profile .dob_date,
  .edit-student-profile .dob_year {
    display: inline-block;
    width: 31%;
    margin-right: 3.5%; }
  .add-new-student .dob_year,
  .edit-student-profile .dob_year {
    margin-right: 0; }
  .add-new-student .form-field-block,
  .edit-student-profile .form-field-block {
    color: #052b52; }
  .add-new-student .geocode-warning,
  .edit-student-profile .geocode-warning {
    padding-left: 30px;
    margin-top: -30px; }
  .add-new-student input[type='submit'],
  .edit-student-profile input[type='submit'] {
    margin-left: 40px; }
  .rtl .add-new-student .dob_month,
  .rtl .add-new-student .dob_date, .rtl
  .edit-student-profile .dob_month,
  .rtl
  .edit-student-profile .dob_date {
    margin-right: 0;
    margin-left: 3.5%; }

.link-student {
  margin-bottom: 80px; }

.edit-linked-student-profile {
  color: #052b52;
  margin-bottom: 80px; }
  .edit-linked-student-profile input[type='submit'] {
    margin-top: 60px; }

.dashboard .main {
  padding-bottom: 20px;
  margin-top: 85px;
  min-height: calc(100vh - 304px); }
  .dashboard .main i[class^='icon-'] {
    color: #4ee4b3; }

.dashboard.dashboard-index .main {
  margin-top: 0;
  min-height: calc(100vh - 219px); }

.dashboard .intro {
  color: #052b52;
  margin-bottom: 80px; }

.dashboard .top-graphic {
  position: absolute;
  text-align: right;
  right: 10%;
  width: 100%;
  z-index: -1; }
  .dashboard .top-graphic img {
    width: 40%; }

.dashboard .dashboard-top {
  margin-top: 70px; }
  .dashboard .dashboard-top h1 {
    font-size: 56px;
    line-height: 72px; }
  .dashboard .dashboard-top p {
    font-size: 18px;
    line-height: 32px; }

.dashboard .dashboard-alertBox {
  max-width: 600px;
  margin: 0 0 30px 0;
  font-size: 14px; }

.dashboard .dashboard-card-alertBox {
  max-width: 600px;
  margin: 0;
  font: 14px; }

.dashboard .dashboard__mobile-select {
  display: none;
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
          box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  color: #024cbc;
  background: #ffffff;
  margin-bottom: 20px; }
  .dashboard .dashboard__mobile-select div {
    width: 50%;
    padding: 15px;
    font-size: 12px;
    border-radius: 0 5px 5px 0;
    position: relative;
    border: 1px solid #bebebe; }
    .dashboard .dashboard__mobile-select div:first-child {
      border-radius: 5px 0 0 5px; }
    .dashboard .dashboard__mobile-select div i {
      color: #024cbc !important; }
  .dashboard .dashboard__mobile-select div.selected {
    background: #e4f7fd;
    border: 1px solid #024cbc; }
    .dashboard .dashboard__mobile-select div.selected:first-child::after {
      border-bottom: 6px solid transparent;
      border-right: 6px solid #024cbc;
      border-top: 6px solid transparent;
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .dashboard .dashboard__mobile-select div.selected:last-child::after {
      border-bottom: 6px solid transparent;
      border-left: 6px solid #024cbc;
      border-top: 6px solid transparent;
      content: '';
      left: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.dashboard .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important; }
  .dashboard .link-disabled i,
  .dashboard .link-disabled span {
    color: #9b9b9b !important; }

.dashboard .edit-sr-waitlist-white {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: white !important;
  float: right !important; }

.dashboard .edit-sr-waitlist-blue {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: #024cbc !important;
  float: right !important; }
  .dashboard .edit-sr-waitlist-blue:hover {
    color: #052b52 !important; }

.dashboard .basic-card, .dashboard .student-profile-card {
  max-width: 600px;
  margin-bottom: 40px; }
  .dashboard .basic-card__title {
    margin-bottom: 20px; }
    .dashboard .basic-card__title h2 {
      margin: 0 0 10px 0;
      font-size: 40px;
      line-height: 40px; }
    .dashboard .basic-card__title__school_name {
      font-size: 14px;
      font-style: italic;
      line-height: 19px; }
  .dashboard .basic-card .application-title h3, .dashboard .student-profile-card .application-title h3,
  .dashboard .basic-card .results-title h3, .dashboard .student-profile-card .results-title h3 {
    margin: 0 0 7px 0;
    font-weight: normal; }
  .dashboard .basic-card .application-title__sidenote, .dashboard .student-profile-card .application-title__sidenote {
    font-size: 1.8rem; }
  .dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
    float: right;
    margin-top: -20px;
    font-size: 12px;
    line-height: 17px; }
    .dashboard .basic-card .edit-profile:hover, .dashboard .student-profile-card .edit-profile:hover {
      color: #052b52; }
  .dashboard .basic-card .edit-sr, .dashboard .student-profile-card .edit-sr {
    float: right;
    margin-top: -14px;
    padding: 10px;
    color: #024cbc !important; }
    .dashboard .basic-card .edit-sr:hover, .dashboard .student-profile-card .edit-sr:hover {
      color: #052b52 !important; }
  .dashboard .basic-card .in-progress-card, .dashboard .student-profile-card .in-progress-card,
  .dashboard .basic-card .submitted-card, .dashboard .student-profile-card .submitted-card {
    background: #fafafa;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 20px; }
    .dashboard .basic-card .in-progress-card table, .dashboard .student-profile-card .in-progress-card table,
    .dashboard .basic-card .submitted-card table, .dashboard .student-profile-card .submitted-card table {
      width: 100%;
      border-radius: 5px;
      border-collapse: separate;
      border-spacing: 0; }
    .dashboard .basic-card .in-progress-card__title, .dashboard .student-profile-card .in-progress-card__title,
    .dashboard .basic-card .submitted-card__title, .dashboard .student-profile-card .submitted-card__title {
      width: 70%;
      padding: 15px 20px;
      border-radius: 5px 0 0 0;
      border-top: 1px solid #e9e9e9;
      border-left: 1px solid #e9e9e9; }
      .dashboard .basic-card .in-progress-card__title .date, .dashboard .student-profile-card .in-progress-card__title .date,
      .dashboard .basic-card .in-progress-card__title span, .dashboard .student-profile-card .in-progress-card__title span,
      .dashboard .basic-card .submitted-card__title .date, .dashboard .student-profile-card .submitted-card__title .date,
      .dashboard .basic-card .submitted-card__title span, .dashboard .student-profile-card .submitted-card__title span {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold; }
    .dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
    .dashboard .basic-card .submitted-card__resume, .dashboard .student-profile-card .submitted-card__resume {
      width: 30%;
      vertical-align: middle;
      text-align: center;
      background: #024cbc;
      border-radius: 0 5px 0 0;
      font-weight: normal;
      -webkit-transition: background 0.3s ease-in-out;
      transition: background 0.3s ease-in-out; }
      .dashboard .basic-card .in-progress-card__resume:hover, .dashboard .student-profile-card .in-progress-card__resume:hover,
      .dashboard .basic-card .submitted-card__resume:hover, .dashboard .student-profile-card .submitted-card__resume:hover {
        background: #052b52; }
      .dashboard .basic-card .in-progress-card__resume a, .dashboard .student-profile-card .in-progress-card__resume a,
      .dashboard .basic-card .submitted-card__resume a, .dashboard .student-profile-card .submitted-card__resume a {
        display: inline-block;
        color: #ffffff;
        font-weight: bold;
        position: relative;
        z-index: 1;
        padding: 2em;
        margin: -2em;
        text-decoration: none; }
      @media screen and (max-width: 380px) {
        .dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
        .dashboard .basic-card .submitted-card__resume, .dashboard .student-profile-card .submitted-card__resume {
          font-size: 12px; } }
    .dashboard .basic-card .in-progress-card .application-title, .dashboard .student-profile-card .in-progress-card .application-title,
    .dashboard .basic-card .in-progress-card .results-title, .dashboard .student-profile-card .in-progress-card .results-title,
    .dashboard .basic-card .submitted-card .application-title, .dashboard .student-profile-card .submitted-card .application-title,
    .dashboard .basic-card .submitted-card .results-title, .dashboard .student-profile-card .submitted-card .results-title {
      display: inline-block;
      text-decoration: none; }
      .dashboard .basic-card .in-progress-card .application-title:hover h3, .dashboard .student-profile-card .in-progress-card .application-title:hover h3,
      .dashboard .basic-card .in-progress-card .results-title:hover h3, .dashboard .student-profile-card .in-progress-card .results-title:hover h3,
      .dashboard .basic-card .submitted-card .application-title:hover h3, .dashboard .student-profile-card .submitted-card .application-title:hover h3,
      .dashboard .basic-card .submitted-card .results-title:hover h3, .dashboard .student-profile-card .submitted-card .results-title:hover h3 {
        color: #024cbc;
        text-decoration: underline; }
    .dashboard .basic-card .in-progress-card h4, .dashboard .student-profile-card .in-progress-card h4,
    .dashboard .basic-card .submitted-card h4, .dashboard .student-profile-card .submitted-card h4 {
      margin: 0;
      margin-bottom: 5px; }
    .dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper,
    .dashboard .basic-card .in-progress-card .submitted-info__wrapper, .dashboard .student-profile-card .in-progress-card .submitted-info__wrapper,
    .dashboard .basic-card .submitted-card .in-progres-info__wrapper, .dashboard .student-profile-card .submitted-card .in-progres-info__wrapper,
    .dashboard .basic-card .submitted-card .submitted-info__wrapper, .dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info,
    .dashboard .basic-card .in-progress-card .submitted-info, .dashboard .student-profile-card .in-progress-card .submitted-info,
    .dashboard .basic-card .submitted-card .in-progres-info, .dashboard .student-profile-card .submitted-card .in-progres-info,
    .dashboard .basic-card .submitted-card .submitted-info, .dashboard .student-profile-card .submitted-card .submitted-info {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      vertical-align: top;
      padding: 18px 10px 10px 20px;
      border: 1px solid #e9e9e9;
      font-size: 14px; }
      .dashboard .basic-card .in-progress-card .in-progres-info:last-child, .dashboard .student-profile-card .in-progress-card .in-progres-info:last-child,
      .dashboard .basic-card .in-progress-card .submitted-info:last-child, .dashboard .student-profile-card .in-progress-card .submitted-info:last-child,
      .dashboard .basic-card .submitted-card .in-progres-info:last-child, .dashboard .student-profile-card .submitted-card .in-progres-info:last-child,
      .dashboard .basic-card .submitted-card .submitted-info:last-child, .dashboard .student-profile-card .submitted-card .submitted-info:last-child {
        border: 1px solid #e9e9e9; }
      .dashboard .basic-card .in-progress-card .in-progres-info span.in-progres-info__title, .dashboard .student-profile-card .in-progress-card .in-progres-info span.in-progres-info__title,
      .dashboard .basic-card .in-progress-card .in-progres-info span.submitted-info__title, .dashboard .student-profile-card .in-progress-card .in-progres-info span.submitted-info__title,
      .dashboard .basic-card .in-progress-card .submitted-info span.in-progres-info__title, .dashboard .student-profile-card .in-progress-card .submitted-info span.in-progres-info__title,
      .dashboard .basic-card .in-progress-card .submitted-info span.submitted-info__title, .dashboard .student-profile-card .in-progress-card .submitted-info span.submitted-info__title,
      .dashboard .basic-card .submitted-card .in-progres-info span.in-progres-info__title, .dashboard .student-profile-card .submitted-card .in-progres-info span.in-progres-info__title,
      .dashboard .basic-card .submitted-card .in-progres-info span.submitted-info__title, .dashboard .student-profile-card .submitted-card .in-progres-info span.submitted-info__title,
      .dashboard .basic-card .submitted-card .submitted-info span.in-progres-info__title, .dashboard .student-profile-card .submitted-card .submitted-info span.in-progres-info__title,
      .dashboard .basic-card .submitted-card .submitted-info span.submitted-info__title, .dashboard .student-profile-card .submitted-card .submitted-info span.submitted-info__title {
        font-weight: bold; }
      .dashboard .basic-card .in-progress-card .in-progres-info a, .dashboard .student-profile-card .in-progress-card .in-progres-info a,
      .dashboard .basic-card .in-progress-card .submitted-info a, .dashboard .student-profile-card .in-progress-card .submitted-info a,
      .dashboard .basic-card .submitted-card .in-progres-info a, .dashboard .student-profile-card .submitted-card .in-progres-info a,
      .dashboard .basic-card .submitted-card .submitted-info a, .dashboard .student-profile-card .submitted-card .submitted-info a {
        color: #000000;
        text-decoration: none; }
    .dashboard .basic-card .in-progress-card .icon-fill, .dashboard .student-profile-card .in-progress-card .icon-fill,
    .dashboard .basic-card .submitted-card .icon-fill, .dashboard .student-profile-card .submitted-card .icon-fill {
      color: #4ee4b3; }
    .dashboard .basic-card .in-progress-card .icon-outline, .dashboard .student-profile-card .in-progress-card .icon-outline,
    .dashboard .basic-card .submitted-card .icon-outline, .dashboard .student-profile-card .submitted-card .icon-outline {
      color: #024cbc;
      margin-left: -1em; }
    .dashboard .basic-card .in-progress-card .icon-calendar-outline, .dashboard .student-profile-card .in-progress-card .icon-calendar-outline,
    .dashboard .basic-card .submitted-card .icon-calendar-outline, .dashboard .student-profile-card .submitted-card .icon-calendar-outline {
      margin-left: -.9em; }
  .dashboard .basic-card .not-started-card, .dashboard .student-profile-card .not-started-card,
  .dashboard .basic-card .results-card, .dashboard .student-profile-card .results-card,
  .dashboard .basic-card .waitlist-card, .dashboard .student-profile-card .waitlist-card {
    margin-top: 5px;
    border-radius: 5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper,
    .dashboard .basic-card .results-card__wrapper, .dashboard .student-profile-card .results-card__wrapper,
    .dashboard .basic-card .waitlist-card__wrapper, .dashboard .student-profile-card .waitlist-card__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      border-top: 1px solid #e9e9e9; }
      .dashboard .basic-card .not-started-card__wrapper:first-child, .dashboard .student-profile-card .not-started-card__wrapper:first-child,
      .dashboard .basic-card .results-card__wrapper:first-child, .dashboard .student-profile-card .results-card__wrapper:first-child,
      .dashboard .basic-card .waitlist-card__wrapper:first-child, .dashboard .student-profile-card .waitlist-card__wrapper:first-child {
        border: none; }
      .dashboard .basic-card .not-started-card__wrapper__block, .dashboard .student-profile-card .not-started-card__wrapper__block,
      .dashboard .basic-card .results-card__wrapper__block, .dashboard .student-profile-card .results-card__wrapper__block,
      .dashboard .basic-card .waitlist-card__wrapper__block, .dashboard .student-profile-card .waitlist-card__wrapper__block {
        font-size: 12px;
        white-space: nowrap; }
        .dashboard .basic-card .not-started-card__wrapper__block:first-child, .dashboard .student-profile-card .not-started-card__wrapper__block:first-child,
        .dashboard .basic-card .results-card__wrapper__block:first-child, .dashboard .student-profile-card .results-card__wrapper__block:first-child,
        .dashboard .basic-card .waitlist-card__wrapper__block:first-child, .dashboard .student-profile-card .waitlist-card__wrapper__block:first-child {
          width: 100%;
          padding-right: 20px; }
        .dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4,
        .dashboard .basic-card .results-card__wrapper__block h4, .dashboard .student-profile-card .results-card__wrapper__block h4,
        .dashboard .basic-card .waitlist-card__wrapper__block h4, .dashboard .student-profile-card .waitlist-card__wrapper__block h4 {
          font-size: 24px;
          font-weight: normal;
          margin: 20px 0 5px 0; }
        .dashboard .basic-card .not-started-card__wrapper__block a, .dashboard .student-profile-card .not-started-card__wrapper__block a,
        .dashboard .basic-card .results-card__wrapper__block a, .dashboard .student-profile-card .results-card__wrapper__block a,
        .dashboard .basic-card .waitlist-card__wrapper__block a, .dashboard .student-profile-card .waitlist-card__wrapper__block a {
          margin-top: 15px;
          padding: 20px 34px;
          font-size: 16px;
          font-weight: bold;
          height: auto; }
      .dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper,
      .dashboard .basic-card .results-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .results-card__wrapper + .not-started-card__wrapper,
      .dashboard .basic-card .waitlist-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .waitlist-card__wrapper + .not-started-card__wrapper {
        margin-top: 10px; }
      .dashboard .basic-card .not-started-card__wrapper + .results-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .results-card__wrapper,
      .dashboard .basic-card .results-card__wrapper + .results-card__wrapper, .dashboard .student-profile-card .results-card__wrapper + .results-card__wrapper,
      .dashboard .basic-card .waitlist-card__wrapper + .results-card__wrapper, .dashboard .student-profile-card .waitlist-card__wrapper + .results-card__wrapper {
        margin-top: 10px; }
    .dashboard .basic-card .not-started-card .application-title, .dashboard .student-profile-card .not-started-card .application-title,
    .dashboard .basic-card .not-started-card .results-title, .dashboard .student-profile-card .not-started-card .results-title,
    .dashboard .basic-card .results-card .application-title, .dashboard .student-profile-card .results-card .application-title,
    .dashboard .basic-card .results-card .results-title, .dashboard .student-profile-card .results-card .results-title,
    .dashboard .basic-card .waitlist-card .application-title, .dashboard .student-profile-card .waitlist-card .application-title,
    .dashboard .basic-card .waitlist-card .results-title, .dashboard .student-profile-card .waitlist-card .results-title {
      display: inline-block;
      padding: 0;
      white-space: normal; }
      .dashboard .basic-card .not-started-card .application-title:hover h3, .dashboard .student-profile-card .not-started-card .application-title:hover h3,
      .dashboard .basic-card .not-started-card .results-title:hover h3, .dashboard .student-profile-card .not-started-card .results-title:hover h3,
      .dashboard .basic-card .results-card .application-title:hover h3, .dashboard .student-profile-card .results-card .application-title:hover h3,
      .dashboard .basic-card .results-card .results-title:hover h3, .dashboard .student-profile-card .results-card .results-title:hover h3,
      .dashboard .basic-card .waitlist-card .application-title:hover h3, .dashboard .student-profile-card .waitlist-card .application-title:hover h3,
      .dashboard .basic-card .waitlist-card .results-title:hover h3, .dashboard .student-profile-card .waitlist-card .results-title:hover h3 {
        color: #024cbc;
        text-decoration: underline; }
  .dashboard .basic-card .results-card, .dashboard .student-profile-card .results-card {
    margin-bottom: 20px; }
  .dashboard .basic-card .waitlist-card, .dashboard .student-profile-card .waitlist-card {
    background-color: #fafafa;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    padding: 10px 20px 25px;
    margin-bottom: 20px; }
    .dashboard .basic-card .waitlist-card:last-of-type, .dashboard .student-profile-card .waitlist-card:last-of-type {
      margin-bottom: 0; }
    .dashboard .basic-card .waitlist-card__wrapper__button, .dashboard .student-profile-card .waitlist-card__wrapper__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 10px; }
      .dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted {
        color: #ffffff;
        background-color: #024cbc;
        border-radius: 5px;
        font-size: 12px;
        border: 1px solid #e9e9e9;
        -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
        padding: 5px 13px;
        margin: 0 10px 0 0; }
        .dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted.submitted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted.submitted {
          background-color: #ffffff;
          color: #024cbc; }
      .dashboard .basic-card .waitlist-card__wrapper__button .help-text, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        font-style: normal; }
        .dashboard .basic-card .waitlist-card__wrapper__button .help-text i, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text i {
          color: #024cbc;
          font-size: 10px;
          margin-right: 3px; }
    .dashboard .basic-card .waitlist-card.waitlist-card-inverted, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted {
      background-color: #024cbc;
      padding: 9px 20px 21px 20px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .dashboard .basic-card .waitlist-card.waitlist-card-inverted .application-title, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .application-title {
        margin-top: 9px; }
      .dashboard .basic-card .waitlist-card.waitlist-card-inverted h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted h3 {
        color: #ffffff; }
      .dashboard .basic-card .waitlist-card.waitlist-card-inverted:hover h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted:hover h3 {
        color: #ffffff; }
      .dashboard .basic-card .waitlist-card.waitlist-card-inverted .button.simple, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .button.simple {
        color: #024cbc;
        background-color: #ffffff; }

.dashboard .student-profile-card {
  margin-top: 40px; }
  .dashboard .student-profile-card__title {
    margin-bottom: 40px; }

.dashboard .not-started-card__wrapper__block a,
.dashboard .results-card__wrapper__block a,
.dashboard .waitlist-card__wrapper__block a {
  text-decoration: none; }
  .dashboard .not-started-card__wrapper__block a:hover,
  .dashboard .results-card__wrapper__block a:hover,
  .dashboard .waitlist-card__wrapper__block a:hover {
    text-decoration: underline; }
  .dashboard .not-started-card__wrapper__block a.button:hover,
  .dashboard .results-card__wrapper__block a.button:hover,
  .dashboard .waitlist-card__wrapper__block a.button:hover {
    text-decoration: none; }

.dashboard .not-started-card__multiples__block {
  font-size: 15px;
  padding: 10px 0 0 0; }

.dashboard .add-child-box-wrapper {
  max-width: 600px;
  height: 230px;
  border-radius: 5px; }
  .dashboard .add-child-box-wrapper a {
    color: #024cbc;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none; }
    .dashboard .add-child-box-wrapper a .add-child-box {
      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;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fafafa;
      border: 1px dashed #024cbc;
      border-radius: 5px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
      transition: -webkit-box-shadow 0.3s ease-in-out;
      transition: box-shadow 0.3s ease-in-out;
      transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
      .dashboard .add-child-box-wrapper a .add-child-box svg {
        fill: #024cbc;
        width: 29px;
        height: 29px; }
    .dashboard .add-child-box-wrapper a:focus, .dashboard .add-child-box-wrapper a:hover {
      text-decoration: underline; }
      .dashboard .add-child-box-wrapper a:focus .add-child-box, .dashboard .add-child-box-wrapper a:hover .add-child-box {
        -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); }

.dashboard .event-type-ul ul {
  display: none; }

.dashboard .event-type-name {
  border-top: 1px solid #ffffff;
  display: block;
  padding: 10px;
  margin-right: 15px;
  text-decoration: none;
  outline: none; }

.dashboard .event-type-name:first-child {
  margin-top: 0;
  border-top: 0;
  font-weight: bold; }

.dashboard .event-type-name.arrow::after {
  content: '';
  border: solid #024cbc;
  border-width: 0 2px 2px 0;
  padding: 4px;
  margin-right: -15px;
  margin-top: 8px;
  float: right; }

.dashboard .rtl .event-type-name.arrow::after {
  float: left;
  margin-left: 5px; }

.dashboard .event-type-name.arrow.up::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.dashboard .event-type-name.arrow.down::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.dashboard .date-list {
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 20px; }
  .dashboard .date-list__top {
    width: 100%;
    height: 10px;
    background: #4ee4b3;
    border-radius: 5px 5px 0 0; }
  .dashboard .date-list__content {
    padding: 30px 0; }
    .dashboard .date-list__content h2 {
      margin: 10px 40px;
      font-size: 32px;
      font-weight: bold; }
    .dashboard .date-list__content p {
      margin: 5px 10px;
      font-size: 14px; }
  .dashboard .date-list ul {
    padding: 20px;
    background: #fafafa;
    border-top: 1px solid #e9e9e9;
    list-style: none;
    border-radius: 0 0 5px 5px;
    margin: 0px; }
  .dashboard .date-list li {
    margin-top: 15px;
    padding: 20px;
    border-top: 1px solid #e9e9e9; }
    .dashboard .date-list li:first-child {
      padding-top: 0;
      border-top: none; }
  .dashboard .date-list__list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .dashboard .date-list__list-wrapper div {
      width: 70%;
      font-size: 14px; }
      .dashboard .date-list__list-wrapper div:first-child {
        width: 30%;
        margin-top: 3px;
        font-size: 14px;
        line-height: 24px; }
      .dashboard .date-list__list-wrapper div h4 {
        font-size: 18px; }
      .dashboard .date-list__list-wrapper div p {
        margin: 0;
        padding-top: 10px;
        padding-bottom: 5px; }
    .dashboard .date-list__list-wrapper a {
      color: #000000;
      font-size: 12px;
      text-decoration: none; }
      .dashboard .date-list__list-wrapper a::before {
        content: none; }
      .dashboard .date-list__list-wrapper a::after {
        content: none; }
    .dashboard .date-list__list-wrapper .icon-fill {
      color: #4ee4b3; }
    .dashboard .date-list__list-wrapper .icon-calendar-outline {
      color: #000000;
      margin-left: -.9em; }
    .dashboard .date-list__list-wrapper .icon-Alert {
      color: #ffffff;
      margin: 0 4px 0 -4px; }
    .dashboard .date-list__list-wrapper .icon-Alert-Circle {
      color: #d63d3d; }
    .dashboard .date-list__list-wrapper .appointment-name {
      font-weight: bold;
      margin: 0 0 0 8px; }
    .dashboard .date-list__list-wrapper .checklist-task-header {
      display: block;
      font-weight: bold; }
    .dashboard .date-list__list-wrapper .checklist-task-student-name {
      display: block;
      font-style: italic; }
    .dashboard .date-list__list-wrapper .checklist-task-student-name:hover {
      text-decoration: underline; }
  .dashboard .date-list__list-date h3 {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    height: 0; }

.dashboard .bold {
  font-weight: bold; }

.dashboard #address-fields {
  display: none; }

.dashboard .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.dashboard .date {
  pointer-events: none; }
  .dashboard .date a {
    text-decoration: none;
    color: inherit; }

.dashboard .results-card .icon-fill {
  color: #4ee4b3; }

.dashboard .results-card .icon-outline {
  color: #024cbc;
  margin-left: -1em; }

.dashboard #paperless-option-form {
  height: 75px; }
  .dashboard #paperless-option-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: white;
    background-image: none;
    border: 1px solid gray;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 .5em;
    color: black;
    cursor: pointer;
    height: inherit; }
    .dashboard #paperless-option-form select::-ms-expand {
      display: none; }
  .dashboard #paperless-option-form .select {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20em;
    height: 3em;
    line-height: 3;
    background: #2c3e50;
    overflow: hidden;
    border-radius: .25em;
    margin: 15px auto; }
  .dashboard #paperless-option-form .select::after {
    content: '\02C5';
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bolder;
    color: white;
    padding: 0 1em;
    background: #024cbc;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    transition: .25s all ease; }

.rtl.dashboard .dashboard__mobile-select div {
  border-radius: 5px 0 0 5px; }
  .rtl.dashboard .dashboard__mobile-select div:first-child {
    border-radius: 0 5px 5px 0; }

.rtl.dashboard .dashboard__mobile-select div.selected:first-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: '';
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.rtl.dashboard .dashboard__mobile-select div.selected:last-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.rtl.dashboard .top-graphic {
  right: auto;
  left: 10%;
  text-align: left; }

.rtl.dashboard .basic-card .edit-profile, .rtl.dashboard .student-profile-card .edit-profile {
  float: left; }

.rtl.dashboard .basic-card .submitted-card__resume, .rtl.dashboard .student-profile-card .submitted-card__resume,
.rtl.dashboard .basic-card .in-progress-card__resume, .rtl.dashboard .student-profile-card .in-progress-card__resume {
  border-radius: 5px 0 0 0; }

.rtl.dashboard .basic-card .submitted-card__title, .rtl.dashboard .student-profile-card .submitted-card__title,
.rtl.dashboard .basic-card .in-progress-card__title, .rtl.dashboard .student-profile-card .in-progress-card__title {
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e9e9e9;
  border-left: none; }

/* calendar events css on dashboard page */
.calendar-events.date-list .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 20px 0 20px !important;
  padding: 0 !important; }

.calendar-events.date-list .event p {
  margin: 5px !important;
  font-size: 14px; }

.calendar-events.date-list .title a, .calendar-events.date-list .overview .result-card__header h3 a, .overview .result-card__header .calendar-events.date-list h3 a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap; }

.calendar-events.date-list .event-format {
  margin: 10px 10px 5px 0 !important;
  font-size: 12px !important;
  float: right;
  vertical-align: middle;
  background: lightgray;
  border-radius: 13px;
  padding: 0 14px; }

.calendar-events.date-list .view-all {
  float: right;
  opacity: 1;
  color: #004dbc;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-align: left;
  text-decoration: underline;
  padding-top: 12px; }

.calendar-events.date-list .event-type {
  margin-top: -25px;
  color: #4ee4b3;
  float: right;
  font-size: 2rem; }

.calendar-events.date-list .event div:first-child {
  width: 100%; }

.rtl .calendar-events.date-list .view-all {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rtl .calendar-events.date-list .event-type {
  float: left; }

.rtl .calendar-events.date-list .event-date {
  float: right;
  padding-top: 6px;
  padding-left: 4px; }

.card-block {
  display: block !important; }

.text-below-continue-submitted {
  font-size: 10px;
  font-style: italic; }

.text-below-continue-not-submitted {
  font-size: 11px;
  font-style: italic; }

.no-anchor {
  cursor: default;
  pointer-events: none;
  text-decoration: none; }

@media screen and (max-width: 450px) {
  .waitlist-card__wrapper__button a {
    font-size: 13px !important; } }

@media screen and (max-width: 1000px) {
  .waitlist-card__wrapper__button a {
    white-space: normal; } }

.disclaimer-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px; }

@media screen and (max-width: 1076px) {
  .footer__top {
    height: auto !important; }
  .disclaimer-text {
    padding: 5px 20px; } }

.student-affiliated-school {
  margin-left: 20px; }

.student-affiliated-school span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.margin-top30 {
  margin-top: 30px; }

.margin-top60 {
  margin-top: 60px; }

.supplemental-form-note {
  font-style: italic;
  margin-left: 0 !important; }

.onboarding div.top-graphic {
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: -1; }
  .onboarding div.top-graphic img {
    width: 40%; }

.onboarding .onboarding-top {
  margin-top: 70px;
  margin-bottom: 30px; }
  .onboarding .onboarding-top h1 {
    font-size: 56px;
    line-height: 72px; }
    @media screen and (max-width: 767px) {
      .onboarding .onboarding-top h1 {
        font-size: 32px;
        line-height: 40px; } }
  .onboarding .onboarding-top p {
    font-size: 18px;
    line-height: 32px; }
    @media screen and (max-width: 767px) {
      .onboarding .onboarding-top p {
        font-size: 14px;
        line-height: 24px; } }
  .onboarding .onboarding-top i {
    color: #4ee4b3;
    font-size: 1.2em; }

.onboarding .onboarding-text-wrapper {
  background: #fafafa;
  padding: 50px 0;
  min-height: calc(100vh - 219px - 274px); }

.onboarding .main {
  margin-top: 85px; }

.onboarding.onboarding-index .main {
  margin-top: 0; }

.onboarding .looks-good {
  margin-top: 20px; }

.onboarding .looks-good-button {
  padding: 20px 30px; }

.onboarding .profile-text {
  margin-top: 15px;
  margin-left: 30px;
  text-decoration: underline; }
  .onboarding .profile-text a {
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: none;
    transition: none; }
  @media screen and (max-width: 767px) {
    .onboarding .profile-text {
      margin-top: 20px;
      display: block;
      margin-left: 0; } }

.onboarding div.application-checklist__list .task {
  width: 100%; }

.onboarding div.application-checklist__list {
  background: #ffffff;
  padding: 10px 40px 60px; }
  @media screen and (max-width: 767px) {
    .onboarding div.application-checklist__list {
      padding: 10px 20px 60px; } }

.onboarding div.application-checklist__list-wrapper {
  margin-top: 30px; }

.onboarding div.application-checklist__list__period {
  margin-top: 0; }

.onboarding .go-back-nav {
  margin-top: 20px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .onboarding .go-back-nav i.icon-left {
    color: #024cbc;
    font-size: 12px;
    margin-right: 6px; }

.onboarding i.icon-arrow-left,
.onboarding i.icon-arrow-right {
  color: #024cbc;
  font-size: .6em;
  margin-right: 5px; }

.onboarding .go-back {
  font-size: 12px;
  text-decoration: underline; }

.onboarding .next-button {
  margin-top: 40px; }

.onboarding .onboarding-info__step-title span {
  color: #000000; }

.onboarding .header-text:last-child {
  margin-bottom: 0; }

.onboarding .onboarding-checklist {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%; }

.onboarding .fade {
  position: absolute;
  bottom: -10px;
  left: -5px;
  width: 105%;
  height: 250px;
  z-index: 2;
  background: rgba(250, 250, 250, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fafafa)) repeat scroll 0 0;
  background: rgba(250, 250, 250, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fafafa 100%) repeat scroll 0 0; }

.onboarding .fade-wrapper {
  position: relative; }

.onboarding.rtl div.top-graphic {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.onboarding.rtl .onboarding-info__step-container {
  border-left: 0;
  border-right: 3px solid #052b52;
  padding: 0 20px 30px 0; }

.onboarding.rtl .onboarding-info__step-title {
  margin-right: 0;
  margin-left: 20px; }

.onboarding.rtl .onboarding-info__step-button {
  text-align: right; }
  .onboarding.rtl .onboarding-info__step-button-icon {
    left: auto;
    right: -38px; }
  .onboarding.rtl .onboarding-info__step-button--active .onboarding-info__step-button-icon {
    left: autp;
    right: -43px; }

.onboarding.rtl .no-print a.checklist-print {
  float: left; }

.onboarding.rtl .profile-text {
  margin-left: 0;
  margin-right: 20px; }

.onboarding-info__container {
  padding: 40px 60px; }

.onboarding-info__step-container {
  border-left: 3px solid #052b52;
  margin: 0 10px;
  padding: 0 0 30px 20px; }
  .onboarding-info__step-container:last-child {
    /* keep the border for edit button positioning */
    border-color: transparent; }

.onboarding-info__step-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -5px;
  cursor: pointer;
  margin-bottom: 10px; }

.onboarding-info__step-title {
  color: #737373;
  font-size: 16px;
  margin-left: 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  padding: 5px 10px;
  display: block; }
  .onboarding-info__step-title--active {
    color: #052b52;
    font-size: 24px; }

.onboarding-info__step-button {
  text-align: left; }
  .onboarding-info__step-button span {
    display: inline-block; }
  .onboarding-info__step-button-icon {
    background: #024cbc;
    border-radius: 17px;
    color: #f6f6f6;
    font-size: .8rem;
    position: absolute;
    top: 0;
    left: -38px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-align: center;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    line-height: 33px; }
    .onboarding-info__step-button-icon i.icon-Check {
      color: #052b52;
      font-size: 1.8em;
      line-height: 35px; }
  .onboarding-info__step-button--done .onboarding-info__step-button-icon {
    background: #4ee4b3;
    color: #052b52; }
  .onboarding-info__step-button--active .onboarding-info__step-button-icon {
    border-radius: 22px;
    height: 43px;
    line-height: 43px;
    left: -43px;
    width: 43px; }
  .onboarding-info__step-button:not(:disabled):hover .onboarding-info__step-title {
    background: #f6f6f6;
    border-radius: 5px; }

.apply-page #confetti-canvas {
  position: fixed;
  top: 0;
  pointer-events: none;
  z-index: 5; }

.apply-page .multiples-checkbox input,
.apply-page .NYCEEC_schools input {
  width: 3%; }

.apply-page h1 {
  line-height: 1.2; }
  .apply-page h1 .icon-Time {
    font-size: 50px; }

.apply-page p.final-review-info {
  margin-bottom: 60px; }

.apply-page .top-graphic {
  width: 100%;
  text-align: right; }
  .apply-page .top-graphic img {
    width: 55%; }

.apply-page .icon-teal {
  color: #4ee4b3; }

.apply-page .icon-blue {
  color: #024cbc; }

.apply-page .section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  font-weight: normal; }

.apply-page .gray-background {
  background: #fafafa;
  color: #000000; }

.apply-page .blue-background {
  background: #0345a7;
  color: #ffffff; }
  .apply-page .blue-background a {
    color: #ffffff; }
    .apply-page .blue-background a i {
      color: #ffffff; }

.apply-page .breadcrumb {
  margin-bottom: 10px; }

.apply-page form input[type='radio'] {
  width: 5%; }

.apply-page label {
  font-weight: normal;
  cursor: auto; }

.apply-page .link {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffffff;
          text-decoration-color: #ffffff;
  font-weight: 900; }

.apply-page .small-info-text {
  padding: 10px 40px 10px 40px;
  font-size: 1.4rem; }

.apply-page .program-ranking-wrapper {
  margin-bottom: 50px; }
  .apply-page .program-ranking-wrapper #map {
    max-width: 100%;
    height: 250px;
    border-radius: 5px;
    margin-bottom: 10px; }
  .apply-page .program-ranking-wrapper a[href^='http://maps.google.com/maps'] {
    display: none !important; }
  .apply-page .program-ranking-wrapper a[href^='https://maps.google.com/maps'] {
    display: none !important; }
  .apply-page .program-ranking-wrapper .gmnoprint a,
  .apply-page .program-ranking-wrapper .gmnoprint span,
  .apply-page .program-ranking-wrapper .gm-style-cc {
    display: none; }
  .apply-page .program-ranking-wrapper .gmnoprint div {
    background: none !important; }
  .apply-page .program-ranking-wrapper .school-box {
    font-weight: bold; }
  .apply-page .program-ranking-wrapper .program-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .apply-page .program-ranking-wrapper .program-box i {
      padding-left: 10px;
      padding-right: 10px; }
    .apply-page .program-ranking-wrapper .program-box .zone-info {
      margin-left: 20px; }
      .apply-page .program-ranking-wrapper .program-box .zone-info svg {
        margin-left: 5px;
        width: 20px;
        height: 20px; }
      .apply-page .program-ranking-wrapper .program-box .zone-info img {
        margin-left: 5px;
        width: 15px;
        height: 15px;
        position: relative;
        bottom: 2px; }
  .apply-page .program-ranking-wrapper table.school-list {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 13px; }
    .apply-page .program-ranking-wrapper table.school-list th {
      font-size: 14px;
      padding-right: 10px; }
    .apply-page .program-ranking-wrapper table.school-list td {
      width: 100%;
      padding: 20px;
      background-color: #ffffff;
      border: 1px solid #e9e9e9;
      border-radius: 5px;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
      font-size: 14px; }
      .apply-page .program-ranking-wrapper table.school-list td div.program-box {
        padding-top: 10px; }
        .apply-page .program-ranking-wrapper table.school-list td div.program-box div:first-child {
          font-size: 12px; }

.apply-page .confirm-box {
  padding: 50px 100px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
  .apply-page .confirm-box .choices {
    padding-bottom: 20px; }
    .apply-page .confirm-box .choices .form-field {
      margin-bottom: 0; }
  .apply-page .confirm-box .button__submit-application {
    margin-top: 10px;
    width: 100%; }
  .apply-page .confirm-box .button-action-text-large {
    width: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 21px 40px 23px; }
  .apply-page .confirm-box .button-action-large {
    width: 70px; }
  .apply-page .confirm-box .submit-info {
    padding: 20px;
    text-align: center; }
    .apply-page .confirm-box .submit-info .icon-Time {
      color: #4ee4b3;
      margin: 0 8px; }
    .apply-page .confirm-box .submit-info .submit-date {
      font-size: 18px;
      font-weight: bold; }
    .apply-page .confirm-box .submit-info .icon-Time-Outline {
      color: black;
      margin-left: -1em; }
    .apply-page .confirm-box .submit-info p {
      font-size: 14px;
      font-style: italic;
      max-width: 360px;
      margin: 10px auto 0; }

.apply-page .submit-info-offers {
  padding: 5px;
  text-align: center; }
  .apply-page .submit-info-offers p {
    font-size: 14px;
    margin: 5px auto 0; }
  .apply-page .submit-info-offers p:first-child {
    max-width: 370px; }

.apply-page .submitted-info {
  opacity: 0;
  padding-bottom: 60px;
  -webkit-animation: 300ms forwards fadeIn;
          animation: 300ms forwards fadeIn;
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms; }

.apply-page__submitted .main-text {
  margin: 0 auto;
  float: none; }

.apply-page__submitted h1 {
  color: #ffffff;
  font-size: 56px;
  font-weight: bold;
  line-height: 64px;
  text-align: center;
  margin-bottom: 50px; }
  .apply-page__submitted h1 .title, .apply-page__submitted h1 .overview .result-card__header h3, .overview .result-card__header .apply-page__submitted h1 h3 {
    opacity: 0;
    -webkit-animation: 500ms forwards fadeInAndDown;
            animation: 500ms forwards fadeInAndDown;
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms; }

.apply-page__submitted .confetti-ball {
  width: 100px;
  height: 100px;
  margin: 50px auto; }
  .apply-page__submitted .confetti-ball .ball-sliced {
    opacity: 0;
    width: 100px;
    position: relative;
    z-index: 2;
    -webkit-animation: 1ms forwards fadeIn;
            animation: 1ms forwards fadeIn;
    -webkit-animation-delay: 720ms;
            animation-delay: 720ms; }
    .apply-page__submitted .confetti-ball .ball-sliced svg {
      -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4)); }
  .apply-page__submitted .confetti-ball .ball-whole {
    opacity: 1;
    width: 100px;
    position: absolute;
    z-index: 1;
    -webkit-animation: 100ms forwards fadeOut;
            animation: 100ms forwards fadeOut;
    -webkit-animation-delay: 720ms;
            animation-delay: 720ms; }
    .apply-page__submitted .confetti-ball .ball-whole svg {
      -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4)); }
  .apply-page__submitted .confetti-ball #ball-whole-bg {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: all ease-in-out;
    transition: all ease-in-out;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation: 300ms forwards scaleUp;
            animation: 300ms forwards scaleUp;
    -webkit-animation-delay: 100ms;
            animation-delay: 100ms; }
  .apply-page__submitted .confetti-ball #ball-whole-check {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: all ease-in-out;
    transition: all ease-in-out;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation: 300ms forwards scaleUp;
            animation: 300ms forwards scaleUp;
    -webkit-animation-delay: 400ms;
            animation-delay: 400ms; }

.apply-page__submitted .slice-left {
  width: 50px;
  position: absolute;
  left: 0;
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-animation: 2500ms forwards rotateSliceLeft;
          animation: 2500ms forwards rotateSliceLeft;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms; }

.apply-page__submitted .slice-right {
  width: 50px;
  position: absolute;
  right: 0;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-animation: 2500ms forwards rotateSliceRight;
          animation: 2500ms forwards rotateSliceRight;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms; }

.apply-page__submitted p {
  padding-right: 70px;
  font-size: 18px;
  line-height: 32px; }

.apply-page__submitted p.emphasized {
  border-top: 1px solid #052b52;
  padding-top: 50px;
  font-weight: bold; }

.apply-page__submitted .application-submit__title {
  font-weight: bold; }

.apply-page .additional-info-answer-checkbox {
  margin-bottom: 0; }
  .apply-page .additional-info-answer-checkbox:last-of-type {
    margin-bottom: 0; }

.apply-page .additional-info-answer-text {
  padding: 0 80px 10px 40px; }

@-webkit-keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.overview {
  /* likelihood consent page css */
  /* end likelihood consent page css */ }
  .overview .italic {
    font-style: italic; }
  .overview .small {
    font-size: 12px; }
  .overview .padding-left-20 {
    padding-left: 20px; }
  .overview .top-graphic {
    width: 100%;
    text-align: right; }
    .overview .top-graphic img {
      max-width: 800px; }
  .overview .icon-Time {
    color: #4ee4b3; }
  .overview .icon-Time-Outline {
    color: #000000;
    margin-left: -1em; }
  .overview h1 {
    margin-top: 10px; }
    @media screen and (max-width: 480px) {
      .overview h1 {
        font-size: 24px;
        line-height: 1.333; } }
  .overview .title-info {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: -7px;
    pointer-events: none; }
    .overview .title-info a {
      text-decoration: none;
      color: inherit; }
  .overview p {
    font-size: 14px; }
  .overview .mobile-links {
    display: none; }
  .overview .show-help {
    font-size: 24px;
    padding: 2px;
    color: #024cbc;
    font-weight: bold; }
  .overview .link-disabled {
    pointer-events: none;
    color: #9b9b9b !important; }
    .overview .link-disabled i {
      color: #9b9b9b !important; }
  .overview .application-steps {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-size: 14px;
    position: relative;
    background: #ffffff; }
    .overview .application-steps::before {
      content: '';
      position: absolute;
      top: 40px;
      left: -50vw;
      width: 200vw;
      height: 200vh;
      background: #fafafa;
      z-index: -1; }
    .overview .application-steps .get-started {
      background: #024cbc;
      padding: 15px;
      border-radius: 5px 5px 0 0;
      color: #ffffff;
      font-weight: normal;
      text-align: center; }
      .overview .application-steps .get-started a {
        color: #ffffff;
        text-decoration: underline; }
    .overview .application-steps__steps {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 5px;
      border-top: 1px solid #e9e9e9; }
      .overview .application-steps__steps a {
        border-left: 1px solid #e9e9e9;
        color: #000000;
        width: 100%;
        text-decoration: none; }
        .overview .application-steps__steps a:hover {
          background-color: #fafafa;
          color: #024cbc; }
        .overview .application-steps__steps a:first-child {
          border-left: none; }
      .overview .application-steps__steps .muticolored-search-icon {
        width: 20px;
        margin-right: 7px; }
      .overview .application-steps__steps i {
        color: #024cbc; }
      .overview .application-steps__steps .icon-outline {
        color: #024cbc;
        margin-right: 7px;
        margin-left: -1em; }
      .overview .application-steps__steps .icon-background {
        color: #4ee4b3; }
      .overview .application-steps__steps .icon-calendar-outline {
        margin-left: -.9em; }
      .overview .application-steps__steps .step-help-text {
        margin-top: 15px;
        line-height: 1.428; }
      .overview .application-steps__steps__step {
        width: 100%;
        padding: 20px; }
      .overview .application-steps__steps .application-step-label-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 1;
        white-space: nowrap; }
      .overview .application-steps__steps .application-step-label {
        font-weight: bold; }
  .overview .application-checklist {
    margin-top: 50px;
    margin-bottom: 70px; }
    .overview .application-checklist h4 i,
    .overview .application-checklist .h4 i {
      color: #4ee4b3; }
    .overview .application-checklist p {
      margin-bottom: 10px; }
    .overview .application-checklist__help-text {
      margin-bottom: 60px; }
      .overview .application-checklist__help-text h2.h4 {
        font-size: 18px;
        font-weight: bold; }
      .overview .application-checklist__help-text p {
        margin-left: 20px; }
      .overview .application-checklist__help-text br {
        display: none; }
    .overview .application-checklist .button__got-it {
      margin: 20px; }
      .overview .application-checklist .button__got-it .button-action-text {
        font-size: 16px;
        padding: 22px 50px; }
      .overview .application-checklist .button__got-it .button-action-large {
        font-size: 16px; }
    .overview .application-checklist .button-action-text-large {
      border-right: 1px solid rgba(255, 255, 255, 0.3);
      padding: 14px 40px 16px; }
    .overview .application-checklist__list-wrapper {
      border-radius: 5px;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
      background: #ffffff; }
    .overview .application-checklist__top {
      padding: 40px;
      background: #fafafa;
      border-radius: 5px 5px 0 0;
      border-top: 1px solid #e9e9e9;
      border-bottom: 1px solid #e9e9e9; }
      .overview .application-checklist__top::after {
        clear: both;
        content: '';
        display: table; }
      .overview .application-checklist__top .checklist-print {
        float: right;
        font-size: 12px;
        font-weight: bold; }
      .overview .application-checklist__top label {
        display: block;
        float: left;
        padding-right: 10px;
        padding-left: 22px;
        text-indent: -22px;
        font-size: 12px; }
      .overview .application-checklist__top input {
        vertical-align: middle;
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        border: 1px solid #000000;
        border-radius: 3px;
        cursor: pointer;
        font-size: 12px;
        height: 13px;
        -webkit-transition: background .15s ease-in-out;
        transition: background .15s ease-in-out;
        width: 13px;
        margin: 0 5px 0 3px; }
        .overview .application-checklist__top input::before {
          color: #ffffff;
          content: "\e919";
          font-family: 'icons', monospace !important;
          font-size: 8px;
          left: 50%;
          opacity: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          -webkit-transition: opacity .2s 0s ease-in-out;
          transition: opacity .2s 0s ease-in-out; }
        .overview .application-checklist__top input:checked {
          background: #024cbc;
          position: relative; }
          .overview .application-checklist__top input:checked::before {
            opacity: 1;
            -webkit-transition-delay: .1s;
                    transition-delay: .1s; }
          .overview .application-checklist__top input:checked + label {
            color: #024cbc; }
      .overview .application-checklist__top label span {
        vertical-align: middle;
        font-weight: normal; }
    .overview .application-checklist__list {
      padding: 10px 10px 60px;
      border-radius: 5px;
      width: 100%; }
      .overview .application-checklist__list .icon-Alert {
        color: #ffffff;
        margin: 0 4px 0 -4px; }
      .overview .application-checklist__list .icon-Alert-Circle {
        color: #d63d3d; }
      .overview .application-checklist__list__period {
        margin-top: 30px; }
      .overview .application-checklist__list .period-name-position {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 32px; }
        .overview .application-checklist__list .period-name-position h3 {
          margin-bottom: 5px;
          font-size: 32px;
          padding: 0; }
        .overview .application-checklist__list .period-name-position div {
          width: 90%; }
          .overview .application-checklist__list .period-name-position div:first-child {
            width: 10%; }
      .overview .application-checklist__list .task-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .overview .application-checklist__list .task-options {
        width: 10%;
        padding: 10px;
        position: relative;
        height: 60px; }
        .overview .application-checklist__list .task-options__date {
          font-size: 14px;
          font-weight: bold; }
      .overview .application-checklist__list .task {
        width: 90%;
        padding: 19px 0 30px;
        border-bottom: 1px solid #e9e9e9;
        font-size: 14px; }
        .overview .application-checklist__list .task h4 {
          font-size: 14px;
          font-weight: bold;
          margin-top: 0;
          margin-bottom: 5px; }
        .overview .application-checklist__list .task .icon-Calendar {
          color: #4ee4b3; }
        .overview .application-checklist__list .task .icon-calendar-outline {
          color: #052b52;
          margin: 0 6px 0 0; }
      .overview .application-checklist__list .task-no-border {
        border: none; }
      .overview .application-checklist__list .appointment-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .overview .application-checklist__list .appointment-title {
        width: 90%;
        padding: 19px 0 0; }
        .overview .application-checklist__list .appointment-title .icon-calendar-outline {
          color: #052b52;
          margin: 0 6px 0 0; }
      .overview .application-checklist__list .appointment-link {
        text-align: right;
        padding: 10px 30px 0 0; }
      .overview .application-checklist__list .options-toggle {
        position: relative; }
        .overview .application-checklist__list .options-toggle img {
          position: relative; }
      .overview .application-checklist__list .checklist-gutter {
        width: 10%;
        padding: 10px;
        position: relative; }
      .overview .application-checklist__list .checklist-task-header {
        padding: 0 3px 5px 0;
        font-weight: bold; }
      .overview .application-checklist__list .schedule-task-header {
        margin: 0;
        font-weight: bold; }
      .overview .application-checklist__list .checkbox-task-status-CP {
        padding-left: 6px; }
      .overview .application-checklist__list .checkbox-task-status-IN {
        padding-left: 3px; }
      .overview .application-checklist__list .checklist-options-img {
        margin-top: 8px; }
      .overview .application-checklist__list .checklist-progress-img {
        max-width: 35px; }
      .overview .application-checklist__list .checklist-completed-img {
        max-width: 24px; }
      .overview .application-checklist__list .options-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 10;
        top: 25px;
        left: 25px;
        background: #f6f6f6;
        border-radius: 10px;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
                box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
        min-width: 196px;
        padding: 20px 15px 15px; }
        .overview .application-checklist__list .options-wrapper div {
          padding: 0 15px;
          text-align: center;
          line-height: 1;
          -ms-flex-item-align: center;
              align-self: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .overview .application-checklist__list .options-wrapper div img {
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s; }
          .overview .application-checklist__list .options-wrapper div .checklist-progress-img {
            max-width: 55px; }
          .overview .application-checklist__list .options-wrapper div .checklist-completed-img {
            max-width: 72px; }
          .overview .application-checklist__list .options-wrapper div + div {
            position: relative;
            top: -2px; }
        .overview .application-checklist__list .options-wrapper .toggle_task_status {
          text-decoration: none; }
          .overview .application-checklist__list .options-wrapper .toggle_task_status:hover img {
            -webkit-transform: translateY(-5px);
                    transform: translateY(-5px); }
          .overview .application-checklist__list .options-wrapper .toggle_task_status:hover + span {
            text-decoration: underline; }
        .overview .application-checklist__list .options-wrapper .options-text {
          display: inline-block;
          font-size: 10px;
          font-weight: bold;
          line-height: 1.2;
          color: #024cbc;
          margin: 3px 0 0; }
  .overview .application-wrapper .button-action-text-large {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 14px 40px 16px; }
  .overview .side-bar {
    margin-top: -12px; }
    .overview .side-bar a {
      font-size: 14px;
      margin-left: 5px;
      text-decoration: underline; }
      .overview .side-bar a:first-child {
        margin-left: none; }
    .overview .side-bar a.cancel-application {
      font-size: 10px; }
    .overview .side-bar span.cancel-tooltip {
      font-size: 14px;
      font-weight: bold;
      color: #024cbc;
      cursor: pointer;
      margin-left: 10px; }
      .overview .side-bar span.cancel-tooltip:hover + .tooltip, .overview .side-bar span.cancel-tooltip:hover + .simpletooltip {
        visibility: visible;
        opacity: 1; }
      .overview .side-bar span.cancel-tooltip + .tooltip, .overview .side-bar span.cancel-tooltip + .simpletooltip {
        font-size: 12px;
        color: #052b52;
        font-weight: 400;
        position: relative;
        left: 200px;
        bottom: 14px;
        width: 180px; }
  .overview .lightbox.hide {
    display: none; }
  .overview .lightbox__overlay {
    position: fixed;
    z-index: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000;
    opacity: .5; }
  .overview .lightbox__main {
    position: absolute;
    width: 500px;
    top: 20vh;
    left: calc(50% - 250px);
    max-height: calc(100% - 120px);
    border: 1px solid #e5e5e5;
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
            box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
    padding: 40px 40px 30px;
    overflow: scroll;
    border-radius: 5px; }
    .overview .lightbox__main p {
      font-size: 18px; }
  .overview .lightbox__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 20px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .overview .lightbox__actions button {
      font-size: 12px; }
  .overview .overview-welcome-message > div {
    margin: 30px 0; }
  .overview .results-submission-link > div {
    margin: 30px 0; }
  .overview .results-submission-link a {
    font-size: 14px;
    text-transform: uppercase; }
  .overview .results-list__wrapper {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    border-top: 1px solid #e9e9e9;
    padding: 40px;
    margin-bottom: 70px;
    width: 680px; }
    .overview .results-list__wrapper__block {
      margin-bottom: 30px; }
  .overview .results-list__header {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px; }
  .overview .results-list__visit-counselor, .overview .round-2__submission {
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 15px;
    display: inline-block;
    width: 250px;
    line-height: 14px;
    position: relative;
    top: 5px; }
  .overview .result-card {
    /* stylelint-disable no-descending-specificity */
    margin-bottom: 30px; }
    .overview .result-card .basic-card, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card, .overview .result-card .result-card__wrapper {
      background-color: #ffffff;
      border-radius: 5px;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .overview .result-card .with-shadow.basic-card, .overview .result-card .dashboard .with-shadow.student-profile-card, .dashboard .overview .result-card .with-shadow.student-profile-card, .overview .result-card .with-shadow.result-card__wrapper {
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); }
    .overview .result-card .basic-card, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card {
      padding: 35px 40px;
      margin-bottom: 40px; }
    .overview .result-card .rtl .root.withButton, .overview .result-card .rtl .withButton.result-card__header {
      border-radius: 0 5px 5px 0; }
    .overview .result-card .root, .overview .result-card .result-card__header {
      padding: 17px 41px 26px; }
      @media screen and (max-width: 767px) {
        .overview .result-card .root, .overview .result-card .result-card__header {
          padding: 17px 0 26px; } }
    .overview .result-card .rootApplyCard {
      padding: 0 46px 0 20px; }
    .overview .result-card .rootOpened,
    .overview .result-card .rootHovered {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII="); }
    .overview .result-card .rootOpened i {
      display: inline-block;
      -webkit-transform: scaleY(-1);
              transform: scaleY(-1); }
    .overview .result-card .rootHovered .title, .overview .result-card .rootHovered .result-card__header h3, .overview .result-card__header .result-card .rootHovered h3 {
      color: #024cbc;
      text-decoration: underline; }
    .overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
      color: #000000;
      font-size: 24px;
      font-weight: 700;
      line-height: 36px;
      margin-bottom: 9px; }
      @media screen and (max-width: 767px) {
        .overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 5px; } }
      .overview .result-card .title a, .overview .result-card .result-card__header h3 a, .overview .result-card__header .result-card h3 a {
        color: #000000; }
        .overview .result-card .title a svg path, .overview .result-card .result-card__header h3 a svg path, .overview .result-card__header .result-card h3 a svg path {
          -webkit-transition: fill 0.3s ease-in-out;
          transition: fill 0.3s ease-in-out; }
        .overview .result-card .title a:hover, .overview .result-card .result-card__header h3 a:hover, .overview .result-card__header .result-card h3 a:hover {
          color: #024cbc; }
          .overview .result-card .title a:hover span, .overview .result-card .result-card__header h3 a:hover span, .overview .result-card__header .result-card h3 a:hover span {
            text-decoration: underline; }
          .overview .result-card .title a:hover svg path, .overview .result-card .result-card__header h3 a:hover svg path, .overview .result-card__header .result-card h3 a:hover svg path {
            fill: #024cbc; }
    .overview .result-card .content, .overview .result-card .result-card__header-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 340px) {
        .overview .result-card .content, .overview .result-card .result-card__header-content {
          display: inline-block; } }
    .overview .result-card .print {
      margin-right: 10px;
      color: #024cbc;
      font-size: 14px;
      position: relative;
      top: 2px;
      background: none;
      border: none;
      padding: 0; }
      .overview .result-card .print:hover {
        color: #0345a7;
        text-decoration: underline; }
    .overview .result-card .stats {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .overview .result-card .school {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #024cbc;
      border-radius: 5px;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 27px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 27px; }
    .overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
      list-style: none;
      margin-right: 15px; }
      .overview .result-card .stat button span, .overview .result-card .result-card__header-content .stats .stat button span, .overview .result-card__header-content .stats .result-card .stat button span {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .overview .result-card .stat button i, .overview .result-card .result-card__header-content .stats .stat button i, .overview .result-card__header-content .stats .result-card .stat button i {
        font-size: 18px;
        margin-right: 4px; }
      @media screen and (max-width: 1024px) {
        .overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
          margin-right: 4px; } }
      @media screen and (max-width: 380px) {
        .overview .result-card .stat span, .overview .result-card .result-card__header-content .stats .stat span, .overview .result-card__header-content .stats .result-card .stat span {
          font-size: 12px; } }
    .overview .result-card .caret {
      margin-left: 7px; }
      .overview .result-card .caret svg {
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
      .overview .result-card .caret--opened svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .overview .result-card .rtl .rootApplyCard {
      padding: 0 20px 0 46px; }
    .overview .result-card .rtl .school {
      -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15); }
    .overview .result-card .rtl .stat {
      margin-right: 0;
      margin-left: 12px; }
      .overview .result-card .rtl .stat button i {
        margin-right: 0;
        margin-left: 4px; }
    .overview .result-card .rtl .caret {
      margin-left: 0;
      margin-right: 7px; }
    .overview .result-card strong,
    .overview .result-card i {
      font-size: 16px; }
    .overview .result-card__wrapper.withShadow {
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); }
    @media screen and (max-width: 767px) {
      .overview .result-card__header {
        padding: 17px 15px 26px !important; } }
    .overview .result-card__header-school-type {
      color: #737373;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
    .overview .result-card__header-content .label {
      font-size: 14px;
      font-weight: 700; }
    .overview .result-card__header-content i {
      font-size: 18px;
      margin-right: 5px; }
    .overview .result-card__program {
      border-top: 1px solid #e9e9e9;
      font-size: 18px;
      padding: 25px 40px; }
    .overview .result-card__offer-text {
      text-transform: uppercase;
      margin-bottom: 5px; }
    .overview .result-card .tooltip-container {
      position: relative;
      cursor: pointer; }
      .overview .result-card .tooltip-container:hover .tooltip, .overview .result-card .tooltip-container:hover .simpletooltip {
        visibility: visible;
        opacity: 1; }
      .overview .result-card .tooltip-container .tooltip, .overview .result-card .tooltip-container .simpletooltip {
        font-size: 12px;
        color: #052b52;
        font-weight: 400;
        left: 40px;
        width: 180px;
        position: absolute;
        bottom: -13px; }
  .overview .round-2__wrapper {
    margin-bottom: 70px;
    max-width: 680px; }
  .overview .round-2__submission {
    width: 100px; }
  .overview .waitlist .title, .overview .waitlist .result-card__header h3, .overview .result-card__header .waitlist h3,
  .overview .waitlist .title-info {
    margin-bottom: 30px; }
  .overview .waitlist .title a, .overview .waitlist .result-card__header h3 a, .overview .result-card__header .waitlist h3 a {
    font-size: 14px;
    text-transform: uppercase; }
  .overview .waitlist-copy p {
    margin-bottom: 15px; }
  .overview .waitlist .results-list__wrapper {
    margin-bottom: 30px; }
  .overview .waitlist-results {
    margin-bottom: 50px; }
  .overview .waitlist .application-steps, .overview .waitlist-review {
    margin-top: 30px; }
  .overview .waitlist .main-round .results-list__wrapper {
    margin-bottom: 0; }
  .overview .waitlist .application-steps {
    margin-bottom: 40px; }
  .overview .waitlist .onboarding {
    margin-bottom: 30px; }
  .overview .summer-rising-form {
    display: inline-block; }
  @media screen and (max-width: 1024px) {
    .overview .summer-rising-form {
      display: block;
      text-align: center; }
    .overview .summer-placement-button {
      width: 100%; } }
  .overview .summer-placement-button {
    margin: 0 10px 10px 0; }
  .overview .summer-placement-button .button-action-text-large {
    width: 100%; }
  .overview .summer-placement-button-invert {
    background: #ffffff;
    border: 1px solid #0345a7;
    color: #024cbc;
    margin: 0 10px 10px 0; }
  .overview .summer-placement-button-invert:hover {
    background: #052b52;
    color: #ffffff; }
  .overview .summer-rising-form .button-action-large {
    min-width: 66px; }
  .overview .download-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .overview .likelihood-offer-consent-form .answers input {
    width: auto; }
  .overview .likelihood-offer-consent-form .answers label {
    font-weight: normal;
    margin-left: 5px; }
  .overview .likelihood-offer-consent-form .button-action-text-large {
    width: 100%; }
  @media screen and (max-width: 1024px) {
    .overview .likelihood-offer-consent-form button.button {
      width: 100%; } }

.rtl.overview .application-steps__steps .muticolored-search-icon {
  margin-right: 0;
  margin-left: 7px; }

.rtl.overview .application-steps__steps .icon-outline {
  margin-right: 0; }

.rtl.overview .application-steps__steps .application-step-label-wrapper i.icon-background {
  margin-left: 7px; }

.rtl.overview .top-graphic {
  text-align: left; }

.login-container {
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e9e9e9; }
  .login-container i {
    color: #4ee4b3;
    font-size: 1.2em; }
  .login-container.create-account .password {
    display: inline-block;
    width: 47%;
    margin-right: 6%;
    vertical-align: top; }
    .login-container.create-account .password_confirm {
      display: inline-block;
      width: 47%; }
  .rtl .login-container.create-account .password {
    margin-right: 0;
    margin-left: 6%; }
  .login-container .verification-resent-notice {
    display: none;
    font-size: 16px;
    font-style: italic;
    margin-left: 20px; }

@media screen and (max-width: 1100px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 100%; } }

@media screen and (max-width: 768px) and (orientation: portrait) {
  main.main {
    min-height: calc(100vh - 388px); }
  .fullscreen main.main {
    min-height: calc(100vh - 450px); }
  .overview .mobile-links {
    display: contents; }
    .overview .mobile-links.application-submitted {
      margin-bottom: 20px; }
    .overview .mobile-links span.cancel-tooltip {
      font-size: 14px;
      font-weight: bold;
      color: #024cbc;
      cursor: pointer;
      margin-left: 10px; }
      .overview .mobile-links span.cancel-tooltip:hover + .tooltip, .overview .mobile-links span.cancel-tooltip:hover + .simpletooltip {
        visibility: visible;
        opacity: 1; }
      .overview .mobile-links span.cancel-tooltip + .tooltip, .overview .mobile-links span.cancel-tooltip + .simpletooltip {
        font-size: 12px;
        color: #052b52;
        font-weight: 400;
        position: relative;
        left: 155px;
        bottom: 12px;
        width: 180px; }
  .overview .application-steps__steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 5px;
    border-top: 1px solid #e9e9e9; }
    .overview .application-steps__steps a {
      border: none;
      border-bottom: 1px solid #e9e9e9; }
      .overview .application-steps__steps a:last-of-type {
        border-bottom: none; }
    .overview .application-steps__steps__step {
      width: 100%;
      border-top: 1px solid #e9e9e9;
      padding: 20px; }
      .overview .application-steps__steps__step:first-child {
        border-top: none; }
    .overview .application-steps__steps .step-help-text {
      margin-top: 5px; }
  .overview .application-checklist {
    margin-top: 20px; }
    .overview .application-checklist__help-text br {
      display: block; }
    .overview .application-checklist__top {
      padding: 20px; }
      .overview .application-checklist__top h2 {
        margin-bottom: 10px; }
      .overview .application-checklist__top input {
        -webkit-box-shadow: none;
                box-shadow: none;
        margin-right: -1px; }
    .overview .application-checklist .period-name-position {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .overview .application-checklist .period-name-position div {
        width: 100%;
        padding: 0 10px; }
        .overview .application-checklist .period-name-position div:first-child {
          display: none; }
    .overview .application-checklist .task-options {
      padding: 10px;
      width: 15%; }
      .overview .application-checklist .task-options b {
        width: 100%; }
      .overview .application-checklist .task-options .checklist-options-img {
        margin-top: 0;
        min-width: 28px; }
    .overview .application-checklist .task {
      padding: 10px;
      width: 85%; }
  .overview .side-bar {
    display: none; }
  .overview .lightbox.hide {
    display: none; }
  .overview .lightbox__overlay {
    position: fixed;
    z-index: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000;
    opacity: .5; }
  .overview .lightbox__main {
    position: absolute;
    width: 90%;
    top: 50vh;
    left: 5%;
    max-height: calc(100% - 120px);
    border: 1px solid #e5e5e5;
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
            box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
    padding: 40px 40px 30px;
    overflow: scroll; }
    .overview .lightbox__main p {
      font-size: 16px; }
  .overview .lightbox__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 20px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .overview .lightbox__actions button {
      font-size: 12px; }
  .overview .title-info {
    font-size: 14px;
    line-height: 20px;
    margin: -9px 0 -7px 0; }
  .apply-page h1 {
    font-size: 3.6rem; }
  .apply-page .top-graphic {
    text-align: right; }
  .apply-page .breadcrumb {
    margin-bottom: 10px;
    font-weight: normal; }
  .apply-page .small-info-text {
    padding: 10px 0 10px 0;
    font-size: 1.4rem; }
  .apply-page .confirm-box {
    width: 90%;
    padding: 20px; }
    .apply-page .confirm-box h4 {
      font-size: 24px;
      font-weight: bold;
      line-height: 36px; }
    .apply-page .confirm-box .choices .choice-label {
      padding-top: 0; }
  .apply-page .title-mobile-break {
    display: block; }
  .apply-page h4 {
    width: 90%; }
  .apply-page p {
    width: 90%;
    margin-right: 10px; }
  .apply-page .program-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .apply-page .program-box div {
      padding-top: 10px; }
  .apply-page .program-ranking-wrapper {
    width: 90%;
    margin-bottom: 30px; }
    .apply-page .program-ranking-wrapper table.school-list th {
      vertical-align: top;
      padding-top: 22px; }
  .apply-page .submitted-info {
    padding-bottom: 30px; }
  .apply-page__submitted h1 {
    font-size: 24px;
    line-height: 36px;
    padding-right: 30px;
    margin-bottom: 20px; }
    .apply-page__submitted h1 div {
      margin-top: 20px; }
  .apply-page__submitted .icon-Check {
    padding: .7em;
    font-size: .6em; }
  .apply-page__submitted p {
    padding-right: 30px;
    font-size: 14px;
    line-height: 24px; }
  .apply-page__submitted p.emphasized {
    padding-top: 30px; }
  .apply-page__submitted .application-submit__title {
    font-weight: bold;
    font-size: 18px; }
  ol.form-bubbles > li::before {
    top: -5px;
    left: -45px; }
  body,
  button,
  input,
  select,
  textarea {
    font-size: 1.4rem; }
  h1,
  .h1 {
    font-size: 3.6rem; }
  h2,
  .h2 {
    font-size: 1.8rem; }
  .button-action-text {
    font-size: 1.2rem;
    padding-left: 15px; }
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 31%; }
  .dashboard .top-graphic {
    right: 3%;
    width: 140%; }
  .dashboard .dashboard-top {
    margin-top: 32px;
    margin-right: 20px;
    padding-bottom: 20px; }
    .dashboard .dashboard-top h1 {
      font-size: 24px;
      margin-top: 15px;
      line-height: 32px; }
    .dashboard .dashboard-top p.intro {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 24px; }
      .dashboard .dashboard-top p.intro + p {
        display: none; }
  .dashboard .dashboard__mobile-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px !important; }
  .dashboard .basic-card, .dashboard .student-profile-card {
    padding: 35px 20px 20px; }
    .dashboard .basic-card__title {
      margin-bottom: -7px; }
      .dashboard .basic-card__title + .not-started-card {
        margin-top: -16px; }
    .dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
      display: block;
      float: none;
      margin-bottom: 10px; }
    .dashboard .basic-card h2, .dashboard .student-profile-card h2 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 40px; }
    .dashboard .basic-card__title__school_name {
      display: block;
      margin: -42px 0 43px; }
    .dashboard .basic-card .in-progress-card .application-title h4, .dashboard .student-profile-card .in-progress-card .application-title h4 {
      font-size: 18px;
      line-height: 30px;
      margin-bottom: 6px; }
    .dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info {
      width: 100%;
      border-bottom: none;
      line-height: 20px; }
    .dashboard .basic-card .submitted-card .submitted-info__wrapper, .dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .dashboard .basic-card .submitted-card .submitted-info, .dashboard .student-profile-card .submitted-card .submitted-info {
      width: 100%; }
    .dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0; }
      .dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 0;
        margin-bottom: 6px; }
      .dashboard .basic-card .not-started-card__wrapper__block .button, .dashboard .student-profile-card .not-started-card__wrapper__block .button {
        margin: 14px 0 0;
        font-weight: bold; }
      .dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper {
        margin-top: 20px;
        padding-top: 20px; }
    .dashboard .basic-card div.not-started-card__wrapper__block, .dashboard .student-profile-card div.not-started-card__wrapper__block {
      width: 100%; }
      .dashboard .basic-card div.not-started-card__wrapper__block:first-child, .dashboard .student-profile-card div.not-started-card__wrapper__block:first-child {
        width: 100%; }
      .dashboard .basic-card div.not-started-card__wrapper__block a, .dashboard .student-profile-card div.not-started-card__wrapper__block a {
        margin: 0 0 10px 0; }
    .dashboard .basic-card .card, .dashboard .student-profile-card .card {
      margin-bottom: 20px; }
      .dashboard .basic-card .card:last-of-type, .dashboard .student-profile-card .card:last-of-type {
        margin-bottom: 0 !important; }
  .dashboard .date-list {
    display: none; }
    .dashboard .date-list__content {
      padding: 20px 0 0 0; }
    .dashboard .date-list h2 {
      margin: 10px 20px;
      font-size: 24px; }
    .dashboard .date-list p {
      margin: 5px 20px; }
    .dashboard .date-list li {
      padding: 0; }
  .dashboard .main {
    min-height: calc(100vh - 473px); }
  /* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
  .basic-page main {
    margin-top: 20px;
    min-height: calc(100vh - 408px); }
    .basic-page main .cols + .cols {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
  .basic-page .side-nav {
    margin-top: 10px;
    margin-bottom: 23px; }
    .basic-page .side-nav > ul {
      display: none; }
    .basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
      background-color: #ffffff;
      padding: 25px 35px 0; }
      .basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
        color: #024cbc; }
        .basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
          color: #000000; }
          .basic-page .side-nav .root a:hover::before, .basic-page .side-nav .overview .result-card__header a:hover::before, .overview .basic-page .side-nav .result-card__header a:hover::before, .basic-page .side-nav .root a:hover::after, .basic-page .side-nav .overview .result-card__header a:hover::after, .overview .basic-page .side-nav .result-card__header a:hover::after {
            background: #000000; }
    .basic-page .side-nav .child {
      margin: 0 35px 15px; }
      .basic-page .side-nav .child:first-child {
        margin-top: 17px; }
      .basic-page .side-nav .child:last-child {
        margin-bottom: 27px; }
    .basic-page .side-nav .grandchild {
      margin: 0 55px 15px; }
    .basic-page .side-nav .button-action-expand i {
      display: inline-block;
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .basic-page .side-nav.open {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .basic-page .side-nav.open .button {
        background-color: #052b52;
        border-radius: 5px 5px 0 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .basic-page .side-nav.open .button-action-expand i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  .basic-page .mobile-side-nav-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .basic-page .mobile-side-nav-btn:focus {
      outline: none; }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none; }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #myschools-logo-footer .logo-container {
      margin-right: 0;
      width: 20vw; }
  .footer {
    width: 100%;
    height: 342px; }
  .footer__top {
    padding: 0;
    height: 167px; }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__top-nav-left {
      margin-right: 0;
      border-right: 0;
      padding: 28px 20px; }
    .footer__top-nav-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-top: 1px solid #e9e9e9; }
    .footer__top-nav-list-item {
      padding: 5px 0; }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block; }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px; }
  .footer__language-nav {
    position: relative; }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__language-selector .button {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__language-selector .button-text {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 15px 20px;
        border-right: 1px solid #0345a7;
        text-align: left; }
      .footer__language-selector .button-icon {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 54px;
        padding: 15px 0;
        text-align: center;
        color: #4ee4b3;
        font-size: 14px; }
    .footer__language-selector-button--active {
      background: #052b52; }
    .footer__language-selector .icon-Caret-Up {
      display: none; }
    .footer__language-selector--active .icon-Caret-Up {
      display: block; }
    .footer__language-selector--active .icon-Caret-Down,
    .footer__language-selector--active .icon-Caret-Right {
      display: none; }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff; }
    .footer__language-list-item {
      margin-right: 0;
      background: #ffffff; }
    .footer__language-list-button {
      border: 1px solid #e9e9e9;
      padding: 0; }
      .footer__language-list-button--active {
        border-bottom: none; }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0; }
  .rtl .footer__top-nav-left {
    margin-left: 0; }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0; }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right; }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none; }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block; }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none; }
  .rtl .footer__language-list-item {
    margin-left: 0; }
  .cols {
    margin-left: 20px;
    margin-right: 20px; }
    .cols *[class*='col-'],
    .cols *[class^=' col-'],
    .cols .cols {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      .cols *[class*='col-'][class*='col-'],
      .cols *[class^=' col-'][class*='col-'],
      .cols .cols[class*='col-'] {
        /* for pesky ultra-specific cascades */
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
      .cols *[class*='col-'].reversed,
      .cols *[class^=' col-'].reversed,
      .cols .cols.reversed {
        float: none; }
  #myschools-logo .logo-text {
    font-size: .75em; }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav-list {
      margin: 0; }
      .top-nav-list:first-child {
        display: inline-block;
        margin: 18px 0 0 0; }
      .top-nav-list__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .top-nav-list__desktop {
        display: none; }
    .top-nav-list-item {
      padding: 0; }
    .top-nav-link {
      margin: 0;
      text-decoration: none; }
    .top-nav .top-nav-link {
      margin: 0; }
  .top-nav__logged-in-user {
    font-size: 10px; }
    .top-nav__logged-in-user .dashboard__with-student {
      display: none; }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__mobile-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
      .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
        margin: 0; }
      .top-nav__mobile-menu .mobile-menu-list__item.logout {
        margin-bottom: -50px; }
      .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
        height: 66px;
        padding: 0 0 0 20px;
        margin: 0;
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          padding: 0;
          font-size: 16px; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
            color: #024cbc;
            font-size: 24px;
            margin: 0 13px 0 0; }
            .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
              margin: 0 17px 0 5px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 64px;
                  flex: 0 0 64px;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          height: 66px;
          padding: 0;
          border-left: 1px solid #0345a7;
          text-align: center; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
            font-size: 16px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
          background: #024cbc; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
            color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
            -webkit-transition: color .3s, -webkit-transform .3s;
            transition: color .3s, -webkit-transform .3s;
            transition: transform .3s, color .3s;
            transition: transform .3s, color .3s, -webkit-transform .3s;
            color: #4ee4b3; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
            color: #4ee4b3; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
          padding: 0;
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-decoration: underline; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .top-nav__mobile-menu .mobile-menu-list__item-language {
        position: relative; }
        .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
          display: none; }
        .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
          background: #052b52;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
            display: none; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
            display: block;
            color: #4ee4b3; }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__language-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out; }
    .language-list-button {
      font-size: 16px;
      margin: 0;
      padding: 15px 25px;
      border: none;
      border-bottom: 1px solid #e9e9e9;
      color: #000000; }
      .language-list-button:hover, .language-list-button:focus {
        background: #024cbc;
        color: #f6f6f6; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible; }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
      color: #ffffff; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
      color: #4ee4b3; }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0; }
    .rtl .top-nav-link__mobile-menu-button {
      border-right: 1px solid #052b52;
      border-left: none; }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none; } }

@media screen and (max-width: 1024px) and (orientation: landscape) {
  #myschools-logo .logo-text {
    font-size: .75em; }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav-list {
      margin: 0; }
      .top-nav-list:first-child {
        display: inline-block;
        margin: 18px 0 0 0; }
      .top-nav-list__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .top-nav-list__desktop {
        display: none; }
    .top-nav-list-item {
      padding: 0; }
    .top-nav-link {
      margin: 0;
      text-decoration: none; }
    .top-nav .top-nav-link {
      margin: 0; }
  .top-nav__logged-in-user {
    font-size: 10px; }
    .top-nav__logged-in-user .dashboard__with-student {
      display: none; }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__mobile-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
      .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
        margin: 0; }
      .top-nav__mobile-menu .mobile-menu-list__item.logout {
        margin-bottom: -50px; }
      .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
        height: 66px;
        padding: 0 0 0 20px;
        margin: 0;
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          padding: 0;
          font-size: 16px; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
            color: #024cbc;
            font-size: 24px;
            margin: 0 13px 0 0; }
            .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
              margin: 0 17px 0 5px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 64px;
                  flex: 0 0 64px;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          height: 66px;
          padding: 0;
          border-left: 1px solid #0345a7;
          text-align: center; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
            font-size: 16px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
          background: #024cbc; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
            color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
            -webkit-transition: color .3s, -webkit-transform .3s;
            transition: color .3s, -webkit-transform .3s;
            transition: transform .3s, color .3s;
            transition: transform .3s, color .3s, -webkit-transform .3s;
            color: #4ee4b3; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
            color: #4ee4b3; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
          padding: 0;
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-decoration: underline; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .top-nav__mobile-menu .mobile-menu-list__item-language {
        position: relative; }
        .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
          display: none; }
        .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
          background: #052b52;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
            display: none; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
            display: block;
            color: #4ee4b3; }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__language-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out; }
    .language-list-button {
      font-size: 16px;
      margin: 0;
      padding: 15px 25px;
      border: none;
      border-bottom: 1px solid #e9e9e9;
      color: #000000; }
      .language-list-button:hover, .language-list-button:focus {
        background: #024cbc;
        color: #f6f6f6; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible; }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
      color: #ffffff; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
      color: #4ee4b3; }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0; }
    .rtl .top-nav-link__mobile-menu-button {
      border-right: 1px solid #052b52;
      border-left: none; }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none; }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none; }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #myschools-logo-footer .logo-container {
      margin-right: 0;
      width: 20vw; }
  .footer {
    width: 100%;
    height: 342px; }
  .footer__top {
    padding: 0;
    height: 167px; }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__top-nav-left {
      margin-right: 0;
      border-right: 0;
      padding: 28px 20px; }
    .footer__top-nav-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-top: 1px solid #e9e9e9; }
    .footer__top-nav-list-item {
      padding: 5px 0; }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block; }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px; }
  .footer__language-nav {
    position: relative; }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__language-selector .button {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__language-selector .button-text {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 15px 20px;
        border-right: 1px solid #0345a7;
        text-align: left; }
      .footer__language-selector .button-icon {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 54px;
        padding: 15px 0;
        text-align: center;
        color: #4ee4b3;
        font-size: 14px; }
    .footer__language-selector-button--active {
      background: #052b52; }
    .footer__language-selector .icon-Caret-Up {
      display: none; }
    .footer__language-selector--active .icon-Caret-Up {
      display: block; }
    .footer__language-selector--active .icon-Caret-Down,
    .footer__language-selector--active .icon-Caret-Right {
      display: none; }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff; }
    .footer__language-list-item {
      margin-right: 0;
      background: #ffffff; }
    .footer__language-list-button {
      border: 1px solid #e9e9e9;
      padding: 0; }
      .footer__language-list-button--active {
        border-bottom: none; }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0; }
  .rtl .footer__top-nav-left {
    margin-left: 0; }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0; }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right; }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none; }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block; }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none; }
  .rtl .footer__language-list-item {
    margin-left: 0; } }

@media screen and (max-width: 1180px) and (orientation: portrait) {
  #myschools-logo .logo-text {
    font-size: .75em; }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav-list {
      margin: 0; }
      .top-nav-list:first-child {
        display: inline-block;
        margin: 18px 0 0 0; }
      .top-nav-list__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .top-nav-list__desktop {
        display: none; }
    .top-nav-list-item {
      padding: 0; }
    .top-nav-link {
      margin: 0;
      text-decoration: none; }
    .top-nav .top-nav-link {
      margin: 0; }
  .top-nav__logged-in-user {
    font-size: 10px; }
    .top-nav__logged-in-user .dashboard__with-student {
      display: none; }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__mobile-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
      .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
        margin: 0; }
      .top-nav__mobile-menu .mobile-menu-list__item.logout {
        margin-bottom: -50px; }
      .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
        height: 66px;
        padding: 0 0 0 20px;
        margin: 0;
        text-decoration: none;
        -webkit-transition: all .3s;
        transition: all .3s; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          padding: 0;
          font-size: 16px; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
            color: #024cbc;
            font-size: 24px;
            margin: 0 13px 0 0; }
            .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
              margin: 0 17px 0 5px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 64px;
                  flex: 0 0 64px;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          height: 66px;
          padding: 0;
          border-left: 1px solid #0345a7;
          text-align: center; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
            font-size: 16px; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
          background: #024cbc; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
            color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
            -webkit-transition: color .3s, -webkit-transform .3s;
            transition: color .3s, -webkit-transform .3s;
            transition: transform .3s, color .3s;
            transition: transform .3s, color .3s, -webkit-transform .3s;
            color: #4ee4b3; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
            color: #4ee4b3; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
          padding: 0;
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-decoration: underline; }
        .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .top-nav__mobile-menu .mobile-menu-list__item-language {
        position: relative; }
        .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
          display: none; }
        .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
          background: #052b52;
          color: #ffffff; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
            display: none; }
          .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
            display: block;
            color: #4ee4b3; }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); }
    .top-nav__language-menu .mobile-menu-list__item {
      list-style: none;
      margin: 0 0 10px;
      height: 66px; }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out; }
    .language-list-button {
      font-size: 16px;
      margin: 0;
      padding: 15px 25px;
      border: none;
      border-bottom: 1px solid #e9e9e9;
      color: #000000; }
      .language-list-button:hover, .language-list-button:focus {
        background: #024cbc;
        color: #f6f6f6; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none; }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible; }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
      color: #ffffff; }
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
    .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
      color: #4ee4b3; }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0; }
    .rtl .top-nav-link__mobile-menu-button {
      border-right: 1px solid #052b52;
      border-left: none; }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none; }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none; }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #myschools-logo-footer .logo-container {
      margin-right: 0;
      width: 20vw; }
  .footer {
    width: 100%;
    height: 342px; }
  .footer__top {
    padding: 0;
    height: 167px; }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__top-nav-left {
      margin-right: 0;
      border-right: 0;
      padding: 28px 20px; }
    .footer__top-nav-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-top: 1px solid #e9e9e9; }
    .footer__top-nav-list-item {
      padding: 5px 0; }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block; }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px; }
  .footer__language-nav {
    position: relative; }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__language-selector .button {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__language-selector .button-text {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 15px 20px;
        border-right: 1px solid #0345a7;
        text-align: left; }
      .footer__language-selector .button-icon {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 54px;
        padding: 15px 0;
        text-align: center;
        color: #4ee4b3;
        font-size: 14px; }
    .footer__language-selector-button--active {
      background: #052b52; }
    .footer__language-selector .icon-Caret-Up {
      display: none; }
    .footer__language-selector--active .icon-Caret-Up {
      display: block; }
    .footer__language-selector--active .icon-Caret-Down,
    .footer__language-selector--active .icon-Caret-Right {
      display: none; }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff; }
    .footer__language-list-item {
      margin-right: 0;
      background: #ffffff; }
    .footer__language-list-button {
      border: 1px solid #e9e9e9;
      padding: 0; }
      .footer__language-list-button--active {
        border-bottom: none; }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0; }
  .rtl .footer__top-nav-left {
    margin-left: 0; }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0; }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right; }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none; }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block; }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none; }
  .rtl .footer__language-list-item {
    margin-left: 0; } }

@media screen and (max-width: 1280px) {
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none; }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #myschools-logo-footer .logo-container {
      margin-right: 0;
      width: 20vw; }
  .footer {
    width: 100%;
    height: 342px; }
  .footer__top {
    padding: 0;
    height: 167px; }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__top-nav-left {
      margin-right: 0;
      border-right: 0;
      padding: 28px 20px; }
    .footer__top-nav-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-top: 1px solid #e9e9e9; }
    .footer__top-nav-list-item {
      padding: 5px 0; }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block; }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px; }
  .footer__language-nav {
    position: relative; }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__language-selector .button {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer__language-selector .button-text {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 15px 20px;
        border-right: 1px solid #0345a7;
        text-align: left; }
      .footer__language-selector .button-icon {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 54px;
        padding: 15px 0;
        text-align: center;
        color: #4ee4b3;
        font-size: 14px; }
    .footer__language-selector-button--active {
      background: #052b52; }
    .footer__language-selector .icon-Caret-Up {
      display: none; }
    .footer__language-selector--active .icon-Caret-Up {
      display: block; }
    .footer__language-selector--active .icon-Caret-Down,
    .footer__language-selector--active .icon-Caret-Right {
      display: none; }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff; }
    .footer__language-list-item {
      margin-right: 0;
      background: #ffffff; }
    .footer__language-list-button {
      border: 1px solid #e9e9e9;
      padding: 0; }
      .footer__language-list-button--active {
        border-bottom: none; }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px; }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0; }
  .rtl .footer__top-nav-left {
    margin-left: 0; }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0; }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right; }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none; }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block; }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none; }
  .rtl .footer__language-list-item {
    margin-left: 0; }
  .footer__language-list {
    width: 100%; }
    .footer__language-list-item {
      margin-right: 0;
      background: #ffffff; }
    .footer__language-list-button {
      border: 1px solid #e9e9e9;
      padding: 10px 15px;
      color: initial;
      margin: 0; }
      .footer__language-list-button--active {
        border-bottom: none; }
      .footer__language-list-button-wrapper {
        padding: 0px; } }

@media screen and (max-width: 550px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year,
  .edit-student-profile .dob_month,
  .edit-student-profile .dob_date,
  .edit-student-profile .dob_year {
    width: 100%; }
  .login-container.create-account .password,
  .login-container.create-account .password_confirm {
    width: 100%;
    margin-right: 0;
    margin-left: 0; } }

@media screen and (max-width: 350px) {
  .dashboard .dashboard__mobile-select {
    max-width: 280px !important; } }

@media print {
  .no-print {
    display: none; }
  .application-checklist {
    margin-top: 20px; }
    .application-checklist__top {
      padding-left: 0 !important; }
    .application-checklist__list-wrapper {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      page-break-before: always; }
    .application-checklist__list {
      padding: 0 !important; }
    .application-checklist .task-options {
      padding: 5px; }
      .application-checklist .task-options a {
        margin-top: 30px; }
        .application-checklist .task-options a b img {
          margin-top: 20px; }
    .application-checklist .task-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      page-break-inside: avoid; }
      .application-checklist .task-wrapper .task-options {
        width: 100%;
        padding: 5px; }
      .application-checklist .task-wrapper .task {
        width: 100%;
        padding: 5px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdGQUF3RjtBQUN4RixvRUFBb0U7QUFDcEUsd0ZBQXdGO0FBQ3hGO0VBQ0Usb0JBQW9CO0VBQ3BCLGc4cUJBQWc4cUI7RUFDaDhxQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLCtFQUErRTtFQUMvRSwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBRTs7QUFFdEM7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7OztFQUlFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7OztFQUlFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7Ozs7RUFJRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGdCQUFnQixFQUFFOztBQUVwQjs7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SUFDbEIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7O0lBRUUsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVyxFQUFFO0lBQ2I7TUFDRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxTQUFTLEVBQUU7TUFDWDtRQUNFLG1CQUFtQixFQUFFO01BQ3ZCO1FBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXhCO0VBQ0U7Ozs7OztJQU1FLFdBQVcsRUFBRTtFQUNmOztJQUVFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSwwQkFBMEIsRUFBRTtJQUM5QjtNQUNFLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLFlBQVksRUFBRTtNQUNkO1FBQ0UsZ0JBQWdCLEVBQUU7UUFDbEI7VUFDRSxnQkFBZ0IsRUFBRTtJQUN4QjtNQUNFLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix3QkFBd0IsRUFBRTtNQUMxQjtRQUNFLFdBQVc7UUFDWCxZQUFZLEVBQUU7TUFDaEI7UUFDRSxXQUFXO1FBQ1gsWUFBWSxFQUFFLEVBQUUiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCclFBQUFDOEFBQUFZR050WVhEVGlaREVBQUFCSEFBQUFJUm5ZWE53QUFBQUVBQUFBYUFBQUFBSVoyeDVabXJRN0cwQUFBR29BQUE2dEdobFlXUWx6Q2xmQUFBOFhBQUFBRFpvYUdWaEI4SUVCQUFBUEpRQUFBQWthRzEwZVBJekFBQUFBRHk0QUFBQkRHeHZZMkhKaWRtR0FBQTl4QUFBQUlodFlYaHdBRlVBMkFBQVBrd0FBQUFnYm1GdFpabEtDZnNBQUQ1c0FBQUJobkJ2YzNRQUF3QUFBQUEvOUFBQUFDQUFBd081QVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURwMFFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFhQUFBQUJZQUVBQURBQVlBQVFBZzZRbnBJZWtyNlVMcHllbk82ZEgvL2YvL0FBQUFBQUFnNlFEcEMra2w2Uy9weWVuTzZkSC8vZi8vQUFILzR4Y0VGd01YQUJiOUZuY1djeFp4QUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFEL3dBQUFBOEFBQWdBQU56a0JBQUFBQUFFQUFQL0FBQUFEd0FBQ0FBQTNPUUVBQUFBQUFRQUEvOEFBQUFQQUFBSUFBRGM1QVFBQUFBQURBQUQvd0FQSkE4QUFDUUE2QUY4QUFDVWhJaVkxRVNFUkZBWUROVFFtSXlJR0hRRWpOVFFtSXlJR0hRRUdCdzRCQndZVkVSUVhIZ0VYRmpNaE1qYytBVGMyTlJFMEp5NEJKeVluQXlNMU5DWXJBU0lHSFFFaklnWWRBUlFXT3dFVkZCWTdBVEkyUFFFWE1qWTlBVFFtSXdMeC9oMHRQd0s3UUNJb0hCc282aWNjSENncUppVTRFQkFSRVRvb0p5MEI0eXdvSnpzUkVSQVJOeVlsSzV4TER3c05DdzlMQ3c4UEMwc1BDZzRLRDB3S0R3OEtNendxQVVyK3RpbzhBdmxIR3lVbEcwWkdHeVVsRzBjQ0VCRTNKQ1FwL2pncUpTWTNFQkFRRURjbUpTb0J5Q2trSkRjUkVBTCtCa3NMRHc4S1RBOEtEUXNQVEFvUER3cE1BUThMRFFzUEFBSUFBUC9BQTAwRHdBQWVBRThBQUFFSEJpSXZBUzRCTlRRMlB3RStBVE15Rmg4Qk56WXlId0VlQVJVVUJnY0RJZ2NPQVFjR0ZSUVhIZ0VYRmhjV0Z4NEJGeFlYSGdFek1qWTNOamMrQVRjMk56WTNQZ0UzTmpVMEp5NEJKeVlqQW5IZUNSa0pjQVFGQlFRT0JBd0dCUXdFVExzSkdRa09CQVVGQk10WFRVMXpJU0VORERJbUpUSWpJeUkyRVJFQkJoQUhDQThHQWhFUk5pSWlKRElsSmpJTURTRWljazFOV0FKNDRBa0pjZ1FMQmdZTUJBNEVCUVVFVHJ3SkNRNEVEQVlHQ3dRQlNDRWhjVXhOVmlRcUsyQTNOandzSlNZM0VSQUNCUVlHQlFJUUVUY21KU3c4TmpaaEt5b2tWazFNY1NFaEFBQUlBQUQvd0FRQUE4QUFIZ0JNQUZzQWFRQ0VBS0VBc0FEUEFBQUJQZ0UxTkNZdkFTNEJEd0VuTGdFaklnWVBBUTRCRlJRV0h3RVdNajhCSnhZWEhnRVhGaFVVQnc0QkJ3WWpPQUV4T0FFeElpY3VBU2NtSnk0Qkx3RTBOamMrQVRjK0FUYzRBVEV6RlFVekRnRVZGQllYSXlJbU5UUTJNd01pSmpVME5qTWhNaFlWRkFZakFSNEJIUUVVQmdjVkl5SW1OVGdCTVRVNEFURTBOanNCTWhZek5SNEJIUUVVQmdjT0FTc0JJaVkxTURReE5UZ0JNVFEyT3dFeUZoY1hJaVkxTkRZeklRNEJCdzRCQnlNREhnRWRBUlFHQnlJR0t3RWlKalU0QVRFMU9BRXhORFk3QVRnQk1UTVZBNXdFQkFRRUN3Y1ZDSnMvQkFrRkJRa0VDd1FFQkFSY0NCVUh1SlF6TGkxREZCTVVGRVl1THpVdEtDaEJHQmNMQVFNQkF3VUVDeklpSUV3cUN2NHBsZ01FQVFHUkZCMGRGQVVTR2hvU0FhY1RHaG9UL2EwTkVCQU5XUkFYRnhCUEFnWUNEUkFRRFFJR0FrOFFGeGNRVHdJR0FyRVVIUjBVQVhNYk1oWVBHd3phc1EwUUVBMENCZ0pQRUJjWEVFOEtBVjBEQ1FVRkNRUUxCd0VJbUQ4RUF3TUVDd1FKQlFVSkExd0hCN1c4QVJVVlJTNHRORFV2TDBVVUZBNFBNeU1qS2djUENDSVJJUkFyUnhrWUdnRUJ2UkFoRVFrUkNCMFZGUjBCZXgwVkZSNGVGUlVkL3FJRUZRNVFEaFVFQVJjUlVCRVhBZThERlE1UURoWURBUUVZRUFGUUVCZ0JBWUVlRlJRZUNCb1FDeG9PQVhFREZnNVFEaFVFQVJnUVVCRVlBZ0FBQUFBSUFBRC93QVFBQThBQUpBQlNBR0VBY0FDS0FLY0F0Z0RWQUFBbEp6YzJOQzhCSmlJUEFTY21JZzhCQmhRZkFRY0dGQjhCRmpJL0FSY1dNajhCTmpRbkF4WVhIZ0VYRmhVVUJ3NEJCd1lqT0FFeE9BRXhJaWN1QVNjbUp5NEJMd0UwTmpjK0FUYytBVGM0QVRFekZRVXpEZ0VWRkJZWEl5SW1OVFEyTXdNaUpqVTBOak1oTWhZVkZBWWpJUU1lQVIwQkZBWUhGU01pSmpVNEFURTFPQUV4TkRZN0FUSVdOeDRCSFFFVUJnY09BU3NCSWlZMU1EUXhOVGdCTVRRMk93RXlGaGNYSWlZMU5EWXpJUTRCQnc0QkJ5TURIZ0VkQVJRR0J5SUdLd0VpSmpVNEFURTFPQUV4TkRZN0FUZ0JNVE1WQTE0ek13Y0hDUWNVQnpNekJ4UUhDUWNITXpNSEJ3a0hGQWN6TXdjVUJ3a0hCMVl6TGkxREZCTVVGRVl1THpVdEtDaEJHQmNMQWdJQkF3VUVEREVpSUV3cUN2NHBsZ01FQVFHUkZCMGRGQVVTR2hvU0FhY1RHaG9UL2xtc0RSQVFEVmtRRnhjUVR3SUdBZzBRRUEwQ0JnSlBFQmNYRUU4Q0JnS3hGQjBkRkFGekd6SVdEeHNNMnJFTkVCQU5BZ1lDVHhBWEZ4QlBDdHd6TWdjVkJ3a0hCek16QndjSkJ4UUhNek1IRkFjSkJ3Y3lNZ2dIQ1FnVUJ3RTlBUlVWUlM0dE5EVXZMMFVVRkE0UE15TWpLZ2NQQ0NJUklSQXJSeGtZR2dFQnZSQWhFUWtSQ0IwVkZSMEJleDBWRlI0ZUZSVWQvcUlFRlE1UURoVUVBUmNSVUJFWEFlOERGUTVRRGhZREFRRVlFQUZRRUJnQkFZRWVGUlFlQ0JvUUN4b09BWEVERmc1UURoVUVBUmdRVUJFWUFnQUFBUUFBLzhBRC93UEFBRHNBQUFFdUFTY0JKaUlQQVFFT0FRY0dGaGNlQVI4Qk54RVVGaGNlQVRzQkVUUTJOejRCT3dFeUZoY2VBUlVSTXpJMk56NEJOUkVYTno0Qk56NEJKd1AvQWc0TC9sMGRRU1JuL3NRTERnSUNCZ2dKRmc0Y0t3b0xDaGdPdlFjR0J4RUtrZ29SQndjSHl3NFpDZ29LTEJVT0Z3a0lCZ0lDSFE0WUNRRmVGaFpTL3ZRSkZ3OFBHZzBNRGdJQkgvNGZEeGtMQ2dzQkJnb1NCd2NJQ0FjSEVncisrZ3NLQ3hrUEFlRWZBUUlPREF3YkR3QUNBQUQvd0FQL0E4QUFJUUE3QUFBVEhnRVhIZ0VYQnc0QkJ3WUhEZ0VIQmdjT0FTTWlKaWN1QVRjK0FUYytBVDhCSlRBbU1RRXVBU2N1QVNjQlBnRXpNaFlmQVI0QkZSWUdEd0dVSkVnaklqc1lId1FJQlNjbkprMG5KaVlEQndRSURRWUpBd1VaTVJrQkJnUWlBdk1CL2tZWU95TWlTQ1FDRlE0bUZCVW1EM0lPRUFFUERsd0JXUmc3SWlOSUpSOEVCUUlOREEwYURRME5BZ0VIQmdnVERFeVlUUVVKQXlQcEFmNURKVWtpSXpvWUFoZ09EeEVPY2c4bUZSUWxEMXNBQUFBQUFnQUEvOEFEVFFQQUFEY0FhQUFBQVFjd0ZERVhGZ1lIRGdFaklpWXZBUWNHSmljdUFUOEJNQ1l4Snk0Qk56NEJNemN3TmpFM1BnRXpNaFlmQVRBV01SY2VBUmNXQmdjRElnY09BUWNHRlJRWEhnRVhGaGNXRng0QkZ4WVhIZ0V6TWpZM05qYytBVGMyTnpZM1BnRTNOalUwSnk0Qkp5WWpBa2hGR3dNSUFnRUdCQU1IQkZoWENnMENBZ2dER3dGRUJRTUNBZ29IV3dFbEF3b0dCd29ESlFGYkJ3b0NBZ01Gb2xkTlRYTWhJUTBNTWlZbE1pTWpJallSRVFFR0VBY0lEd1lDRVJFMklpSWtNaVVtTWd3TklTSnlUVTFZQWtaSEFXQUtEQUVCQXdJRFBEd0hCQUlCREF0ZkFVY0ZEUVVHQ0FrQlZRY0hCd2RWQVFnQkNBWUdEQVVCZWlFaGNVeE5WaVFxSzJBM05qd3NKU1kzRVJBQ0JRWUdCUUlRRVRjbUpTdzhOamRnS3lva1ZrMU1jU0VoQUFNQUFQL0FBMDBEd0FBNEFFUUFlZ0FBQVJVVUJpTTRBVEVqTUJReElqUXhJd2M0QVRFVUJpc0JJaVluT0FFeEp5TXdCakVpSmowQk1EUXhPQUV4TkRZek1oWVZPQUV4TUJReEF6SVdGUlFHSXlJbU5UUTJCU00xTkNZckFUVTNQZ0UxTkNZdkFUVTBKaU1pTURFaU1DTWlCZ2NPQVIwQkl5SUdIUUVqSWdZVkVSUVdNeUV5TmpVUk5DWWpBaWNKQmdFQkxSTUtCajhHQ1FFVUxBRUhDVXMxTmt1QklTOHZJU0V2THdGdlp6UWxaWEVFQmdZRWNSa1NBUUVCQlFzRUNReGJKVFZxSlRRMEpRS2JKRFUxSkFFY2FBWUpBUUdCQmdrSUJvSUJDZ1pvQVRKSFJ6SUJBVElzSUI4dExSOGdMRU51SlRSQUxnSUlCUVVJQWk0SkVoa0VBZ1lVQzhNMEpXNDBKZjVuSlRRMEpRR1pKVFFBQUFBQkFBRC93QU5OQThBQU5BQUFBU00xTkNZckFUVTNQZ0UxTkNZdkFUVTBKaU1pTURFaU1DTWlCZ2NPQVIwQkl5SUdIUUVqSWdZVkVSUVdNeUV5TmpVUk5DWUM5R2MwSldWeEJBWUdCSEVaRWdFQkFRVUxCQWtNV3lVMWFpVTBOQ1VDbXlRMU5RSUxiaVUwUUM0Q0NBVUZDQUl1Q1JJWkJBSUdGQXZETkNWdU5DWCtaeVUwTkNVQm1TVTBBQUlBQVAvQUJBQUR3QUFzQUZJQUFBRWlCaFVVQmc4QklTY3VBVFUwSmlNaUJoVVVGeDRCRnhZZkFSNEJNeUV5TmpjMU5qYytBVGMyTlRRbUl3VWlKaWN1QVRVUkl5SW1KeVkyUHdFK0FUTXlGaDhCSGdFSERnRXJBUkVVQmdjT0FTc0JBN2dlS2c0RkF2MUtBZ1VPS2g0ZUtnVUVEUWNHQXdFSEp4Z0RKUmdvQndRR0J3MEVCU29lL2dZSkRnWUdCcE1LRHdVRUJBZitCUXdHQnd3Ri9nY0RCQVFQQzVNR0JRWU9DWVVCdUNjYmNKTWlEQXdpa25FYkp5Y2JWVUpEWUI4ZURRTVVHeHdWQWcwZUgyQkRRbFFiSjhBR0JnWU9DQUZnQ2dzS0VnZitCUVVGQmY0SEVnb0xDdjZnQ0E0R0JnWUFBQUFEQUFEL3dBUHpBOEFBU2dCV0FISUFBQ1VpSmljdUFUY3dOejRCTnpZM1BnRTNOQ1l2QVM0Qk56NEJGekFYSGdFWEZqTXlOejRCTnpZeE5oWVhGZ1lQQVE0QkZ4NEJGeFlYSGdFWEZqRVdCZ2NPQVNNaUppOEJCdzRCSXhNeUZoVVVCaU1pSmpVME5nRTBKeTRCSnlZaklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WUJmQVVKQlJFTUNBME9JaEFSQmdRRkFRZ0h2Uk1TQmdZaUVSd2NUU2duRnhjb0tFNGRIQkloQlFRU0ViMEhDZ0lCQlFRR0VCRWlEZzBJRFJBRkNRVU1Gd1ZhVmdZV0RINGpNek1qSkRJeUFoMG9KNHBjWEdocFhGeUpLQ2dvSjRwY1hHbHBYRnlKS0NkSUFnSUlJeEVnSDFZc0xSc1NVQmNJRFFJNUJpRVNFUThGQ0FrVkNBa0pDUlVKQ1FVVEVSRWlCRGtDRFFnWFVCSWJMU3hXSHlBUkl3Z0NBZzBOdUxvTERRTUpNaVFqTXpNakl6UCtkV2xjWElvbktDZ25pbHhjYVdsY1hJa29KeWNvaVZ4Y0FBQUFDUUFBLzhBRCtRUEFBQXNBRndBakFFa0Fid0NvQUxjQXhnRFVBQUFCRkFZaklpWTFORFl6TWhZSEZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlYRkRBeE1CUXhGUlFHSXlvQk1TTUhPQUV4RkFZckFUQTJOVGN6TWpZMUp6UW1KeDRCRlFVZUFURWpJaVluT0FFeEp5TWlNREVpSmowQk1EUXhPQUUxTkRZM0RnRWRBUlFXT3dFWEV6Z0JNVEFVTVJVVUJnY3dJamtCTUNJeE9BRXhJd2M0QVRFVUJpc0JJaVluT0FFeEp5TXdJakVpSmowQk1EUXhPQUV4TkRZek1oWVZKU0VpQmhVVUZqTWhNalkxTkNZakJ5RWlCaFVVRmpNaE1qWTFOQ1lqQVRRMk93RXlGaFVVQmlzQklpWUJUaWdjSENnb0hCd29wU2djSENnb0hCd29BVW9vSEJ3b0tCd2NLQ0lKQndFQktoSUpCMHdGRVNBTkVnRUtDaTA5L3BBQkJFc0dDUUVUS3dFR0NqMHRDUXNTRENBUjV3a0dBUUV1RkFvSFFBWUtBUk11QVFjS1RqWTNUUUpLL3AwT0ZSVU9BV01PRlJVT1FQN2REaFVWRGdFakR4VVZELzY2RXczY0RSTVREZHdORXdLWUhpc3JIaDRxS21RZUtpb2VIaW9xSGg0cUtoNGVLaXIrQVFGcUJ3bEhCd2dKQldBUkRYZ1RKUkFIUlM3RUJRa0lCa2dKQjJvQkFTNUZCeEFsRTNnTkVXQUJCUUZzQndrQmhnWUpDQWFIQ2dkc0FUUktTalFJRlE4UEZSVVBEeFcwRlE4UEZSVVBEeFVCUmc4VkZROFBGUlVBQUFBQUJnQUEvOEFEd0FQQUFBc0FGd0FqQUUwQWR3QzRBQUFCRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlUT0FFVk9BRWRBUlFHSXlvQkp5TUhPQUV4RGdFckFUQTJOVGN6TWpZMUp6UW1KeFlYSGdFWEZoVUJGQll4SXlJbUp5STBNU2NqTUNJeElpWTlBVFF3TVRRd01UUTNQZ0UzTmpjT0FSVUhGQlk3QVJjQkZEQVZPQUVkQVJRR0l6QVVNU000QVRFaU1ERWpCeFF3TVE0Qkt3RWlKaWN3SWpFbkl5SXdNU0ltUFFFME1ERTBNRFUwTno0Qk56WXpNaGNlQVJjV0ZRSlpSek16UjBjek0wZisxMGd5TTBoSU16SklBbEpITXpKSVNESXpSejRSREFFREFVb2dBUkVMaVFnZk9SY2hBUk1SS1NNaU5BNFAvV29JaUFzUUFRRWhUZ0VNRVE4T05DSWpLUkVUQVNFWE9SOEJueEFNQWdGVEl3RVNESE1NRVFFQkkxSUJEUklURWtFckt6SXhLeXRCRXhJRFFEWkxTelkxUzB1eU5VdExOVFpMU3pZMVMwczFOa3RML2pzQkFiME1FUUYvQ3c4UUNxa2dGdFVqUUIwSEV4TTZKU1FxL3FZS0VBNEtBWUFRREwwQkFTb2tKVG9URXdjZFFDUFZGaUNwQWRBQkFRSEJDeEVCN1FFTEVBNEw4QkVNd1FFQkFTNHBLRDBTRWhJU1BTZ3BMZ0FBQUFBREFBRC93QVFBQThBQUZRQWlBRDhBQUFFT0FTc0JJaVluTGdFbkpqWTNOaklYSGdFSERnRURJaVkxTkRZek1oWVZGQVlqRVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmlNQ05BTWVFZ1FSSFFNUEVnY0JGeEVmTFI4U0ZRRUhFa01tTlRVbUpqVTFKbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFnR3ZFeHdjRTAyZVJSQWRCQVVGQkIwUVJaNytiek1sSkRRMEpDVXpBMVVvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0FBQUFBQWdBQS84QUJBQVBBQUF3QUtnQUFOelFtSXlJR0ZSUVdNekkyTlFNeU5qYzJOejRCTnpZM05pWW5KaUlIRGdFWEZoY2VBUmNXRng0Qk0vNUpOVFZKU1RVMVNYd1pLUVFLQ0FrTkJRWUZBUjBaS3o0c0Z5QUJCUVlGRFFrSUNnUXBGMFEzVFUwM04wMU5Od0VjS2h3Nk96dDFPRGd6R0N3R0NBZ0dMQmd6T0RoMU96czZIQ29BQUFNQUFQL0FBd3NEd0FBTkFCMEFUUUFBSlJRR0l5SW1OVFEyTXlFeUZoVURKZ1lITGdFMU5EWXpNaFlWRkFZSEFTNEJQUUUwSnk0Qkp5WW5MZ0VuUGdFMU5DWWpJZ1lWRkJZWERnRUhCZ2NPQVFjR0hRRVVCZ2NHRmpNaE1qWW5BajlwU1Vwb0RBa0JPZ2dObGc0YkR3VUZGaEFQRndZRUFXSXBMQTBOTGlBZkpRTUlBd1VGUnpJeVJ3VUZCQWdES1NBZ0xBc01MQ2dZR2lFQ3RpRVpGMjlJWjJkSUNRd01DUUxCQWdFQkJRd0lEeFlXRHdjTkJmM1pLR2s1TGkwckxFb2NIQTBDQWdJTEZ3MHhSa1l4RFJjTEFRSUNGQnNjUXlnbkxEbzRhU2dYUFQwWEFBVUFBUC9BQTZzRHdBQUxBQkFBSFFBc0FHWUFBQ1UwTmpNeUZoVVVCaU1pSmlVUklSRWhGeUltTlRRMk16SVdGUlFHSXhNek1oWVZGQVlyQVNJbU5UUTJNd1UwSmljd0p5NEJKeVlqSWdjT0FRY0dNUTRCRlJFVUZqc0JGUlFXT3dFeU5qMEJJUlVVRmpzQk1qWTlBVE02QVRFek9BRXhQZ0UxRVRFQzJDTVpHQ01qR0Jrai9kc0NtLzFsUEJrakl4a1lJeU1ZbXU0UkdCZ1I3aEVZR0JFQ0lpc2hHUmxkUUVGT1QwQkJYUm9aSUN3akdTSU9Da2NLRGdHdURncEhDZzRnQVFJQkZ5SGRGeUlpRnhjaUlzRUJEZjd6NHlJWEZ5SWlGeGNpQXFzWEVSQVhGeEFSRndZZklRb0hCeEVIQndjSEVRY0hDaUVmL1NFWUlWb0tEUTBLV2xvS0RRMEtXZ0lnRndMZkFBQUFBZ0FBLzhBRGdBUEFBQW9BT3dBQUpTRWlKalVSSVJFVUJpTVROVFFtSXlJR0hRRWpOVFFtSXlJR0hRRUdCdzRCQndZVkVSUVhIZ0VYRmpNaE1qYytBVGMyTlJFMEp5NEJKeVluQXEzK0ppcytBcXcrS3dvbkd4d241Q2NiSENjcUpDVTNEeEFSRURvbUp5c0IyaXNuSmpvUUVSQVBOeVVrS2lrOUt3RlQvcTByUFFNTlNSc21KaHRKU1JzbUpodEpBaEVST1NVbEt2NHNLeVltT1JFUUVCRTVKaVlyQWRRcUpTVTVFUkVDQUFBQkFBRC93QU9BQThBQU1BQUFBVFUwSmlNaUJoMEJJelUwSmlNaUJoMEJCZ2NPQVFjR0ZSRVVGeDRCRnhZeklUSTNQZ0UzTmpVUk5DY3VBU2NtSndLM0p4d2JKK1FuR3h3bktpUWxOdzhRRVJBNkppY3JBZG9ySnlZNkVCRVFEemNsSkNvRE5ra2JKaVliU1VrYkppWWJTUUlSRVRrbEpTcitMQ3NtSmprUkVCQVJPU1ltS3dIVUtpVWxPUkVSQWdBQkFBRC93QVBsQThBQUZnQUFKU0ltSndFbU5EYzJNaGNKQVRZeUZ4WVVCd0VPQVNNQ0FCSWlEdjVkR3hzY1RSc0JZUUZoRzAwY0d4ditYUTRpRXFBTkRRR1BHa2thR2hyK3NBRlFHaG9hU1JyK2NRME5BQUFBQVFBQS84QUNKZ1BBQUJZQUFCTTBOamNCTmpJWEZoUUhDUUVXRkFjR0lpY0JMZ0UxQUEwTkFZOGFTUm9hR3Y2d0FWQWFHaHBKR3Y1eERRMEJ3QklpRGdHakd4c2NUUnYrbi82ZkcwMGNHeHNCb3c0aUVnQUFBQUVBQVAvQUFrQUR3QUFXQUFBQkZBWUhBUVlpSnlZME53a0JKalEzTmpJWEFSNEJGUUpBRFEzK2NScEpHaG9hQVZEK3NCb2FHa2thQVk4TkRRSEFFaUlPL2wwYkd4eE5Hd0ZoQVdFYlRSd2JHLzVkRGlJU0FBQUJBQUQvd0FQbEE4QUFGZ0FBQVRJV0Z3RVdGQWNHSWljSkFRWWlKeVkwTndFK0FUTUNBQklpRGdHakd4c2NUUnYrbi82ZkcwMGNHeHNCb3c0aUVnTGdEUTMrY1JwSkdob2FBVkQrc0JvYUdra2FBWThORFFBQUFnQUEvOEFFQUFQQUFCNEFPZ0FBQ1FFR0lpOEJMZ0UxTkRZL0FUNEJNeklXSHdFQk5qSWZBUjRCRlJRR0J3RWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WURPUDZRRHlvT3VnY0hDQWNYQnhJS0NoTUhmd0UxRHlvUEZ3Y0hDQWYreUdwZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRBa2IrbHc4UHR3Y1NDZ29UQmhjSEJ3Y0hmZ0V3RHc4V0J4TUtDaElIQVhvb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dBQUFBQkFBRC93QVFBQThBQUhnQUFFeFFXRndFV01qY0JQZ0UxTkNZdkFTWWlCd0VuTGdFaklnWVBBUTRCRlFBTUN3RWlGMEVYQWtFTERBd0xJeGhCRi80Ynhnd2REdzhlQ3lRTERBR3lEeDBML3R3WEZ3SStEQndRRUIwTEpCY1gvaDNIREF3TUN5UUxIUkFBQUFBQ0FBRC93QVFBQThBQUpBQkJBQUFCRmhRUEFRWWlMd0VIQmlJdkFTWTBQd0VuSmpRL0FUWXlId0UzTmpJZkFSWVVEd0VYQXlJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmlNQ3hnOFBFdzhyRDJwckR5c1BFZzhQYTJzUER4TVBLdzlxYXc4ckR4SVBEMnRyeG1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhZ0ZWRHlzUEVnOFBhMnNQRHhNUEt3OXFhdzhyRHhJUEQydHJEdzhURHlzUGFtc0NheWdvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tBQUFBQUFCQUFEL3dBUHBBOEFBSUFBQUpRa0JOalFuSmlJSENRRW1CZ2NPQVJjSkFRWVVGeFl5TndrQkZqWTNQZ0VuQStuK25RRmNHeHNjVHh2K3BQNmRHVXNiSEFRWkFXUCtwQnNiSEU4YkFWd0JZeGxMR3h3RUdWMEJZd0ZjRzA4Y0d4ditwQUZqR1FRY0cwc1ovcDMrcEJ0UEhCc2JBVnorblJrRUhCdExHUUFBQUFJQUFQL0FBL29Ed0FBSEFDNEFBQUVUQ1FFRkFSY0JFeUltTHdFSERnRWpJaVl2QVNZMFB3RW5MZ0UzUGdFM0FUWVdGekVlQVFjQkRnRUhLZ0VqQWRlV0FTUDg1Z0VhL3VsSEFSZVhIQzhOV3JVT0pSUVVKUTVSSFIyMXB4c2RBZ0lrSEFNNEd6a1ZGQTBLL3RJS01CMENBd0lCVS83akF4ciszWlQrNlVjQkdQNXRIUm1xdGc0UER3NVJIbE1kdFZnTk5CNGRNQW9CTGdvTkZCVTVHL3pJSENRQ0FBQUFBQUVBQVAvQUEvd0R3QUFqQUFBRkFUWW1KeU11QVFjQkRnRUhCaFlmQVFjR0ZCOEJGakkvQVJjZUFUTTZBVE0rQVRjQ3NBRk1CZ2NNQVF3aEQveDBFQlVCQVJFUDkva1JFVmtSTVJINmd3Y2NFQUVDQVJFY0Job0RpeEFpREF3SEJ2NjBCaHdSRVI0SWd2a1JNQkZhRUJENitnNFJBUlVRQUFFQUFQL0FBK1VEd0FBakFBQUZBVFkwSnlZaUJ3VVRNVFFtSnk0Qkt3RWlCZ2NESlNZaUJ3WVVGd0VlQVRNeU5qY0NRZ0dqR3hzY1RSdisvZ0VPRFEwaEVnWW1OUUVCL3YwYlRSd2JHd0dqRGlJU0VpSU9KZ0dOR2trYUdocjFBbmNTSVF3TkRqVWwvWWoyR2hvYVNScitjdzBORFEwQUFBVUFBUC9BQkFBRHdBQURBQThBRWdBZUFDOEFBQWtCRVFVQk5EWXpJVElXSFFFRkpUVUJKUkVsSGdFek1qWS9BUUVoQVJjQklTSUdGUkVVRmpNaE1qWTFFVFFtSXdGcS91OEJFZjd2R2hNQzlCTWEvbG4rV1FJOUFSSCtSQVVMQlFVTEJUa0JLLzBPQVNzNUFZLzlERGRQVHpjQzlEZFBUemNCemY3bUFiT1pBUlVUR3hzVEUrenNFLzdybWY1TjB3TURBd01mL3NzQk5SOEI1MUU2L2J3NlVWRTZBa1E2VVFBQUFBQUVBQUQvd0FRQUE4QUFCZ0FOQUJjQUtRQUFFd1VCTGdFMUVRVWxFUlFHQndFSkFqNEJNeUV5RmhjSkFRNEJJeUVpSmljQkZ4NEJNekkyUHdFQUFVLyt1d1VGQXJJQlRnVUYvcndCVHY0Qi9mOERUVFlDOURaTkEvNVhBVndOSFEvOURBOGREUUZkUHdZTUJnY01CVDRDZDduK3JRc2FEZ0hadXJyK0p3NGFDd0ZTQVN6KzVRRWJOMDFOTi82ai9wVUhCd2NIQVdzakF3TURBeU1BQUFBQUFnQUEvOEFEL3dQQUFEMEFYZ0FBQVM0Qkx3RWlOQ00wSWpFMElqRW5OVFFtSnk0Qkt3RWlCZ2NPQVJVSEp6QTBJeWNtSWc4QkJRNEJCd1lXRng0QkZ6TUJOaklYQVRNK0FUYytBU2NIRVJRR0J3NEJLd0UxTkNZbkxnRXJBU0lHQnc0QkhRRWpJaVluTGdFMUVRRUQvd0lOQzNNQkFRRUJDQWNIQnhFS1FBb1NCd2NIQWlVQlh4dzlJbUgrdVFzTkFnSUZDQWtWRFJvQm93Y1FCd0dpRkE0VkNBZ0dBblFLQ1FvWERkMEdCd1lRQ29vSkVBWUhCczhORndvSkNnR0pBZGdORlFoVUFRRUJCZjRLRWdjSEJ3Y0hCeElLaGhzQlNSUVVTdThJRlEwTkdBc0xEUUlCRmdVRi91b0NEUXNMR0Exdi9zc05Gd29KQ3VzSkR3Y0hCZ1lIQnc4SjZ3b0pDaGNOQVRVQkJRQUJBQUQvd0FRQUE4QUFJZ0FBRXdFV01qYzJOQ2NEQlRJMk56NEJQUUUwSmlNbEV6WTBKeVlpQndFT0FSVVVGaGNhQVkwYVNSb2FHdlVDZHhJaERBME9OU1g5aVBZYUdocEpHdjV6RFEwTkRRRisvbDBiR3h4Tkd3RUNBUTRORFNFU0JpWTFBZ0VERzAwY0d4ditYUTRpRWhJaURnQUFBQUFHQUFEL3dBUUFBOEFBRHdBZkFDOEFQUUJMQUZvQUFEYzFOQ1lyQVNJR0hRRVVGanNCTWpZUk5UUW1Ld0VpQmgwQkZCWTdBVEkyRVRVMEppc0JJZ1lkQVJRV093RXlOZ1VoSWdZVkZCWXpJVEkyTlRRbUF5RWlCaFVVRmpNaE1qWTFOQ1lCTkRZeklUSVdGUlFHSXlFaUpqWFNIeFpvRmg4ZkZtZ1dIeDhXYUJZZkh4Wm9GaDhmRm1nV0h4OFdhQllmQXVyOTJ4d21KaHdDSlJzbkp4cjkyaHdtSmh3Q0poc21KdjE5SXhnQ05Ca2pJeG45ekJnalQyb1ZJQ0FWYWhZZkh3RlNhaFlmSHhacUZoOGZBVkpxRmg4ZkZtb1ZJQ0N3SnhzYkp5Y2JHeWYreENjYkhDY25IQnNuQWpZY0p5Y2NHeWNuR3dBQUFBUUFBUC9BQTBBRHdBQUxBQmNBTkFCbEFBQUJJZ1lWRkJZek1qWTFOQ1lESWlZMU5EWXpNaFlWRkFZRElnY09BUWNHRlJRWEhnRVhGaGMyTno0Qk56WTFOQ2N1QVNjbUl4RWlKaWNtSnk0Qkp5WW5KaWN1QVNjbU5UUTNQZ0UzTmpNeUZ4NEJGeFlWRkFjT0FRY0dCd1lIRGdFSEJnY09BU01Cb0NrNk9pa3BPam9wUzJ0clMwdHJhMHRGUEQxYUd4b2tKR2c1T1Nzck9UbG9KQ1FhRzFvOVBFVUlEd1lCRVJFMUlTSWpNU1VsTVEwTUlTQnhURXhXVmt4TWNTQWhEQTB4SlNVeEl5SWhOUkVSQVFZUENBS3dPaWtwT2pvcEtUcis1bXRNVEd0clRFeHJBZFlhR2xzOVBVVTFSa2FOUVVBckswQkJqVVpHTlVVOVBWc2FHdnhVQmdVQ0VCRTNKaVVzUERZM1lDc3FKRlpOVEhFaElTRWhjVXhOVmlRcUsyQTNOandzSlNZM0VSQUNCUVlBQUFBQ0FBRC93QU5BQThBQUN3QThBQUFCSWlZMU5EWXpNaFlWRkFZRElnY09BUWNHRlJRWEhnRVhGaGNXRng0QkZ4WVhIZ0V6TWpZM05qYytBVGMyTnpZM1BnRTNOalUwSnk0Qkp5WWpBYUE3VkZRN08xUlVPMVpNVEhFZ0lRd05NU1VsTVNNaUlUVVJFUUVHRHdnSUR3WUJFUkUxSVNJak1TVWxNUTBNSVNCeFRFeFdBYjFWT3p4VVZEdzdWUUlESVNGeFRFMVdKQ29yWURjMlBDd2xKamNSRUFJRkJnWUZBaEFSTnlZbExEdzJOMkFyS2lSV1RVeHhJU0VBQUFNQUFQL0FCQUFEd0FBTkFCc0FLZ0FBQVNFaUJoVVVGak1oTWpZMU5DWURJU0lHRlJRV015RXlOalUwSmdFME5qTWhNaFlWRkFZaklTSW1OUU8zL0pBZEtpb2RBM0FkS2lvZC9KQWRLaW9kQTNBZUtTbjhLeVlhQTRBYUppWWEvSUFhSmdJRUtoMGVLaW9lSFNyK215b2RIaWtwSGgwcUFvWWVLaW9lSFNvcUhRQUFBQUVBQVAvQUJBQUR3QUFRQUFBVE5UUTJNd1V5RmgwQkZBWWpKU0ltTlFCSk13TUlNMGxKTS96NE0wa0J2Z1l6U1FKSk13WXpTUUpKTXdBQUFBRUFBUC9BQS80RHdBQnBBQUFsSnpVd05Ea0JOQ1luT0FFeE1EUXhPQUV4T0FFeExnRW5MZ0VuT0FFeE9BRXhKUzRCSXlJR0l3VU9BUlVVRmg4QkZSUVdGeDRCRng0QkZ4NEJGeDRCRng0Qk16STJOejRCTno0Qk16NEJOejRCTno0Qk56NEJQUUUzRlFjR0ZCY2VBVHNCTWpZM05qUW5BLzRrQWdFQkJBSUJBZ0grSndFREFnSURBdjRuQmdjSEJza0JBUUVCQVFNSUJRSURBZ2NSQ2lWeFF6WmdKQkllREFFREFRUUhCQUlFQWdFQkFRRUJyaVFDQXdNSkJVd0ZDUU1EQXZGam1RRURCUUlCQXdRQ0FRRUIyUUVCQWRzQ0RRa0lEUUpkaFFJR0F3SUVBUWNKQkFFREFRUUhBd3dPQ1FnRkNRWUJBZ01HQXdNR0JBRUVBZ01GQTRWUWRHTUdEUVVHQmdZR0JRMEdBQUFBQUFJQUFQL0FBLzREd0FCZEFMRUFBQ1VlQVRNeE1qWXhQZ0UvQVQ0Qk5URTBKaWN1QVM4QkxnRUhEZ0V4RGdFUEFRNEJJeUltSnk0Qkp5NEJKeVkyTnpJMlB3RStBU2N1QVRFdUFTOEJOQ1kxTGdFakpnWVBBUTRCRng0QkZ6QVVNeFlYSGdFWEZoY2VBUmNlQVJjWElpWW5JaVl4TGdFbkxnRW5KaWN1QVNjbUp5NEJKeVkyTnpJMk5UYytBVGMrQVJjZUFSOEJIZ0VYRmdZSEJqQXhEZ0V4Qng0QkZ4NEJGemMrQVRjMkZoY3dNaFV3RmpFWEhnRVhGZ1lQQVE0Qkl6RUNxaEVmRFI0VkFRTUJhd3NHQlFJQkFnR2tCUllKQXdNQkFnSWlFaUVKQmdzR1NXb2dJaVFEQ2djUEFRSUJJd2tEQVFFRUFRSUJXQUVEQkFFQ0NnTjFEZ3NEQVFnQkFROFJFaWtYRnhvcFhqVldmd1U5RXlvV0FRRUpqMk03YVMwY0doa3RFeFFRQXd3REJCY2JBUUo1QVFJQkJ6b29EeTBRVkFVTUJBWVVHQUVCQVE0SUZ3NFpUelFXQmhZUUhENGdBUUtqQ3lzSEJBNGphQW85T3kwRUF3d0NBd0p0Q3d3QkFRUUJBUUVCWUFNSEJBRURBUU1CSWhFSkF3TW1aU2dxUFFVU0p3NENBU0FLRGdRRkJnSURBcWNCQVFFSEJBRUVBM1lSSnhjU0Z3RUNLQ1VtUnlFaEh6SlhKRHd3QW0wRkJRRUNOa1FwWURjaUpDVk9LU2tyQnljYUxFOGdBd0Y2QVFJQkJTQUtCQndqb3djWkVDQStHUUVCQVEwTUlSSWZUU0FXQnhJSERBVVJBUUZnQlNVakZUMGlhZzRtQUFFQUFQL0FBLzhEd0FCTEFBQWxMZ0V2QVM0QkJ3NEJEd0VPQVNjdUFTY3VBVEVuTGdFL0FqNEJKeTRCTHdFdUFTY21CZzhDRGdFWEhnRVhGaGNlQVJjV0Z4NEJGeFlYSGdFWEZoY3pIZ0V6TWpZL0FUNEJKd1AvQkI0RnVCRXZHQXdPQXlZS0RnTktiaUVrSmdFQkFRUUJMQllJQXdNSkEyRUtHZ3NaSndJQmh4WVVCQUlNQWhFVkZEQWJHeDR3Ymo0MUxpOUdGUlVDQVJnb0VUTXRCWGNVRWdTdEZoWURiQWtLQ2dVTkJDVUpCUUVuWnlvdFFRRUNCUU1CS0JnckR3MFNCTG9YRXdJR0ZnSUJpUnRDSlJrakF5NHNMRk1tSnlVNVppc2xHQmtlQndZQkJRVWVDSGtVSnhNQUFRQUEvOEFFQUFQQUFDUUFBQUVsRXpRbUt3RWlCaFVESlNJR0hRRVVGak1GQXhRV093RXlOalVUQlRJMlBRRTBKaU1EbnY3ZUFUb29OQ2c2QWY3ZktUbzZLQUVpQVRvb05DZzZBUUVoS1RvNktBSTdBUUVoS1RvNktQN2VBVG9vTkNnNkFmN2ZLVG82S0FFaUFUb29OQ2c2QUFBQ0FBRC93QU96QThBQUxnQmJBQUFUTkRjK0FUYzJOeHdCRlJRV0Z4NEJNell5TXpJWEhnRVhGaFVVQnc0QkJ3WWpJaVluTGdFaklnWVBBUzRCTlFFcUFRY2lCaFVjQVJVR0J3NEJCd1lWRkJZWEJ3WVVGeFlYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSTFVWEYxQTNOa0FGQkFVTUJnUUtCRGd5TVVvVkZoWVZTakV5T0Raakp3UUxCZ1lMQkNFbkt3RmRCUXNGREJGUlJrWm9IUjQ1TWlNSkNTUXFLbHd5TVROcVhsMkxLU2dvS1l0ZFhtb0J3RUk3T2x3Zkhnb01GZ3dHQ3dVRUJBRVZGa2t5TVRnNE1USkpGaFVwSndRRUJBUWhMWE5BQWdBQkVnd01HUTBLSlNWelMwcFRVcEU1SXdrWkNTUWNIQ1lLQ2lncGkxMWRhbXBkWFlzcEtBQURBQUQvd0FRQUE4QUFOUUJCQUY0QUFBRU9BUWNPQVFjVUJpc0JJaVkxUGdFM1BnRTFOQ1luTGdFaklnWUhEZ0VyQVNJbU5UUTJOVEEyTlQ0Qk16SVdGeDRCRlJRR0J3TWlKalUwTmpNeUZoVVVCZ01pQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlqQXI0S0xpSVBIUVVURGtJT0ZBTjVKQWNHQ3d3TElCUWdNQVlDRWd0RkRSTUJBaEZxVnpCTkhCMGZEQXZQSGkwdEhoNHNMQTFxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXb0NGaEl2SGcwaEZBMFZFdzFLVXl3SkZBd1BGQXdLRFNvV0RBd1FEZ0lEQXdVQk5HSVpHeHRDSXhVbEVmNVZLeDRkS3lzZEhpc0RWU2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tBQUFBQUlBQVAvQUFtWUR3QUFNQUVvQUFDVTBKaU1pQmhVVUZqTXlOalVuTWpZMVBnRTNQZ0UzUGdFMU5DWW5MZ0VqSWdjT0FRY0dCeFFHTVJRR0ZSUVdPd0V5TmpjK0FUTXlGaGNlQVJVVUJnY0dCdzRCQndZSEZCWTdBUUdHUVNzclFFQXJLMEU0RkJzR0toWXhRZzhQRWl3cUtXNUdQekl6VEJrWkRRTUJHeFJqRUJvRENVUXZIQzRSRUJBSUN4b21KMGdhR3dFY0ZHQXRMRUpDTEN4QlFTendIeFFlTVJRc1J4c2FPQjQxWkNnbkp4VVVRU2tvSndFSUF3WURGQmtURVNJK0V4QVFJQllSSHcwaEh4NUZLU28zRkJ3QUFRQUEvOEFEeHdQQUFDUUFBQ1VuTnpZMEx3RXVBUThCSnlZaUR3RU9BUjhCQndZVUh3RVdNajhCRnhZeVB3RTJOQ2NEeHZqNUl5TXNJMk1pK2Znall5SXRJZ0VqK1Brakl5d2lZeVA1K0NKakl5d2pJczM1K0NOaklpMGlBU1A0K1NNakt5TmpJL240SW1NakxDTWkrUGtqSXl3all5SUFBUUFBLzhBRUFBUEFBQ0lBQUFrQkppSUhCaFFYRXlVaUJnY09BUjBCRkJZWEJRTUdGQmNXTWpjQlBnRTFOQ1luQStiK2N4cEpHaG9hOWYySkVpRU1EUTQxSlFKNDlob2FHa2thQVkwTkRRME5BZ0lCb3hzYkhFMGIvdjRCRGcwTklSSUdKalVCQWY3OUcwMGNHeHNCb3c0aUVoSWlEZ0FBQmdBQS84QUQ1Z1BBQUFNQUJ3QVRBQmdBSFFCYUFBQUJOVE1WQnpVekZRRWlKalUwTmpNeUZoVVVCZ1UxTXhVakZUVXpGU01CSXpVMEppc0JORFl2QVRjK0FUVTBKaThCTlM0Qkl5SUdGUmNjQVJVaklnWWRBU01pQmhVUkZCWXpJVFUwTmpzQk1oWWRBU0V5TmpVUk5DWWpBd2x1Ym03K2R5dytQaXdzUHovK1ZXOXZiMjhESDcwMEpHVUJBUUZ5QkFZR0JIWUJGeEFRRmdaa0pEU3lKVFEwSlFFbk5DVXFKRFVCTWlRME5DUUJERzl2ODI1dUFYRS9MQ3crUGl3c1AzNXZiL051YmdIeWJpVTBBZ01DT0M4Q0NBVUZDQUl3REJBV0dCRENBUUlCTkNWdU5DWCtaeVUweHlVME5DWEhOQ1VCbVNVMEFBQUNBQUQvd0FQZUE4QUFIQUJKQUFBVEppY21ORGMyTnpZM05qSVhGaGNXRnhZVUJ3WUhCZ2NHSWljbUp3RW1KeVlpQndZSEJnY0dGQmNXRnhZWEhnRTNOamNYQmhZZkFSWXlOelkwTHdFdUFRY25OamMySmljbUo3QWxFaElTRWlVa0xpNWZMaTRrSkJNU0VoTWtKQzR1WHk0dUpBR29NMEZCaDBGQk16UVpHaG9aTkM4Nk9ubzlQRFJYQ2c0WWt5SmlJeUlpa3hsQ0gxY21FUkVJR2hrdkFiRWtMaTVmTGk0a0pSSVNFaElsSkM0dVh5NHVKQ1FURWhJVEpBR29OQmthR2hrME0wRkJoMEZCTXk4WkdnZ1JFU1pYSDBJWmt5SWlJMklpa3hnT0NsYzBQRDE2T2pvdkFBQUFBQVFBQVAvQUE3TUR3QUFNQUJnQUpRQmFBQUFsSWlZMU5EWXpNaFlWRkFZakFTSW1OVFEyTXpJV0ZSUUdBVElXRlJRR0l5SW1OVFEyTXhFaUJnY2xQZ0UxTkNZbkpSNEJNekkyTlRRbUl5SUdGUlFXRndVdUFTTWlCaFVVRmpNeU5qY0ZEZ0VWRkJZek1qWTFOQ1lqQXZzd1EwTXdNRU5ETVAyOUwwUkVMekJEUXdJVE1FTkRNREJEUXpBa1B4bis3UUlEQWdFQkR4aEJKVXhzYkV4TWJBTUQvdm9aU0NwTWJHeE1LRVFhQVF3RUEyeE1UR3hzVEFWREx6QkRRekF2UXdGTVF5OHdRME13TDBNQ0trTXZNRU5ETUM5RC9iUWFGcDhKRXdrSURnZWtHQnRzVEV4cmEwd05Gd3llSFNOc1RFdHNIeHFiREJvTlRHdHJURXhzQUFBQkFBRC93QU96QThBQU5BQUFBU0lHQnlVK0FUVTBKaWNsSGdFek1qWTFOQ1lqSWdZVkZCWVhCUzRCSXlJR0ZSUVdNekkyTndVT0FSVVVGak15TmpVMEppTUMreVEvR2Y3dEFnTUNBUUVQR0VFbFRHeHNURXhzQXdQKytobElLa3hzYkV3b1JCb0JEQVFEYkV4TWJHeE1BUzhhRnA4SkV3a0lEZ2VrR0J0c1RFeHJhMHdORnd5ZUhTTnNURXhySHhxYkRCb05UR3RyVEV4c0FBQUlBQUQvd0FQOEE4QUFBd0FIQUFzQUR3QXZBRE1BTndCdkFBQUJNVGdCRXpFNEFTRTRBVEVGTVRnQkJUSVdGemdCTVJjbkpqWS9BU2N1QVM4QkJ3NEJEd0VYSGdFUEFUYytBVE1GTVRnQklUZ0JNUmNpSmljbEJRWW1KeTRCTnhNMEpqVW5MZ0UzUGdFM0pUNEJQd0UrQVRNeUZoOEJIZ0VYQlI0QkZ4WUdEd0VVQmhVVEZnWUhEZ0VqQXF0dS9jNENNZjdvRHh3TXNqTUhEeEtjeVJzeENrMU5DekFieVp3U0R3Y3pzZ3djRC83NUFnNHNDUlVML3ZiKzlod3BCZ1lZQ1ZFQjBBOEtCd1lnRlFFVEFRSUJiZ2tnRXhNZ0NXNEJBZ0VCRXhVZ0JnY0tEOUFCVVFrWUJnUVNEQUtWL3FBRVJ3Z0llcllaT2hTZUV3SWtHTEd4R1NNQ0U1OFRPaG0yZWdnSTh6Y0dDTGEyRXd3RUJDTWhBUjBCQkFIVER5WVNFUmNDR1FFQkFmOFVGeGNVL3dFQkFSa0NGeEVTSmcvVEFRUUIvdU1oSXdRRENBQUJBQUQvd0FQOEE4QUFOd0FBQVQ0Qkp5NEJKeVV1QVM4QkxnRWpJZ1lQQVE0QkJ3VU9BUWNHRmg4QkZCWVZBd1lXRng0Qk55VUZIZ0V6TWpZM1BnRW5BelEyTVRjRDZnOEtCd1lnRmY3dEFRSUJiZ2tnRXhNZ0NXNEJBZ0grN1JVZ0JnY0tEOUFCVVFrWUJnWXBIQUVLQVFvTEZRa01FZ1FHR0FsUkFkQUNDUThtRVJJWEFoa0JBUUgvRkJjWEZQOEJBUUVaQWhjUkVpWVAwd0lEQWY3aklTTUVCQXdUdHJZSUJnZ0RCQ01oQVIwQkJOUUFBQUFBQmdBQS84QUR3QVBBQUFzQUZ3QWpBRTBBZHdDNEFBQUJGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWVRPQUVWT0FFZEFSUUdJeW9CSnlNSE9BRXhEZ0VyQVRBMk5UY3pNalkxSnpRbUp4WVhIZ0VYRmhVQkZCWXhJeUltSnlJME1TY2pNQ0l4SWlZOUFUUXdNVFF3TVRRM1BnRTNOamNPQVJVSEZCWTdBUmNCRkRBVk9BRWRBUlFHSXpBVU1TTTRBVEVpTURFakJ4UXdNUTRCS3dFaUppY3dJakVuSXlJd01TSW1QUUUwTURFME1EVTBOejRCTnpZek1oY2VBUmNXRlFKWlJ6TXpSMGN6TTBmKzEwZ3lNMGhJTXpKSUFsSkhNekpJU0RJelJ6NFJEQUVEQVVvZ0FSRUxpUWdmT1JjaEFSTVJLU01pTkE0UC9Xb0lpQXNRQVFFaFRnRU1FUThPTkNJaktSRVRBU0VYT1I4Qm54QU1BZ0ZUSXdFU0RITU1FUUVCSTFJQkRSSVRFa0VyS3pJeEt5dEJFeElEUURaTFN6WTFTMHV5TlV0TE5UWkxTelkxUzBzMU5rdEwvanNCQWIwTUVRRi9DdzhRQ3FrZ0Z0VWpRQjBIRXhNNkpTUXEvcVlLRUE0S0FZQVFETDBCQVNva0pUb1RFd2NkUUNQVkZpQ3BBZEFCQVFIQkN4RUI3UUVMRUE0TDhCRU13UUVCQVM0cEtEMFNFaElTUFNncExnQUFBQUFHQUFEL3dBT25BOEFBQkFBVEFCOEFKQUF3QUhFQUFCTTNJUmNoRXpNeUZoVVVCaXNCSWlZMU5EWXpFelEyTXpJV0ZSUUdJeUltQlRjaEZ5RURORFl6TWhZVkZBWWpJaVlCSno0Qk56NEJMd0V4SnpFbkppY3VBU2NtS3dFaUJ3NEJCd1lQQVFZVUJ3TXdGQThCQmhZWEhnRVhCd1lVRng0Qk16STJQd0VoRng0Qk16STJOelkwSjk0ekFkMHovYjNRcEF3UkVReWtEQkVSRE1raUdSZ2pJeGdaSXY2d1B3RTBQLzVPRkNNWUdTSWlHUmdqQW91TklUc1dHUk1JSmpNUENCWVZQU1ltS2JRcEppWTlGUllJQkFFQlF3RWVDQk1aRmpzaGpRME5CZzhJQ0JBR0lnS0NJZ1lRQ0FnUEJnME5BZ0RSMFFGdkVRME1FUkVNRFJIOTRSZ2pJeGdaSXlQblBUMEJBQmdqSXhnWkl5UCt6b2dHSXhvZ1R5aVowVDBtSVNFdkRnME5EaThoSVNZU0FRRUIvdXdDQVhzb1R5QWFJd2FJRENFTUJnWUdCaUFnQmdZR0Jnd2hEQUFBQUFBREFBRC93QVFBQThBQU1RQk5BR29BQUFFT0FRY1VCaU1PQVFjVUJpTUhEZ0VqSWlZbkpqWS9BUkUwTmpNeUZoVVJIQUVWQmhRVkZBWVZGQVlIRkFZSEZBWUhBeUluTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJRSERnRUhCZ01pQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlqQWpvQkFRRUNBUUVDQVFFQm1RY1FDQXdWQ0EwR0VJVWVGaFVlQVFFQkFRRUJBUUU2Vmt0TGNTQWhJU0J4UzB0V1ZrdExjU0FoSVNCeFMwdFdhbDFkaXlrb0tDbUxYVjFxYWwxZGl5a29LQ21MWFYxcUFYa0JBZ0VCQWdFQ0FRRUJkd1lGQ2dvUUt3MW5BUXdWSGg0Vi90c0JBUUVCQXdFQkF3RUJBd0VCQWdFQkF3SCtxU0VnY1V0TFZsWkxTM0VnSVNFZ2NVdExWbFpMUzNFZ0lRT2VLQ21MWFYxcWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FBSUFBUC9BQkFBRHdBQXhBRTRBQUFFY0FSVUdGQlVVQmhVVUJnY1VCZ2NVQmdjT0FRY1VCaU1PQVFjVUJpTUhEZ0VqSWlZbkpqWS9BUkUwTmpNeUZoVVJBeUlIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1DUWdFQkFRRUJBUUVCQVFFQkFnRUJBZ0VCQVprSEVBZ01GUWdOQmhDRkhoWVZIa0pxWFYyTEtTZ29LWXRkWFdwcVhWMkxLU2dvS1l0ZFhXb0JsQUVCQVFFREFRRURBUUVEQVFFQ0FRRURBUUVDQVFFQ0FRSUJBUUYzQmdVS0NoQXJEV2NCREJVZUhoWCsyd0lzS0NtTFhWMXFhbDFkaXlrb0tDbUxYVjFxYWwxZGl5a29BQVFBQVAvQUJBQUR3QUFIQUZVQVdBQ2RBQUFUTXc0QkJ5NEJKd0V1QVNjdUFUYzJOejRCTnpZM01oWTNQZ0UxTGdFakpnWWpKallIQmhZSEtnRWpJaVlIRGdFVkZCWVhGakl6TWhZWEhnRVhIZ0VYRmdZSERnRUhEZ0VYSGdFM1BnRTNIZ0VYSGdFWE54Y3pKeE1qQnc0QkJ3NEJJeUltSnk0Qk5UUTJOejRCTnhNK0FUYytBVGMrQVRjK0FUTXlGaGNlQVJjZUFSY2VBUmNUSGdFVkZBWUhEZ0VqSWlZbkxnRW5MZ0VuTGdFdkFjdTBDQzRuSlNvSUFSTWFRaGNJQ0FrWkZCUWZDZ29HRGhrTkZoc0JHaFl2WHpFR0FUQXJBZ1FRSVJBZlBoOFpHeHdZREJrTUFRTURCQWNGRFM0aENRSU1GaWtXRWdvS0RDVVZHemNlQ3hVT0l5d2RJc3ltVkhMaEd3Z05CUVlTREFzVENBZ0lBZ0lDQmdTT0F3Y0ZCQWtGQlF3SUNCTU1DeFFJQ0F3RkJRZ0RCQWdGa1FrSUNBZ0lFd3dHREFRRkNBTUVCZ1FFQmdNYUF2dEZmejQrZjBYK09oVTJGQWNRRENRbUoxSXJLeTRCQVFFYkZCVWJBUUVmUlFJQ1FSOEJBUUVaRmhZWkFRRUNBUlVxRlQxek5BNFVDaEVsRVE4bER4RUVFQlFzR0EwYkN4c2lGRnFONnY2L1NSVWRCd2dIQ0FnSUVnb0dEQVlHRVFzQmNnZ1RDd3NTQ0FjTUJRUUZCUVFGREFjSER3a0lGZzcra2hVZkNRb1NDUWdJQWdNQ0J3UUVEUWtJRHdkSEFBQUFBUUFBLzhBRDVRUEFBQ01BQUFrQkJoUVhGakkzSlFNeEZCWVhIZ0U3QVRJMk54TUZGakkzTmpRbkFTNEJJeUlHQndHKy9sMGJHeHhOR3dFQ0FRNE5EU0VTQmlZMUFRRUJBeHROSEJzYi9sME9JaElTSWc0RHB2NXpHa2thR2hyMS9Za1NJUXdORGpRbUFuajJHaG9hU1JvQmpRME5EUTBBRVFBQS84QUR3QVBBQUJzQUpBQXRBRFFBUUFCTUFGTUFXd0JoQUd3QWR3QjlBSVlBa1FDYkFLWUFzUUFBQVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmhNK0FUY3pEZ0VISXdFT0FRY2pQZ0UzTXlFZUFSY2pOVE1uTlI0QkZ4NEJGeDRCRnlNblBnRTNQZ0UzRlNNK0FUY1hGU00rQVRjekFTNEJKek1lQVJjM014VWpMZ0VYRlM0Qkp5NEJKeTRCSndVT0FRY09BUWMxTXc0Qkp6VXpEZ0VITnk0Qkp6TWVBUmNqTnlNdUFTY2VBUmNlQVJjbFBnRTNEZ0VISXo0QkF6TWVBUmN1QVNjdUFTY0ZEZ0VIUGdFM013NEJCd0hnWTFoWGd5VW1KaVdEVjFoalkxaFhneVVtSmlXRFYxaXRCZ2dCZ0FNUERYRDk0QVlJQVlBRER3MXdBZDRIQ1FHL3JxNExGZ29VSmhBTEV3aWJ0UkFtRkFvV0M1c0lFd3QxdndFSkI2NytvQTBQQTRBQkNBWXh2NjRIQ2I0TEZnb1VKaEFMRXdnQlVCQW1GQW9XQzVzSUU0Qy9BUWtIVVFFSUJuQU5Ed09BUUdBT0poZ2dPaGtRSFF6OWV4azZJQmdtRG1BTUhTbGdEaVlZSURvWkVCME1Bb1VaT2lBWUpnNWdEQjBRQTRBbUpZTlhXR05qV0ZlREpTWW1KWU5YV0dOaldGZURKU2I5Z0I1QklTRkFId0ZBSGtFaElVQWZIMEFoZ0VDN0F3c0hEaXNiRWlrWFVoc3JEZ2NMQTdzWEtSS1NnQ0ZBSC83QUgwQWhJVUVlZ0lBZlFKKzdBd3NIRGlzYkVpa1hVaHNyRGdjTEE3c1hLWUNBSVVBZndDRkJIaDlBSWNBc1RSNFBLUmtRSXhOR0dTa1BIazBzRXlQK0NpeE5IZzhwR1JBakUwWVpLUThlVFN3VEl4QUFBQU1BQVAvQUJBQUR3QUFiQUVrQVZRQUFBU0lIRGdFSEJnY1dGeDRCRnhZek1qYytBVGMyTnlZbkxnRW5KaGNlQVJjT0FRY09BU01pSmljdUFTYytBVGMrQVRjT0FSVVVGeDRCRnhZek1qYytBVGMyTlRRbUp4NEJGekVIRkFZaklpWTFORFl6TWhZQ0FGUk5UWVExTlNRa05UV0VUVTFVVkUxTmhEVTFKQ1ExTllSTlRhZ3VTeDBkU3k0NGdVTkRnVGd1U3gwZFN5NENCZ01IQ0JRVVJpNHZOVFV2TGtZVUZBZ0hBd1lDL0Rnb0tEZzRLQ2c0QXdBWEdGUTdPMGRIT3p0VUdCY1hHRlE3TzBkSE96dFVHQmVxSEUwdExVMGNKQ1ltSkJ4TkxTMU5IQUlFQWhVc0Z6VXZMa1lVRkJRVVJpNHZOUmNzRlFJRUFqWW9PRGdvS0RnNEFBQUFCUUFBLzhBRUFBUEFBQjRBS0FBNUFFY0FaZ0FBQVNZaUR3RXVBU01pQnc0QkJ3WUhIZ0VYQndZVUZ4NEJNekkyTndFMk5BRXlGaGNITGdFMU5EWUZQZ0UzUGdFM0RnRVZGQllYQnk0Qkp5VTBKaWNCSGdFek1qYytBVGMyTndjZUFSVWVBUmNPQVFjT0FTTWlKaWNISGdFek1qYytBVGMyTnk0Qkp3T3lEaWdPeWlkU0sxUk5UWVExTlNRZldEYWZEZzRIRWdrSkVnY0RZQTc5NENBeENub2NKVGorOWgxTExnSUdBd2NJR1JZOUtFSWFBcElHQnY2K0V5Y1VOUzh1UmhRVVBrVUJBaTVMSFIxTExqaUJReDA1SEUwdFlESlVUVTJFTlRVa0ltTTlBN0lPRHNvTURCY1lWRHM3Uno1cEtKOE9LQTRIQndjSEEyQU9LUDdjSlJ4NkNqRWdLRGpBTFUwY0FnUUNGU3dYS1VzZlBSdEdLVVlVSnhQK3ZnWUdGQlJHTGkvTlJRRUJBUnhOTFMxTkhDUW1Cd2RORUJFWEdGUTdPMGREY1NvQUFBQUFBUUFBQUFBQUFKMkJHYjFmRHp6MUFBc0VBQUFBQUFEaFZ2SnhBQUFBQU9GVzhuRUFBUC9BQkFBRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFFQUFBQUFBQUVBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFRd1FBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQUFBQTAwQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRFRRQUFBMDBBQUFOTkFBQUVBQUFBQkFBQUFBUUFBQUFEd0FBQUJBQUFBQUVBQUFBREdnQUFCQUFBQUFPQUFBQURnQUFBQkFBQUFBSkFBQUFDUUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFOQUFBQURRQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFBN01BQUFRQUFBQUNaZ0FBQkFBQUFBUUFBQUFENWdBQUJBQUFBQU96QUFBRHN3QUFCQUFBQUFRQUFBQUR3QUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUFBQUFBQUFvQUZBQWVBS0FCR2dJaUF6SURrQVB5QklvRkZnVmNCZFlHZ0FkMkNGSUl0QWo0Q1dvSjhncEtDcElLdmdycUN4WUxRZ3VnQzlZTVBBeDhETkFOREExSURaNE43ZzUyRHJJUExnL0dFQ1FRWmhDRUVRNFNDaEtBRXJvVFBoUEdGREFVYkJTb0ZTUVZtaFlhRm1nWENoZG1HRUlZNmhtRUdmWWE1QnNnSERZY3VCMWFBQUVBQUFCREFOWUFFUUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFIQUFBQUFRQUFBQUFBQWdBSEFHQUFBUUFBQUFBQUF3QUhBRFlBQVFBQUFBQUFCQUFIQUhVQUFRQUFBQUFBQlFBTEFCVUFBUUFBQUFBQUJnQUhBRXNBQVFBQUFBQUFDZ0FhQUlvQUF3QUJCQWtBQVFBT0FBY0FBd0FCQkFrQUFnQU9BR2NBQXdBQkJBa0FBd0FPQUQwQUF3QUJCQWtBQkFBT0FId0FBd0FCQkFrQUJRQVdBQ0FBQXdBQkJBa0FCZ0FPQUZJQUF3QUJCQWtBQ2dBMEFLUnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1U1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhci1QbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW1hcC1waW4tYWRkZWQ6OmJlZm9yZSxcbi5pY29uLU1hcC1QaW4tQWRkZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbGlzdC1kb25lOjpiZWZvcmUsXG4uaWNvbi1MaXN0LURvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbGlzdC11bmRvOjpiZWZvcmUsXG4uaWNvbi1MaXN0LVVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24taG9tZS0yOjpiZWZvcmUsXG4uaWNvbi1Ib21lLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tcGVuY2lsOjpiZWZvcmUsXG4uaWNvbi1QZW5jaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWFwLXBpbi1zYXZlZDo6YmVmb3JlLFxuLmljb24tTWFwLVBpbi1TYXZlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1zY2hvb2wtbWluZTo6YmVmb3JlLFxuLmljb24tU2Nob29sLU1pbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tc2Nob29sLXNpYmxpbmc6OmJlZm9yZSxcbi5pY29uLVNjaG9vbC1TaWJsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXVwbG9hZDo6YmVmb3JlLFxuLmljb24tVXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWFjY2Vzc2liaWxpdHk6OmJlZm9yZSxcbi5pY29uLUFjY2Vzc2liaWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tYWNjb3VudC1tZW51OjpiZWZvcmUsXG4uaWNvbi1BY2NvdW50LU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tYWNjb3VudDo6YmVmb3JlLFxuLmljb24tQWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1hbGVydC1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLUFsZXJ0LUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1hbGVydDo6YmVmb3JlLFxuLmljb24tQWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tYmVsbDo6YmVmb3JlLFxuLmljb24tQmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1idXM6OmJlZm9yZSxcbi5pY29uLUJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1jYXJldC1kb3duOjpiZWZvcmUsXG4uaWNvbi1DYXJldC1Eb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSxcbi5pY29uLUNhcmV0LUxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSxcbi5pY29uLUNhcmV0LVJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUsXG4uaWNvbi1DYXJldC1VcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLUNoZWNrLUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1jaGVjazo6YmVmb3JlLFxuLmljb24tQ2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tcmVtb3ZlLWNpcmNsZTo6YmVmb3JlLFxuLmljb24tUmVtb3ZlLUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlLFxuLmljb24tQ2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tY3Vyc29yLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUN1cnNvci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWN1cnNvcjo6YmVmb3JlLFxuLmljb24tQ3Vyc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSxcbi5pY29uLUFycm93LURvd246OmJlZm9yZSxcbi5pY29uLWRvd246OmJlZm9yZSxcbi5pY29uLURvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tZW1haWwtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tRW1haWwtT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1lbWFpbDo6YmVmb3JlLFxuLmljb24tRW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24taG9tZTo6YmVmb3JlLFxuLmljb24tSG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1MZWZ0OjpiZWZvcmUsXG4uaWNvbi1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1MZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLWxpc3Q6OmJlZm9yZSxcbi5pY29uLUxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tbWFwLXBpbi1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1NYXAtUGluLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tbWFwLXBpbjo6YmVmb3JlLFxuLmljb24tTWFwLVBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1tZW51OjpiZWZvcmUsXG4uaWNvbi1NZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUsXG4uaWNvbi1NaW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1tb3J0YXJib2FyZDo6YmVmb3JlLFxuLmljb24tTW9ydGFyYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tcGhvbmUtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tUGhvbmUtT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlLFxuLmljb24tUGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tcGx1czo6YmVmb3JlLFxuLmljb24tUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1wcmVmZXJlbmNlczo6YmVmb3JlLFxuLmljb24tUHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbi1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tcXVlc3Rpb246OmJlZm9yZSxcbi5pY29uLVF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLXJlbW92ZTo6YmVmb3JlLFxuLmljb24tUmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1SaWdodDo6YmVmb3JlLFxuLmljb24tcmlnaHQ6OmJlZm9yZSxcbi5pY29uLVJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLXNjaG9vbDo6YmVmb3JlLFxuLmljb24tU2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLXNlYXJjaDo6YmVmb3JlLFxuLmljb24tU2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLXNoYXJlLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVNoYXJlLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tc2hhcmU6OmJlZm9yZSxcbi5pY29uLVNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTo6YmVmb3JlLFxuLmljb24tU3Rhci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLXN0YXI6OmJlZm9yZSxcbi5pY29uLVN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tc3R1ZGVudHM6OmJlZm9yZSxcbi5pY29uLVN0dWRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLXN1YndheTo6YmVmb3JlLFxuLmljb24tU3Vid2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLXRpbWUtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tVGltZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLXRpbWU6OmJlZm9yZSxcbi5pY29uLVRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tdHJhbnNsYXRlOjpiZWZvcmUsXG4uaWNvbi1UcmFuc2xhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tYXJyb3ctdXA6OmJlZm9yZSxcbi5pY29uLUFycm93LVVwOjpiZWZvcmUsXG4uaWNvbi11cDo6YmVmb3JlLFxuLmljb24tVXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tc3BoZXJlOjpiZWZvcmUsXG4uaWNvbi1zcGhlcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmljb24tZXllOjpiZWZvcmUsXG4uaWNvbi1FeWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7IH1cblxuLmljb24tZXllLWJsb2NrZWQ6OmJlZm9yZSxcbi5pY29uLUV5ZS1CbG9ja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxucCxcbmxpLFxuc3BhbixcbmJ1dHRvbiB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1yZWdpb24tYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBwLFxuICBzcGFuLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsaW5nICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGh0bWwge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDsgfVxuXG5hOmZvY3VzLFxuYS5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnN1Ym1pdC1yb3cgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbm1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElFMTArIHNwZWNpZmljIHN0eWxpbmcgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgbWFpbi5tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgbWFpbi5tYWluLnN0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7IH1cblxuLmZ1bGxzY3JlZW4gbWFpbi5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MXB4KTsgfVxuXG4uZnVsbHNjcmVlbi5sb2dnZWQtb3V0IG1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7IH1cblxuLmZ1bGxzY3JlZW4gLmxpbmstZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuICAuZnVsbHNjcmVlbiAubGluay1kaXNhYmxlZCBpIHtcbiAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi50b3AtbmF2LWxpbms6Zm9jdXMsXG4ubGFuZ3VhZ2UtbGlzdC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uYWxlcnRCb3gsIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1hbGVydEJveCwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQtYWxlcnRCb3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZXhjbHVkZS1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHAsIGxpLCBzcGFuLCBidXR0b24ge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBpbml0aWFsOyB9IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBJbmRpY2F0ZSB0aGF0ICdsYWJlbCcgd2lsbCBzaGlmdCBmb2N1cyB0byB0aGUgYXNzb2NpYXRlZCBmb3JtIGVsZW1lbnQgKi9cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiByZXNldCB3ZWlyZCBpT1Mgc3R5bGVzICovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgdGV4dGFyZWE6aG92ZXIsXG4gIHNlbGVjdDpmb2N1cyxcbiAgc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0ndGVsJ106ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J3VybCddOmRpc2FibGVkLFxuICB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQuYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7IH1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuICBmb3JtIGlucHV0Om5vdCguYnV0dG9uKSxcbiAgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGZvcm0gLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBmb3JtIC5mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgZm9ybSAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgICAgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddLCAucnRsXG4gICAgICBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnJ0bCBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBmb3JtIC5mb3JtLWZpZWxkLWhlbHAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMjBweDsgfVxuICAgIGZvcm0gLmZvcm0tZmllbGQtZXJyb3Ige1xuICAgICAgY29sb3I6ICNkNjNkM2Q7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMjBweDsgfVxuICAgICAgZm9ybSAuZm9ybS1maWVsZC1lcnJvciAuZXJyb3JsaXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBmb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNjNkM2Q7IH1cbiAgICAgICAgZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkNjNkM2Q7IH1cbiAgICAgIGZvcm0gLmZvcm0tZmllbGQtaGFzLWVycm9yczo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2Q2M2QzZDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTsgfSB9XG4gICAgZm9ybSAuZm9ybS1maWVsZC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICBmb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGZvcm0gLmZvcm0tZmllbGQtYmxvY2sgcCArIC5oZWxwLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgZm9ybSAuZm9ybS1maWVsZC1ibG9jayAuaGVscC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgZm9ybSAuZXJyb3JsaXN0IHtcbiAgICBjb2xvcjogI2Q2M2QzZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0LCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtMzFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiA2cHggc29saWQgIzA1MmI1MjsgfVxuICAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuICAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC0yOHB4OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogLTMxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTJiNTI7IH1cbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciB7XG4gICAgICByaWdodDogLTMxcHg7IH1cblxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xuICAvKiB0YXJnZXQgSW50ZXJuZXQgRXhwbG9yZXIgOSB0byB1bmRvIHRoZSBjdXN0b20gYXJyb3cgKi8gfVxuICAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9zdmcvQ2FyZXREb3duRHJvcGRvd25Ib3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuICAgIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7IH1cbiAgICAgIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4OyB9XG4gIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcXDk7XG4gICAgICBwYWRkaW5nOiA1cHhcXDk7IH0gfVxuXG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1MmI1MjsgfVxuICAgIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucycgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgMHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMjRjYmM7IH1cbiAgICAgIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAgICAgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7IH1cbiAgICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yM3B4OyB9XG4gICAgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE5cHg7IH1cblxuLmZvcm0tZmllbGQtdHlwZS1yZWNhcHRjaGEuZm9ybS1maWVsZC1oYXMtZXJyb3JzOjphZnRlciB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAzMDdweDsgfVxuXG4uZm9ybS1tZXRhLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3MtZmllbGRzIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jYWRkcmVzc19zdHJlZXRfbnVtYmVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG4jYWRkcmVzc19yb3V0ZSB7XG4gIHdpZHRoOiA1NiU7XG4gIG1hcmdpbi1yaWdodDogMiU7IH1cblxuI2FkZHJlc3NfYXB0X251bWJlciB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmJ1dHRvbi1oZWxwLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZXJyb3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTBlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNnB4O1xuICAgIHRvcDogMTRweDtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJywgbW9ub3NwYWNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2Q2M2QzZDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmhhcy1lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkOyB9XG4gICAgLmhhcy1lcnJvciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNkNjNkM2Q7IH1cbiAgLmhhcy1lcnJvciAuZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICNkNjNkM2Q7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGFzLWVycm9yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTsgfSB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZmZzY3JlZW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNsaXA7IH1cblxuLnNwYWNlciB7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4uZGFzaGJvYXJkIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdHJpcGVkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5zdHJpcGVkLWJhY2tncm91bmQgLmdyZXkge1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5zdHJpcGVkLWJhY2tncm91bmQgLmdyZXkgLnN0cmlwZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCMEFBQUE2Q0FNQUFBQjc1S0t6QUFBQUdGQk1WRVUvUHo5SVNFai8vLzlIY0V3L1B6OS9mMzlWVlZVQUFBRE5pRFJ4QUFBQUNIUlNUbE1JQndFQUJBSUdBY2RDY0JZQUFBQ0hTVVJCVkhqYTdkTTdEc013REFUUnBUNzIvVzhjd2dZeUVjUXQwNG1kOE1CUlJTbGEvODZRSnErWnFBdHVRN0Z3dStDY2xkVlh2aDlHWWY1R2s0czRXc1ZSdTUzcUdEWHhWTTlvR1VkTDF0aVl1T1M1djN4N25pRy9yVjR4bXJ6RjBacFJHMDgxak5wNHF0dEdrN1V4V3NiUk1xNjVjdnZsRUx6OUhUcFhkcTdzWE5tL3Ird0RlSElUamNpYnFmNEFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5hbHQtZm9jdXMtY29sb3I6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7IH1cblxuLnJ0bCB1bC5mb3JtLWJ1YmJsZXMsIC5ydGwgb2wuZm9ybS1idWJibGVzLCB1bC5mb3JtLWJ1YmJsZXMsIG9sLmZvcm0tYnViYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICB1bC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUsIG9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA5NyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaSwgdWwuZm9ybS1idWJibGVzID4gbGksIG9sLmZvcm0tYnViYmxlcyA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLCAucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciwgb2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTU1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsIHVsLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLCBvbC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ydGwgdWwubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgLnJ0bCBvbC5saWdodC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCB1bC5saWdodC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCBvbC5saWdodC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjOyB9XG4gIC5ydGwgdWwuZm9ybS1idWJibGVzIGgyLCAucnRsIG9sLmZvcm0tYnViYmxlcyBoMiwgdWwuZm9ybS1idWJibGVzIGgyLCBvbC5mb3JtLWJ1YmJsZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cblxuLnJ0bCB1bC5mb3JtLWJ1YmJsZXMsIC5ydGwgb2wuZm9ybS1idWJibGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxOSc7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTU1cHg7IH1cbiAgLnJ0bCB1bC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUsIC5ydGwgb2wuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMnB4OyB9XG5cbnVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbm9sLmZvcm0tYnViYmxlcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIG9sLmZvcm0tYnViYmxlcy5uby1zaGFkb3cgPiBsaTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjFcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIyXCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiM1wiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjRcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI1XCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiNlwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjdcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI4XCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiOVwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxMFwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxMVwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxMlwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxM1wiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxNFwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxNVwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxNlwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxN1wiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxOFwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxOVwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAucnRsIG9sLmZvcm0tYnViYmxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm9uYm9hcmRpbmctdGV4dC13cmFwcGVyIC5mb3JtLWJ1YmJsZXMuY29ubmVjdGVkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5LFxuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQ6IDEuOHJlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE4KTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIHAuaW50cm8ge1xuICAgIGNvbG9yOiAjMDUyYjUyOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwICNmNmY2ZjYgc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNjQgLyA1Nik7IH1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIGgyLmxhcmdlLFxuICAuaDIubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5oZWxwLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaGVscC10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmVycm9yLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVycm9yLXBhZ2UtcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTExMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTU1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3ItcGFnZSAuYm9vay1kcmF3aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTsgfVxuICAuZXJyb3ItcGFnZSAuZXJyb3ItYm94IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcnJvci1wYWdlIC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIHRvcDogLTMuNSU7XG4gICAgbGVmdDogNDIlO1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvci1wYWdlIC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gICAgICAgIHRvcDogLTMuNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZXJyb3ItcGFnZSAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgICAgICB0b3A6IC0yLjUlO1xuICAgICAgICBsZWZ0OiAzNSU7IH0gfVxuICAuZXJyb3ItcGFnZSAuaWNvbi1BbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjIyZW07XG4gICAgcmlnaHQ6IC41OWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogLjdlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXJyb3ItcGFnZSAubWItbC0yNDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7IH0gfVxuICAuZXJyb3ItcGFnZSAuYXN0cm9uYXV0LWRyYXdpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogLTE2MHB4O1xuICAgIHRvcDogLTk1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lcnJvci1wYWdlIC5hc3Ryb25hdXQtZHJhd2luZyB7XG4gICAgICAgIGJvdHRvbTogLTI2MHB4O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICAuZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggNDBweCAxMDBweDsgfVxuICAgIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAgICAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5lcnJvci1wYWdlIC50b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3ItcGFnZSAudG9wIHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXJyb3ItcGFnZSAudG9wIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC5lcnJvci1wYWdlIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5lcnJvci1wYWdlIC5ib3R0b20gLmFsZXJ0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnJ0bCAuZXJyb3ItcGFnZSAuYm90dG9tIHVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmVycm9yLXBhZ2UtYXV0aG9yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4uYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b246aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZWU0YjM7IH1cbiAgLmJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24uc2ltcGxlLCAuYnV0dG9uLXNpbXBsZSB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAuYnV0dG9uLnNpbXBsZS5sYXJnZSwgLmJ1dHRvbi1zaW1wbGUubGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjJweCA0MHB4OyB9XG4gICAgLmJ1dHRvbi5zaW1wbGUud2hpdGUsIC5idXR0b24tc2ltcGxlLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24udGlueSwgLmJ1dHRvbi10aW55IHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjOWI5YjliOyB9XG4gIC5idXR0b24uZnVsbCwgLmJ1dHRvbi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMjRjYmM7IH1cbiAgICAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24taWNvblRvcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5idXR0b24taWNvbkxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAuYnV0dG9uLWljb25SaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgLmJ1dHRvbi10ZXh0IGksIC5idXR0b24tdGV4dC1sYXJnZSBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDsgfVxuICAgIC5idXR0b24tdGV4dC1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7IH1cbiAgLmJ1dHRvbiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsXG4gIC5idXR0b24gKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsXG4gICAgLmJ1dHRvbiArIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmJ1dHRvbi0tbm8tc3R5bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24tLW5vLXN0eWxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5idXR0b24tLW5vLXN0eWxlOmhvdmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7IH1cblxuLnNtYWxsOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uaGVpZ2h0LTY2IHtcbiAgaGVpZ2h0OiA2NnB4OyB9XG5cbi5ydGwge1xuICB3aWR0aDogMTAwJTsgfVxuICAucnRsIC5idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ydGwgLmJ1dHRvbjpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGVlNGIzOyB9XG4gICAgLnJ0bCAuYnV0dG9uLWljb25MZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4gICAgLnJ0bCAuYnV0dG9uLWljb25SaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5ydGwgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLFxuICAgIC5ydGwgLmJ1dHRvbiArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnJ0bCAuc21hbGw6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uYnV0dG9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTFweCAxMHB4IDEycHg7IH1cbiAgLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2NnB4OyB9XG4gIC5idXR0b24tYWN0aW9uLW1lZGl1bSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU0cHg7IH1cbiAgLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZzogNnB4IDAgN3B4IDEwcHg7IH1cbiAgICAuYnV0dG9uLWFjdGlvbi10ZXh0LW1lZGl1bSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgbWluLXdpZHRoOiAxOTNweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuICAgIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg1LCA0MywgODIsIDAuMyk7XG4gICAgICBwYWRkaW5nOiAyMXB4IDQwcHggMjNweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlLWxvZ2luLW5leHQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHg7IH1cblxuLnJ0bCAuYnV0dG9uLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDExcHg7IH1cbiAgLnJ0bCAuYnV0dG9uLWFjdGlvbi1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyOyB9XG4gIC5ydGwgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggN3B4IDA7IH1cbiAgICAucnRsIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDUsIDQzLCA4MiwgMC4zKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTlweCAxNnB4OyB9XG4gIC5ydGwgLmJ1dHRvbi1hY3Rpb24gaSxcbiAgLnJ0bCAuYnV0dG9uLWFjdGlvbiBpLmljb24tY2FyZXQtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5iYXNpYy1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC53aXRoLXNoYWRvdy5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC53aXRoLXNoYWRvdy5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cuYmFzaWMtY2FyZCwgLm92ZXJ2aWV3IC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnJ0bCAucm9vdC53aXRoQnV0dG9uLCAucnRsIC5vdmVydmlldyAud2l0aEJ1dHRvbi5yZXN1bHQtY2FyZF9faGVhZGVyLCAub3ZlcnZpZXcgLnJ0bCAud2l0aEJ1dHRvbi5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cblxuLnRvb2x0aXAsIC5zaW1wbGV0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyMDsgfVxuICAudG9vbHRpcDo6YmVmb3JlLCAuc2ltcGxldG9vbHRpcDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0ZWU0YjMgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLnRvb2x0aXAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50b29sdGlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgICAudG9vbHRpcC1sYWJlbC1qb2luV2FpdGxpc3RCdXR0b24ge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLnRvb2x0aXAtbGFiZWwgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC50b29sdGlwLW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMjE7IH1cbiAgLnRvb2x0aXAtYm9keSB7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICAgIG1pbi13aWR0aDogMTI0cHg7IH1cbiAgICAudG9vbHRpcC1ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudG9vbHRpcC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9vbHRpcC1ib2R5TGFyZ2Uge1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgLnRvb2x0aXAtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0ZWU0YjM7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC50b29sdGlwLWxlZnQ6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnRvb2x0aXAtbGVmdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGVlNGIzIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC50b29sdGlwLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpOyB9XG4gICAgLnRvb2x0aXAtdG9wOjphZnRlciwgLnRvb2x0aXAtdG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAxNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH1cbiAgLnRvb2x0aXAtYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1JSk7IH1cbiAgICAudG9vbHRpcC1ib3R0b206OmFmdGVyLCAudG9vbHRpcC1ib3R0b206OmJlZm9yZSB7XG4gICAgICB0b3A6IDg1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTsgfVxuICAudG9vbHRpcC1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC50b29sdGlwLWNlbnRlcjo6YWZ0ZXIsIC50b29sdGlwLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zaW1wbGV0b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5zaW1wbGV0b29sdGlwW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJ0bCAudG9vbHRpcC1sYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuI21lc3NhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDJyZW0gNHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICNtZXNzYWdpbmcuaGlkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjbWVzc2FnaW5nIC5tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI21lc3NhZ2luZyAubWVzc2FnZXMgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI21lc3NhZ2luZyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI21lc3NhZ2luZyBidXR0b24gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVzc2FnaW5nIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQ1cHg7IH1cbiAgI21lc3NhZ2luZyB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAjbWVzc2FnaW5nIC5tZXNzYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICNtZXNzYWdpbmcgLm1lc3NhZ2VzIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4uY29scyAuY29sLTEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogNC42Mjk2MyU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC0xIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDEyLjk2Mjk2JTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogMjEuMjk2MyU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC0zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDI5LjYyOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogMzcuOTYyOTYlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtNSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiA0Ni4yOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogNTQuNjI5NjMlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtNyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiA2Mi45NjI5NiU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC04IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDcxLjI5NjMlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtOSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogNzkuNjI5NjMlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtMTAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDg3Ljk2Mjk2JTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTExIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiA5Ni4yOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTEyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2xzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbHMucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2xzIC5jb2wtMS5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC0xLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTIubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtMi5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC0zLm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTMucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtNC5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC00LnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTUubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtNS5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC02Lm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTYucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtNy5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC03LnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTgubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtOC5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC05Lm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTkucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtMTAubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtMTAucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtMTEubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtMTEucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtMTIubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtMTIucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbjogYXV0byA2cHg7IH1cblxuLnRvcC1uYXYge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMXB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7IH1cbiAgLnRvcC1uYXYgLmRlZGljYXRpb24tZGF2ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRvcC1uYXYgLmRlZGljYXRpb24tZGF2ZS5sb2dnZWQtaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcC1uYXYuaW50cm9qcy1maXhQYXJlbnQge1xuICAgIHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7IH1cbiAgLnRvcC1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1uYXYtbGlzdC1pdGVtX19teS1hY2NvdW50LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE0NXB4OyB9XG4gIC50b3AtbmF2LWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3AtbmF2LWxpbmsuYWN0aXZlLCAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50b3AtbmF2LWxpbmsuYWN0aXZlIC5pY29uLUNhcmV0LURvd24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbjogMCAwIDdweCA3cHg7IH1cbiAgICAudG9wLW5hdi1saW5rIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLnRvcC1uYXYtbGluayAuaWNvbi1ob21lIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4OyB9XG4gICAgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLU1lbnUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gc3ZnLmljb24tUmVtb3ZlIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLUFjY291bnQtTWVudSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSxcbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tQWNjb3VudC1NZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24tLWFjdGl2ZSAuaWNvbi1NZW51LFxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi0tYWN0aXZlIC5pY29uLUFjY291bnQtTWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLS1hY3RpdmUgLmljb24tUmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIHN2Zy5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbi0tYWN0aXZlIC5pY29uLVRyYW5zbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24tLWFjdGl2ZSAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzOyB9XG4gIC50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uIHN2Zy5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiAudG9wLW5hdi1saW5rLXRleHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtc2Nob29sLWRpcmVjdG9yeS1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzOyB9XG4gIC50b3AtbmF2LWJyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHN0cmluZy1uby1uZXdsaW5lICovIH1cbiAgICAgIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcXFwnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDFweCAwIDAgNXB4OyB9XG5cbi50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNvbi1zY2hvb2wtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5pY29uLWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAxcHggMCAyMHB4OyB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5ob21lLWljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5ob21lLWljb24td3JhcHBlciBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfVxuICAgIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXI6aG92ZXIgKyAuZGFzaGJvYXJkIGEge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5ob21lLWRhc2hib2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMzsgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmFkbWlzc2lvbi1wcm9jZXNzLXN0dWRlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLW5hdjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAwJSwgI2Y2ZjZmNiA3NSUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5tYWluLW5hdjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAwJSwgI2Y2ZjZmNiA3NSUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAubWFpbi1uYXYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIC5tYWluLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1haW4tbmF2LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFpbi1uYXYtbGluayB7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAubWFpbi1uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTsgfVxuICAgIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWFpbi1uYXYtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAubWFpbi1uYXYtbGluay5vbiB7XG4gICAgICBjb2xvcjogIzAyNGNiYzsgfVxuICAgICAgLm1haW4tbmF2LWxpbmsub246OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogOHB4OyB9XG4gIC5tYWluLW5hdi1zdXBlcnNjcmlwdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5tYWluLW5hdi1zdXBlcnNjcmlwdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlZTRiMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgLm1haW4tbmF2LXN1cGVyc2NyaXB0LWljb24tYWx0IHtcbiAgICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7IH1cbiAgICAubWFpbi1uYXYtc3VwZXJzY3JpcHQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICMwMjRjYmM7IH1cblxuLmhlbHAtbGlzdCxcbi5sYW5ndWFnZS1saXN0LFxuLmFjY291bnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlbHAtbGlzdC1pdGVtLCAuaGVscC1saXN0LWhlYWRlcixcbiAgLmxhbmd1YWdlLWxpc3QtaXRlbSxcbiAgLmxhbmd1YWdlLWxpc3QtaGVhZGVyLFxuICAuYWNjb3VudC1saXN0LWl0ZW0sXG4gIC5hY2NvdW50LWxpc3QtaGVhZGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwLWxpc3QtaGVhZGVyLFxuICAubGFuZ3VhZ2UtbGlzdC1oZWFkZXIsXG4gIC5hY2NvdW50LWxpc3QtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVscC1saXN0LWJ1dHRvbixcbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uLFxuICAuYWNjb3VudC1saXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhlbHAtbGlzdC1idXR0b246aG92ZXIsXG4gICAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLFxuICAgIC5hY2NvdW50LWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwLWxpc3QtY2FyZXQsXG4gIC5sYW5ndWFnZS1saXN0LWNhcmV0LFxuICAuYWNjb3VudC1saXN0LWNhcmV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7IH1cbiAgLmhlbHAtbGlzdC1jYXJldDo6YmVmb3JlLFxuICAubGFuZ3VhZ2UtbGlzdC1jYXJldDo6YmVmb3JlLFxuICAuYWNjb3VudC1saXN0LWNhcmV0OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAyNGNiYztcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uaGVscC1saXN0IHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5ydGwgLm1haW4tbmF2LXN1cGVyc2NyaXB0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnJ0bCAudG9wLW5hdiAuYWNjb3VudC1saXN0LWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucnRsIC50b3AtbmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJ0bCAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICBtYXJnaW46IDdweCA3cHggMCAwOyB9XG5cbi5ydGwgLnRvcC1uYXYtbGluay5hY3RpdmUgLmljb24tQ2FyZXQtRG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbjogMCA3cHggN3B4IDA7IH1cblxuLnJ0bCAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ydGwgLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNXZ3OyB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tdGV4dC1jb250YWluZXIge1xuICAgIG9yZGVyOiAxOyB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0OXB4O1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDg1cHg7IH1cbiAgLmZvb3Rlcl9fdG9wLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX190b3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uZm9vdGVyX19saW5rLWxpc3Qge1xuICBvcmRlcjogMDsgfVxuXG4uZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5mb290ZXJfX2NvbnRhY3QtZW1haWwge1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlcl9fY29udGFjdC1lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNjRweDsgfVxuXG4uZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICBvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDExcHggMDsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Y2ZjZmNjsgfVxuXG4uZm9vdGVyX19idWlsdC1ieSB7XG4gIG9yZGVyOiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAuZm9vdGVyX19idWlsdC1ieSBhIHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyX19idWlsdC1ieSAuZGVkaWNhdGlvbi1kYXZlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX19idWlsdC1ieSAuZGVkaWNhdGlvbi1kYXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cblxuLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ob21lIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uaG9tZS1pbnRybyB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgbWluLWhlaWdodDogODM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7IH1cbiAgICAuaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCAuYnV0dG9uLWFjdGlvbiB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAuaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM0NWE3OyB9XG4gICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudDpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVlNGIzOyB9XG4gICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3OyB9XG4gICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQgLmJ1dHRvbi1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgLmhvbWUtaW50cm8tcGVuY2lsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgLmhvbWUtaW50cm8tbW9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtaW50cm8tbW9vbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOC41MjVweDtcbiAgICBoZWlnaHQ6IDg1NXB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lLWludHJvLWNvdmVyLWFydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaG9tZS1pbnRyby1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg2M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JhY2tncm91bmQtc2t5LnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaG9tZS1pbnRyby1wYXR0ZXJuLXN0cmlwZWQtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvcGxhbmVzLWhvbWVwYWdlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgIC5ob21lLWludHJvLXBhdHRlcm4tYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogODA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5ob21lLWludHJvLXBhdHRlcm4tYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhvbWUtaW50cm8taW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgICByaWdodDogLTVweDsgfSB9XG4gICAgLmhvbWUtaW50cm8taW5uZXJfX2Vhcmx5bGVhcm4ge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDY1cHggODBweDsgfVxuICAgIC5ob21lLWludHJvLWlubmVyIC5lYXJseWxlYXJuLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtaW50cm8taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmhvbWUtaW50cm8taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1pbnRyby1pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5ob21lLWludHJvLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lciAubW9iaWxlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi15ZWxsb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2IteWVsbG93IHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2IteWVsbG93IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2ItZ3JlZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2ItZ3JlZW4ge1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi1vcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi1vcmFuZ2Uge1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmhvbWUtaW50cm8gLmxhbmd1YWdlLXNlbGVjdGVkIGkuaWNvbi10cmFuc2xhdGUge1xuICAgICAgbGVmdDogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1pbnRybyAuZGVza3RvcC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLmJ1dHRvbi0tbm8tc3R5bGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLmxhbmd1YWdlLXNlbGVjdGVkIGkuaWNvbi10cmFuc2xhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24gaHIge1xuICAgICAgICAgIGJvcmRlcjogMCAjZTllOWU5IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMwNTJiNTI7IH1cbiAgICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLXllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2IwNTsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAgIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLXJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjA2MDsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby1ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlZTRiMzsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby1sYW5ndWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpbyBpLmljb24tdHJhbnNsYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICByaWdodDogMXB4OyB9IH1cblxuLmhvbWUtYW5ub3VuY2VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1hbm5vdW5jZW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfSB9XG4gIC5ob21lLWFubm91bmNlbWVudHMtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgLmhvbWUtYW5ub3VuY2VtZW50cyBoMiBpIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtYW5ub3VuY2VtZW50cyBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaG9tZS1hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhvbWUtYW5ub3VuY2VtZW50cyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLmhvbWUtYW5ub3VuY2VtZW50cyBociB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5ob21lLWFwcGx5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lLWFwcGx5LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0LWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dC1oZWxwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbiAuYmx1ZS1saW5rIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24gLmJsdWUtbGluay1jYXJldCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzhweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MmRlZyk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1ncmVlbiB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzZkZWcpO1xuICAgICAgei1pbmRleDogLTI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2Itb3JhbmdlIHtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgLmhvbWUtYXBwbHkgaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWFwcGx5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gICAgLmhvbWUtYXBwbHkgaDIgaSB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAuaG9tZS1hcHBseSBwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0NWE3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXNlY29uZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ0OTc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtc2Vjb25kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEzMHB4IDAgMTAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC10aGlyZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMCA3MnB4IDAgMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2NXB4OyB9IH1cbiAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQgLmJsdWUtYmFja2dyb3VuZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCAuYmx1ZS1iYWNrZ3JvdW5kLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyOyB9XG4gICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaDpob3ZlciAuYmx1ZS1iYWNrZ3JvdW5kLWJyb3dzaW5nLFxuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtYnJvd3Npbmcge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWJyb3dzaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI0Y2JjOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNjAwcHg7XG4gICAgcmlnaHQ6IDQ4MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgICAgICByaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgICAgICByaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgICAgICByaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgICAgICByaWdodDogMTAwcHg7IH0gfVxuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibG9iLXllbGxvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsb2IteWVsbG93LWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMzBweDsgfSB9XG5cbi5hdXRvcHJlZml4ZXItdGVzdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTk4YTAwLCAjZjVhYTJmKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHdpZHRoOiAwOyB9XG5cbjotbXMtZnVsbHNjcmVlbixcbjpyb290IC5iZy1saW5lcy1hbmdsZWQge1xuICBtYXJnaW4tdG9wOiAtMTAxMnB4OyB9XG5cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmx1ZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLnJ0bCAuaG9tZS1hcHBseS1idXR0b25zIC5ibHVlLWxpbmsgLmJsdWUtbGluay1jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucnRsIC5ob21lLWludHJvLW1vb24sIC5ydGwgLmhvbWUtaW50cm8tY292ZXItYXJ0LCAucnRsIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4ucnRsIC5ob21lLWludHJvLW1vb24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG4ucnRsIC5ob21lLWludHJvLXBlbmNpbCB7XG4gIHJpZ2h0OiA3MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHNjYWxlWCgtMSk7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDsgfVxuXG4ucnRsIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIGxlZnQ6IC0zMHB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgYm90dG9tOiAxNXB4OyB9XG5cbi5ydGwgLmhvbWUtaW50cm8tc3R1ZGVudCB7XG4gIHJpZ2h0OiA1NiU7XG4gIGxlZnQ6IGluaGVyaXQ7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1zdHJpcGVkLWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5ydGwgLndlbGNvbWUtdGFibGUtYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLndlbGNvbWUtdGFibGUtaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLndlbGNvbWUtdGFibGUtYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi53ZWxjb21lLXRhYmxlLWkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ud2VsY29tZS10YWJsZS1zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ud2VsY29tZS10YWJsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gIGhlaWdodDogOTYwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICAgIGhlaWdodDogMTAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDMwcHggIWltcG9ydGFudDsgfVxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MXB4KSBhbmQgKG1heC13aWR0aDogODczcHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODc0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDk4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYiBpIHtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIG1hcmdpbjogMCA2cHggMCAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG4uc3R1ZGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTBweCAwIDI0cHg7IH1cbiAgLnN0dWRlbnQtaGVhZGVyIC5oMiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zdHVkZW50LWhlYWRlciAuZGVsZXRlLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYmFzaWMtcGFnZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTlweCk7IH1cblxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiB1bCxcbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290LCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAxN3B4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGEsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3ZlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAgMzBweCAxMHB4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5ncmFuZGNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAgNjBweCAxMHB4OyB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzA1MmI1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGEuY3VycmVudCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYXNpYy1wYWdlIC5tb2JpbGUtc2lkZS1uYXYtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwge1xuICBtYXJnaW4tdG9wOiA2MnB4OyB9XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9pbWcvbWFwLXBpbnMvTWFwUGluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1hcmtlci5hY3RpdmUsIC5tYXJrZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYXNzZXRzL2ltZy9tYXAtcGlucy9NYXBQaW5PdmVyLnBuZ1wiKTsgfVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB6LWluZGV4OiAyOyB9XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNGNiYzsgfVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjRjYmM7IH1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQtdG9wIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQtYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjRjYmM7IH1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodC10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQtYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNGNiYzsgfVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG4gIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1hcGJveC1jb250ZW50LWRlbGluZWF0b3Ige1xuICBtYXJnaW46IDJyZW0gMCAzcmVtOyB9XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwID4gYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm1hcGJveGdsLWN0cmwgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyOyB9XG5cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC16b29tLW91dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDI0Y2JjOycgZD0nbSA3LDkgYyAtMC41NTQsMCAtMSwwLjQ0NiAtMSwxIDAsMC41NTQgMC40NDYsMSAxLDEgbCA2LDAgYyAwLjU1NCwwIDEsLTAuNDQ2IDEsLTEgMCwtMC41NTQgLTAuNDQ2LC0xIC0xLC0xIHonLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC16b29tLWluIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjMwMjRjYmM7JyBkPSdNIDEwIDYgQyA5LjQ0NiA2IDkgNi40NDU5OTA0IDkgNyBMIDkgOSBMIDcgOSBDIDYuNDQ2IDkgNiA5LjQ0NiA2IDEwIEMgNiAxMC41NTQgNi40NDYgMTEgNyAxMSBMIDkgMTEgTCA5IDEzIEMgOSAxMy41NTQwMSA5LjQ0NiAxNCAxMCAxNCBDIDEwLjU1NCAxNCAxMSAxMy41NTQwMSAxMSAxMyBMIDExIDExIEwgMTMgMTEgQyAxMy41NTQgMTEgMTQgMTAuNTU0IDE0IDEwIEMgMTQgOS40NDYgMTMuNTU0IDkgMTMgOSBMIDExIDkgTCAxMSA3IEMgMTEgNi40NDU5OTA0IDEwLjU1NCA2IDEwIDYgeicvJTNFICUzQy9zdmclM0VcIik7IH1cblxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzRlZTRiMzsnIGQ9J20gNyw5IGMgLTAuNTU0LDAgLTEsMC40NDYgLTEsMSAwLDAuNTU0IDAuNDQ2LDEgMSwxIGwgNiwwIGMgMC41NTQsMCAxLC0wLjQ0NiAxLC0xIDAsLTAuNTU0IC0wLjQ0NiwtMSAtMSwtMSB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1pbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM0ZWU0YjM7JyBkPSdNIDEwIDYgQyA5LjQ0NiA2IDkgNi40NDU5OTA0IDkgNyBMIDkgOSBMIDcgOSBDIDYuNDQ2IDkgNiA5LjQ0NiA2IDEwIEMgNiAxMC41NTQgNi40NDYgMTEgNyAxMSBMIDkgMTEgTCA5IDEzIEMgOSAxMy41NTQwMSA5LjQ0NiAxNCAxMCAxNCBDIDEwLjU1NCAxNCAxMSAxMy41NTQwMSAxMSAxMyBMIDExIDExIEwgMTMgMTEgQyAxMy41NTQgMTEgMTQgMTAuNTU0IDE0IDEwIEMgMTQgOS40NDYgMTMuNTU0IDkgMTMgOSBMIDExIDkgTCAxMSA3IEMgMTEgNi40NDU5OTA0IDEwLjU1NCA2IDEwIDYgeicvJTNFICUzQy9zdmclM0VcIik7IH1cblxuLmFkZC1uZXctc3R1ZGVudCxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogIzA1MmI1MjsgfVxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfbW9udGgsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX2RhdGUsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfeWVhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hZGQtbmV3LXN0dWRlbnQgLmZvcm0tZmllbGQtYmxvY2ssXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZm9ybS1maWVsZC1ibG9jayB7XG4gICAgY29sb3I6ICMwNTJiNTI7IH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZ2VvY29kZS13YXJuaW5nLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmdlb2NvZGUtd2FybmluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5hZGQtbmV3LXN0dWRlbnQgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLnJ0bCAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5ydGwgLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsIC5ydGxcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfbW9udGgsXG4gIC5ydGxcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjUlOyB9XG5cbi5saW5rLXN0dWRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5lZGl0LWxpbmtlZC1zdHVkZW50LXByb2ZpbGUge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5kYXNoYm9hcmQgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNHB4KTsgfVxuICAuZGFzaGJvYXJkIC5tYWluIGlbY2xhc3NePSdpY29uLSddIHtcbiAgICBjb2xvcjogIzRlZTRiMzsgfVxuXG4uZGFzaGJvYXJkLmRhc2hib2FyZC1pbmRleCAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7IH1cblxuLmRhc2hib2FyZCAuaW50cm8ge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiA0MCU7IH1cblxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1hbGVydEJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWFsZXJ0Qm94IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiAxNHB4OyB9XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yNSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyNGNiYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlOyB9XG4gICAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYgaSB7XG4gICAgICBjb2xvcjogIzAyNGNiYyAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNGY3ZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYzsgfVxuICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMjRjYmM7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAyNGNiYztcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5kYXNoYm9hcmQgLmxpbmstZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIGksXG4gIC5kYXNoYm9hcmQgLmxpbmstZGlzYWJsZWQgc3BhbiB7XG4gICAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkIC5lZGl0LXNyLXdhaXRsaXN0LXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3QtYmx1ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3QtYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwNTJiNTIgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlX19zY2hvb2xfbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGgzLFxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLXRpdGxlIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZV9fc2lkZW5vdGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZV9fc2lkZW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmVkaXQtcHJvZmlsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtcHJvZmlsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmVkaXQtcHJvZmlsZTpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtcHJvZmlsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzA1MmI1MjsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMwMjRjYmMgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmVkaXQtc3I6aG92ZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXNyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDUyYjUyICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQsXG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgdGFibGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIHRhYmxlLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIHRhYmxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIC5kYXRlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgLmRhdGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSBzcGFuLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgc3BhbixcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSAuZGF0ZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSAuZGF0ZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSBzcGFuLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3ZlcixcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWU6aG92ZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUgYSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgbWFyZ2luOiAtMmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSxcbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCBoNCxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mb19fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mb19fd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvX193cmFwcGVyLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8sXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMThweCAxMHB4IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvOmxhc3QtY2hpbGQsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBhLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tZmlsbCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tZmlsbCxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1maWxsLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tZmlsbCB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1vdXRsaW5lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaWNvbi1jYWxlbmRhci1vdXRsaW5lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaWNvbi1jYWxlbmRhci1vdXRsaW5lLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCxcbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkLFxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsXG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LFxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHggMDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcixcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcixcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5yZXN1bHRzLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuYnV0dG9uLnNpbXBsZS5pbnZlcnRlZC5zdWJtaXR0ZWQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQuc3VibWl0dGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuaGVscC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCBpLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQgaSB7XG4gICAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweCAyMXB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmFwcGxpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCAuYnV0dG9uLnNpbXBsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCAuYnV0dG9uLnNpbXBsZSB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYTpob3ZlcixcbiAgLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyLFxuICAuZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3ZlcixcbiAgLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3ZlcixcbiAgLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX19tdWx0aXBsZXNfX2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG5cbi5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhIC5hZGQtY2hpbGQtYm94IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDI0Y2JjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGEgLmFkZC1jaGlsZC1ib3ggc3ZnIHtcbiAgICAgICAgZmlsbDogIzAyNGNiYztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDsgfVxuICAgIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmZvY3VzLCAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6Zm9jdXMgLmFkZC1jaGlsZC1ib3gsIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmhvdmVyIC5hZGQtY2hpbGQtYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLXVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kYXNoYm9hcmQgLnJ0bCAuZXZlbnQtdHlwZS1uYW1lLmFycm93OjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdy51cDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3cuZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1maWxsIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLUFsZXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDRweCAwIC00cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgICAgY29sb3I6ICNkNjNkM2Q7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuYXBwb2ludG1lbnQtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmNoZWNrbGlzdC10YXNrLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmNoZWNrbGlzdC10YXNrLXN0dWRlbnQtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1zdHVkZW50LW5hbWU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LWRhdGUgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5kYXNoYm9hcmQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGFzaGJvYXJkICNhZGRyZXNzLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhc2hib2FyZCAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kYXNoYm9hcmQgLmRhdGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZGFzaGJvYXJkIC5kYXRlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmQgLmljb24tZmlsbCB7XG4gIGNvbG9yOiAjNGVlNGIzOyB9XG5cbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZCAuaWNvbi1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSB7XG4gIGhlaWdodDogNzVweDsgfVxuICAuZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gLnNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgYmFja2dyb3VuZDogIzJjM2U1MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gIC5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSAuc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDJDNSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlOyB9XG5cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG5cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5ydGwuZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmVkaXQtcHJvZmlsZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lLFxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7IH1cblxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsXG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi8qIGNhbGVuZGFyIGV2ZW50cyBjc3Mgb24gZGFzaGJvYXJkIHBhZ2UgKi9cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQgcCB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudGl0bGUgYSwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LWZvcm1hdCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDVweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgcGFkZGluZzogMCAxNHB4OyB9XG5cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC52aWV3LWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDRkYmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudC10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudmlldy1hbGwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucnRsIC5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudC10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLmNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJlbG93LWNvbnRpbnVlLXN1Ym1pdHRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LWJlbG93LWNvbnRpbnVlLW5vdC1zdWJtaXR0ZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubm8tYW5jaG9yIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuLmRpc2NsYWltZXItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc2cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfSB9XG5cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnN0dWRlbnQtYWZmaWxpYXRlZC1zY2hvb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1hcmdpbi10b3AzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi10b3A2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnN1cHBsZW1lbnRhbC1mb3JtLW5vdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9uYm9hcmRpbmcgZGl2LnRvcC1ncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5vbmJvYXJkaW5nIGRpdi50b3AtZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiA0MCU7IH1cblxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaSB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ub25ib2FyZGluZyAub25ib2FyZGluZy10ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCAtIDI3NHB4KTsgfVxuXG4ub25ib2FyZGluZyAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm9uYm9hcmRpbmcub25ib2FyZGluZy1pbmRleCAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm9uYm9hcmRpbmcgLmxvb2tzLWdvb2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5vbmJvYXJkaW5nIC5sb29rcy1nb29kLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG4ub25ib2FyZGluZyAucHJvZmlsZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA2MHB4OyB9IH1cblxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0X19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5vbmJvYXJkaW5nIC5nby1iYWNrLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm9uYm9hcmRpbmcgLmdvLWJhY2stbmF2IGkuaWNvbi1sZWZ0IHtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLm9uYm9hcmRpbmcgaS5pY29uLWFycm93LWxlZnQsXG4ub25ib2FyZGluZyBpLmljb24tYXJyb3ctcmlnaHQge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ub25ib2FyZGluZyAuZ28tYmFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm9uYm9hcmRpbmcgLm5leHQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ub25ib2FyZGluZyAub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ub25ib2FyZGluZyAuaGVhZGVyLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctY2hlY2tsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9uYm9hcmRpbmcgLmZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAxMDUlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmYWZhZmEgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuLm9uYm9hcmRpbmcgLmZhZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub25ib2FyZGluZy5ydGwgZGl2LnRvcC1ncmFwaGljIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMDsgfVxuXG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zOHB4OyB9XG4gIC5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi0tYWN0aXZlIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICAgIGxlZnQ6IGF1dHA7XG4gICAgcmlnaHQ6IC00M3B4OyB9XG5cbi5vbmJvYXJkaW5nLnJ0bCAubm8tcHJpbnQgYS5jaGVja2xpc3QtcHJpbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub25ib2FyZGluZy5ydGwgLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm9uYm9hcmRpbmctaW5mb19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCA2MHB4OyB9XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDUyYjUyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDMwcHggMjBweDsgfVxuICAub25ib2FyZGluZy1pbmZvX19zdGVwLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAvKiBrZWVwIHRoZSBib3JkZXIgZm9yIGVkaXQgYnV0dG9uIHBvc2l0aW9uaW5nICovXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZS0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzA1MmI1MjtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zOHB4O1xuICAgIG9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24gaS5pY29uLUNoZWNrIHtcbiAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLS1kb25lIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gICAgY29sb3I6ICMwNTJiNTI7IH1cbiAgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBsZWZ0OiAtNDNweDtcbiAgICB3aWR0aDogNDNweDsgfVxuICAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYXBwbHktcGFnZSAjY29uZmV0dGktY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1OyB9XG5cbi5hcHBseS1wYWdlIC5tdWx0aXBsZXMtY2hlY2tib3ggaW5wdXQsXG4uYXBwbHktcGFnZSAuTllDRUVDX3NjaG9vbHMgaW5wdXQge1xuICB3aWR0aDogMyU7IH1cblxuLmFwcGx5LXBhZ2UgaDEge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5hcHBseS1wYWdlIGgxIC5pY29uLVRpbWUge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uYXBwbHktcGFnZSBwLmZpbmFsLXJldmlldy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uYXBwbHktcGFnZSAudG9wLWdyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIGltZyB7XG4gICAgd2lkdGg6IDU1JTsgfVxuXG4uYXBwbHktcGFnZSAuaWNvbi10ZWFsIHtcbiAgY29sb3I6ICM0ZWU0YjM7IH1cblxuLmFwcGx5LXBhZ2UgLmljb24tYmx1ZSB7XG4gIGNvbG9yOiAjMDI0Y2JjOyB9XG5cbi5hcHBseS1wYWdlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYXBwbHktcGFnZSAuZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFwcGx5LXBhZ2UgLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYXBwbHktcGFnZSAuYmx1ZS1iYWNrZ3JvdW5kIGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYXBwbHktcGFnZSAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFwcGx5LXBhZ2UgZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgd2lkdGg6IDUlOyB9XG5cbi5hcHBseS1wYWdlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5hcHBseS1wYWdlIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYXBwbHktcGFnZSAuc21hbGwtaW5mby10ZXh0IHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgI21hcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIGFbaHJlZl49J2h0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcyddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIGFbaHJlZl49J2h0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHMnXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ21ub3ByaW50IGEsXG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ21ub3ByaW50IHNwYW4sXG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ20tc3R5bGUtY2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5zY2hvb2wtYm94IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IC56b25lLWluZm8gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAycHg7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEzcHg7IH1cbiAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB0YWJsZS5zY2hvb2wtbGlzdCB0ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB0YWJsZS5zY2hvb2wtbGlzdCB0ZCBkaXYucHJvZ3JhbS1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmNob2ljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5idXR0b25fX3N1Ym1pdC1hcHBsaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IDIxcHggNDBweCAyM3B4OyB9XG4gIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5zdWJtaXQtaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5pY29uLVRpbWUge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5zdWJtaXQtaW5mbyAuc3VibWl0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5pY29uLVRpbWUtT3V0bGluZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAgIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuXG4uYXBwbHktcGFnZSAuc3VibWl0LWluZm8tb2ZmZXJzIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwOyB9XG4gIC5hcHBseS1wYWdlIC5zdWJtaXQtaW5mby1vZmZlcnMgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuXG4uYXBwbHktcGFnZSAuc3VibWl0dGVkLWluZm8ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYW5pbWF0aW9uOiAzMDBtcyBmb3J3YXJkcyBmYWRlSW47XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLm1haW4tdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSAudGl0bGUsIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSBoMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IDUwMG1zIGZvcndhcmRzIGZhZGVJbkFuZERvd247XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7IH1cblxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC1zbGljZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFuaW1hdGlvbjogMW1zIGZvcndhcmRzIGZhZGVJbjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcyMG1zOyB9XG4gICAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC1zbGljZWQgc3ZnIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC13aG9sZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYW5pbWF0aW9uOiAxMDBtcyBmb3J3YXJkcyBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7IH1cbiAgICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXdob2xlIHN2ZyB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgI2JhbGwtd2hvbGUtYmcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYW5pbWF0aW9uOiAzMDBtcyBmb3J3YXJkcyBzY2FsZVVwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAjYmFsbC13aG9sZS1jaGVjayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIHNjYWxlVXA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5zbGljZS1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgYW5pbWF0aW9uOiAyNTAwbXMgZm9yd2FyZHMgcm90YXRlU2xpY2VMZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zOyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLnNsaWNlLXJpZ2h0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICBhbmltYXRpb246IDI1MDBtcyBmb3J3YXJkcyByb3RhdGVTbGljZVJpZ2h0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zOyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwLmVtcGhhc2l6ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmFwcGxpY2F0aW9uLXN1Ym1pdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXBwbHktcGFnZSAuYWRkaXRpb25hbC1pbmZvLWFuc3dlci1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLXRleHQge1xuICBwYWRkaW5nOiAwIDgwcHggMTBweCA0MHB4OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlU2xpY2VMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVTbGljZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm92ZXJ2aWV3IHtcbiAgLyogbGlrZWxpaG9vZCBjb25zZW50IHBhZ2UgY3NzICovXG4gIC8qIGVuZCBsaWtlbGlob29kIGNvbnNlbnQgcGFnZSBjc3MgKi8gfVxuICAub3ZlcnZpZXcgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5vdmVydmlldyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAub3ZlcnZpZXcgLnBhZGRpbmctbGVmdC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5vdmVydmlldyAudG9wLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm92ZXJ2aWV3IC50b3AtZ3JhcGhpYyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAub3ZlcnZpZXcgLmljb24tVGltZSB7XG4gICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLm92ZXJ2aWV3IC5pY29uLVRpbWUtT3V0bGluZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLm92ZXJ2aWV3IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vdmVydmlldyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzOyB9IH1cbiAgLm92ZXJ2aWV3IC50aXRsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm92ZXJ2aWV3IC50aXRsZS1pbmZvIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm92ZXJ2aWV3IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcnZpZXcgLnNob3ctaGVscCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3ZlcnZpZXcgLmxpbmstZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cbiAgICAub3ZlcnZpZXcgLmxpbmstZGlzYWJsZWQgaSB7XG4gICAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHMge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgaGVpZ2h0OiAyMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHMgLmdldC1zdGFydGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHMgLmdldC1zdGFydGVkIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGEge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgY29sb3I6ICMwMjRjYmM7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5tdXRpY29sb3JlZC1zZWFyY2gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgaSB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmljb24tYmFja2dyb3VuZCB7XG4gICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uOWVtOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuc3RlcC1oZWxwLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmFwcGxpY2F0aW9uLXN0ZXAtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgaDQgaSxcbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuaDQgaSB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBoMi5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b25fX2dvdC1pdCB7XG4gICAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b25fX2dvdC1pdCAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b25fX2dvdC1pdCAuYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgcGFkZGluZzogMTRweCA0MHB4IDE2cHg7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIC5jaGVja2xpc3QtcHJpbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDNweDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucycsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAwcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAgICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGxhYmVsIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmljb24tQWxlcnQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIC00cHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjZDYzZDNkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdF9fcGVyaW9kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stb3B0aW9uc19fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sgLmljb24tQ2FsZW5kYXIge1xuICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtdGl0bGUgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTJiNTI7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwIDA7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy10b2dnbGUgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtZ3V0dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LXRhc2staGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHggNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuc2NoZWR1bGUtdGFzay1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tib3gtdGFzay1zdGF0dXMtQ1Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrYm94LXRhc2stc3RhdHVzLUlOIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3Qtb3B0aW9ucy1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtcHJvZ3Jlc3MtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LWNvbXBsZXRlZC1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiAuY2hlY2tsaXN0LWNvbXBsZXRlZC1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnB4OyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgKyBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgLnRvZ2dsZV90YXNrX3N0YXR1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXM6aG92ZXIgKyBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgLm9wdGlvbnMtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDsgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXdyYXBwZXIgLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNnB4OyB9XG4gIC5vdmVydmlldyAuc2lkZS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgLm92ZXJ2aWV3IC5zaWRlLWJhciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm92ZXJ2aWV3IC5zaWRlLWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG5vbmU7IH1cbiAgICAub3ZlcnZpZXcgLnNpZGUtYmFyIGEuY2FuY2VsLWFwcGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC50b29sdGlwLCAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAuc2ltcGxldG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC50b29sdGlwLCAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAuc2ltcGxldG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwNTJiNTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5vdmVydmlldyAubGlnaHRib3guaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHRvcDogMjB2aDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCA1cHggMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5vdmVydmlldyAubGlnaHRib3hfX21haW4gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5vdmVydmlldyAub3ZlcnZpZXctd2VsY29tZS1tZXNzYWdlID4gZGl2IHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdHMtc3VibWlzc2lvbi1saW5rID4gZGl2IHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdHMtc3VibWlzc2lvbi1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5vdmVydmlldyAucmVzdWx0cy1saXN0X193cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogNjgwcHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9fd3JhcHBlcl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9fdmlzaXQtY291bnNlbG9yLCAub3ZlcnZpZXcgLnJvdW5kLTJfX3N1Ym1pc3Npb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4OyB9XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuYmFzaWMtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLmRhc2hib2FyZCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLndpdGgtc2hhZG93LmJhc2ljLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLndpdGgtc2hhZG93LnJlc3VsdC1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmJhc2ljLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAucm9vdC53aXRoQnV0dG9uLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3QsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTdweCA0MXB4IDI2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3QsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAyNnB4OyB9IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290QXBwbHlDYXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgNDZweCAwIDIwcHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkLFxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjBBQUFBNkNBTUFBQUI3NUtLekFBQUFHRkJNVkVVL1B6OUlTRWovLy85SGNFdy9QejkvZjM5VlZWVUFBQUROaURSeEFBQUFDSFJTVGxNSUJ3RUFCQUlHQWNkQ2NCWUFBQUNIU1VSQlZIamE3ZE03RHNNd0RBVFJwVDcyL1c4Y3dnWXlFY1F0MDRtZDhNQlJSU2xhLzg2UUpxK1pxQXR1UTdGd3UrQ2NsZFZYdmg5R1lmNUdrNHM0V3NWUnU1M3FHRFh4Vk05b0dVZEwxdGlZdU9TNXYzeDduaUcvclY0eG1yekYwWnBSRzA4MWpOcDRxdHRHazdVeFdzYlJNcTY1Y3Z2bEVMejlIVHBYZHE3c1hObS9yK3dEZUhJVGpjaWJxZjRBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RPcGVuZWQgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCBoMyB7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYSBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGEgc3ZnIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMjRjYmM7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyIHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGE6aG92ZXIgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMjRjYmM7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jb250ZW50LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNvbnRlbnQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5wcmludCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnByaW50OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMzQ1YTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdHMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnNjaG9vbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyN3B4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAuc3RhdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gaSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAuc3RhdCBidXR0b24gaSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0LS1vcGVuZWQgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAucm9vdEFwcGx5Q2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NnB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5zY2hvb2wge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc3RhdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5zdGF0IGJ1dHRvbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5jYXJldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCBzdHJvbmcsXG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX3dyYXBwZXIud2l0aFNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweCAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1zY2hvb2wtdHlwZSB7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX3Byb2dyYW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19vZmZlci10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyOmhvdmVyIC50b29sdGlwLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lcjpob3ZlciAuc2ltcGxldG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciAuc2ltcGxldG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwNTJiNTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xM3B4OyB9XG4gIC5vdmVydmlldyAucm91bmQtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gIC5vdmVydmlldyAucm91bmQtMl9fc3VibWlzc2lvbiB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QgLnRpdGxlLCAub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLndhaXRsaXN0IGgzLFxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QgLnRpdGxlIGEsIC5vdmVydmlldyAud2FpdGxpc3QgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC53YWl0bGlzdCBoMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0LWNvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QgLmFwcGxpY2F0aW9uLXN0ZXBzLCAub3ZlcnZpZXcgLndhaXRsaXN0LXJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC5tYWluLXJvdW5kIC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdCAuYXBwbGljYXRpb24tc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdCAub25ib2FyZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vdmVydmlldyAuc3VtbWVyLXJpc2luZy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm92ZXJ2aWV3IC5zdW1tZXItcGxhY2VtZW50LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24taW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXJpc2luZy1mb3JtIC5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgICBtaW4td2lkdGg6IDY2cHg7IH1cbiAgLm92ZXJ2aWV3IC5kb3dubG9hZC1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm92ZXJ2aWV3IC5saWtlbGlob29kLW9mZmVyLWNvbnNlbnQtZm9ybSAuYW5zd2VycyBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm92ZXJ2aWV3IC5saWtlbGlob29kLW9mZmVyLWNvbnNlbnQtZm9ybSAuYW5zd2VycyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm92ZXJ2aWV3IC5saWtlbGlob29kLW9mZmVyLWNvbnNlbnQtZm9ybSBidXR0b24uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5tdXRpY29sb3JlZC1zZWFyY2gtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ucnRsLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmljb24tb3V0bGluZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucnRsLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmFwcGxpY2F0aW9uLXN0ZXAtbGFiZWwtd3JhcHBlciBpLmljb24tYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLnJ0bC5vdmVydmlldyAudG9wLWdyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sb2dpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gIC5sb2dpbi1jb250YWluZXIgaSB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmRfY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDclOyB9XG4gIC5ydGwgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNiU7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAudmVyaWZpY2F0aW9uLXJlc2VudC1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1haW4ubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM4OHB4KTsgfVxuICAuZnVsbHNjcmVlbiBtYWluLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7IH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3MuYXBwbGljYXRpb24tc3VibWl0dGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC50b29sdGlwLCAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwICsgLnRvb2x0aXAsIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAuc2ltcGxldG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwNTJiNTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwc19fc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuc3RlcC1oZWxwLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIC5jaGVja2xpc3Qtb3B0aW9ucy1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDI4cHg7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAub3ZlcnZpZXcgLnNpZGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vdmVydmlldyAubGlnaHRib3guaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDUwdmg7XG4gICAgbGVmdDogNSU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDAgNXB4IDE1cHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5vdmVydmlldyAubGlnaHRib3hfX21haW4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5vdmVydmlldyAudGl0bGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTlweCAwIC03cHggMDsgfVxuICAuYXBwbHktcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXBwbHktcGFnZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hcHBseS1wYWdlIC5zbWFsbC1pbmZvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuY2hvaWNlcyAuY2hvaWNlLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hcHBseS1wYWdlIC50aXRsZS1tb2JpbGUtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcHBseS1wYWdlIGg0IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5hcHBseS1wYWdlIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLWJveCBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9XG4gIC5hcHBseS1wYWdlIC5zdWJtaXR0ZWQtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuaWNvbi1DaGVjayB7XG4gICAgcGFkZGluZzogLjdlbTtcbiAgICBmb250LXNpemU6IC42ZW07IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIHAuZW1waGFzaXplZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuYXBwbGljYXRpb24tc3VibWl0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNDVweDsgfVxuICBib2R5LFxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAzMSU7IH1cbiAgLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICAgIHJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMTQwJTsgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCBwLmludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCBwLmludHJvICsgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSArIC5ub3Qtc3RhcnRlZC1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGgyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZV9fc2Nob29sX25hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC00MnB4IDAgNDNweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgLmJ1dHRvbiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuY2FyZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBoMiB7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBwIHtcbiAgICAgIG1hcmdpbjogNXB4IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZGFzaGJvYXJkIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDczcHgpOyB9XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4gIC5iYXNpYy1wYWdlIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwOHB4KTsgfVxuICAgIC5iYXNpYy1wYWdlIG1haW4gLmNvbHMgKyAuY29scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2ID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjVweCAzNXB4IDA7IH1cbiAgICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3Zlcjo6YmVmb3JlLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXI6OmJlZm9yZSwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjpiZWZvcmUsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyOjphZnRlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjphZnRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMzVweCAxNXB4OyB9XG4gICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuZ3JhbmRjaGlsZCB7XG4gICAgICBtYXJnaW46IDAgNTVweCAxNXB4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5idXR0b24tYWN0aW9uLWV4cGFuZCBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI1MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdi5vcGVuIC5idXR0b24tYWN0aW9uLWV4cGFuZCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0bjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMHZ3OyB9XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQycHg7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTY3cHg7IH1cbiAgLmZvb3Rlcl9fdG9wLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7IH1cbiAgICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29scyAqW2NsYXNzKj0nY29sLSddLFxuICAgIC5jb2xzICpbY2xhc3NePScgY29sLSddLFxuICAgIC5jb2xzIC5jb2xzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNvbHMgKltjbGFzcyo9J2NvbC0nXVtjbGFzcyo9J2NvbC0nXSxcbiAgICAgIC5jb2xzICpbY2xhc3NePScgY29sLSddW2NsYXNzKj0nY29sLSddLFxuICAgICAgLmNvbHMgLmNvbHNbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAvKiBmb3IgcGVza3kgdWx0cmEtc3BlY2lmaWMgY2FzY2FkZXMgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb2xzICpbY2xhc3MqPSdjb2wtJ10ucmV2ZXJzZWQsXG4gICAgICAuY29scyAqW2NsYXNzXj0nIGNvbC0nXS5yZXZlcnNlZCxcbiAgICAgIC5jb2xzIC5jb2xzLnJldmVyc2VkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgI215c2Nob29scy1sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07IH1cbiAgLnRvcC1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudG9wLW5hdi1saXN0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwOyB9XG4gICAgICAudG9wLW5hdi1saXN0X19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAudG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRvcC1uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudG9wLW5hdiAudG9wLW5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkX193aXRoLXN0dWRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS5sb2dvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwOyB9XG4gICAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkuaWNvbi1RdWVzdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4IDAgNXB4OyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgNjRweDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAyNGNiYzsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3Zlci5sb2dvdXQge1xuICAgICAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6YWN0aXZlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCAudG9wLW5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tY2FyZXQtbGVmdCxcbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gIC5sYW5ndWFnZS1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLCAubGFuZ3VhZ2UtbGlzdC1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgICAgICBjb2xvcjogI2Y2ZjZmNjsgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZS1tZW51LWJ1dHRvbiAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0LFxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LURvd24sXG4gICAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIC5ydGwgLnRvcC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnJ0bCAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5ydGwgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXYtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3AtbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDsgfVxuICAgICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIDVweDsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMCAwIDY0cHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogNjZweDsgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYzsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwdnc7IH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDsgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjBweDsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDsgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRlZTRiMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXYtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3AtbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDsgfVxuICAgICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIDVweDsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMCAwIDY0cHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogNjZweDsgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYzsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwdnc7IH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDsgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjBweDsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDsgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRlZTRiMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwdnc7IH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDsgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjBweDsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDsgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRlZTRiMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzA1MmI1MjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfbW9udGgsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX2RhdGUsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkLFxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZF9jb25maXJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cbiAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSBiIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2std3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIgLnRhc2stb3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2std3JhcHBlciAudGFzayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuIl19 */