/*! 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?cb4d772e8242") 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?cb4d772e8242") 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.stg.myschools.nyc/static/assets/img/background-sky.png?cb4d772e8242") 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.stg.myschools.nyc/static/assets/img/planes-homepage.png?cb4d772e8242") 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?cb4d772e8242");
  background-size: cover;
  width: 3.3rem;
  height: 4rem;
  cursor: pointer; }
  .marker.active, .marker:hover {
    background-image: url("/static/assets/img/map-pins/MapPinOver.png?cb4d772e8242"); }

.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: 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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LGNBQWMsRUFBRTtFQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixlQUFlLEVBQUU7RUFDbkI7SUFDRSw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCOztJQUVFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFOzs7Ozs7SUFNRSxXQUFXLEVBQUU7RUFDZjs7SUFFRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsMEJBQTBCLEVBQUU7SUFDOUI7TUFDRSxtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxZQUFZLEVBQUU7TUFDZDtRQUNFLGdCQUFnQixFQUFFO1FBQ2xCO1VBQ0UsZ0JBQWdCLEVBQUU7SUFDeEI7TUFDRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXdCLEVBQUU7TUFDMUI7UUFDRSxXQUFXO1FBQ1gsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsV0FBVztRQUNYLFlBQVksRUFBRSxFQUFFIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQnJRQUFBQzhBQUFBWUdOdFlYRFRpWkRFQUFBQkhBQUFBSVJuWVhOd0FBQUFFQUFBQWFBQUFBQUlaMng1Wm1yUTdHMEFBQUdvQUFBNnRHaGxZV1FsekNsZkFBQThYQUFBQURab2FHVmhCOElFQkFBQVBKUUFBQUFrYUcxMGVQSXpBQUFBQUR5NEFBQUJER3h2WTJISmlkbUdBQUE5eEFBQUFJaHRZWGh3QUZVQTJBQUFQa3dBQUFBZ2JtRnRaWmxLQ2ZzQUFENXNBQUFCaG5CdmMzUUFBd0FBQUFBLzlBQUFBQ0FBQXdPNUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcDBRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBYUFBQUFCWUFFQUFEQUFZQUFRQWc2UW5wSWVrcjZVTHB5ZW5PNmRILy9mLy9BQUFBQUFBZzZRRHBDK2tsNlMvcHllbk82ZEgvL2YvL0FBSC80eGNFRndNWEFCYjlGbmNXY3haeEFBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBRC93QUFBQThBQUFnQUFOemtCQUFBQUFBRUFBUC9BQUFBRHdBQUNBQUEzT1FFQUFBQUFBUUFBLzhBQUFBUEFBQUlBQURjNUFRQUFBQUFEQUFEL3dBUEpBOEFBQ1FBNkFGOEFBQ1VoSWlZMUVTRVJGQVlETlRRbUl5SUdIUUVqTlRRbUl5SUdIUUVHQnc0QkJ3WVZFUlFYSGdFWEZqTWhNamMrQVRjMk5SRTBKeTRCSnlZbkF5TTFOQ1lyQVNJR0hRRWpJZ1lkQVJRV093RVZGQlk3QVRJMlBRRVhNalk5QVRRbUl3THgvaDB0UHdLN1FDSW9IQnNvNmljY0hDZ3FKaVU0RUJBUkVUb29KeTBCNHl3b0p6c1JFUkFSTnlZbEs1eExEd3NOQ3c5TEN3OFBDMHNQQ2c0S0Qwd0tEdzhLTXp3cUFVcit0aW84QXZsSEd5VWxHMFpHR3lVbEcwY0NFQkUzSkNRcC9qZ3FKU1kzRUJBUUVEY21KU29CeUNra0pEY1JFQUwrQmtzTER3OEtUQThLRFFzUFRBb1BEd3BNQVE4TERRc1BBQUlBQVAvQUEwMER3QUFlQUU4QUFBRUhCaUl2QVM0Qk5UUTJQd0UrQVRNeUZoOEJOell5SHdFZUFSVVVCZ2NESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFuSGVDUmtKY0FRRkJRUU9CQXdHQlF3RVRMc0pHUWtPQkFVRkJNdFhUVTF6SVNFTkRESW1KVElqSXlJMkVSRUJCaEFIQ0E4R0FoRVJOaUlpSkRJbEpqSU1EU0VpY2sxTldBSjQ0QWtKY2dRTEJnWU1CQTRFQlFVRVRyd0pDUTRFREFZR0N3UUJTQ0VoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZR0JRSVFFVGNtSlN3OE5qWmhLeW9rVmsxTWNTRWhBQUFJQUFEL3dBUUFBOEFBSGdCTUFGc0FhUUNFQUtFQXNBRFBBQUFCUGdFMU5DWXZBUzRCRHdFbkxnRWpJZ1lQQVE0QkZSUVdId0VXTWo4Qkp4WVhIZ0VYRmhVVUJ3NEJCd1lqT0FFeE9BRXhJaWN1QVNjbUp5NEJMd0UwTmpjK0FUYytBVGM0QVRFekZRVXpEZ0VWRkJZWEl5SW1OVFEyTXdNaUpqVTBOak1oTWhZVkZBWWpBUjRCSFFFVUJnY1ZJeUltTlRnQk1UVTRBVEUwTmpzQk1oWXpOUjRCSFFFVUJnY09BU3NCSWlZMU1EUXhOVGdCTVRRMk93RXlGaGNYSWlZMU5EWXpJUTRCQnc0QkJ5TURIZ0VkQVJRR0J5SUdLd0VpSmpVNEFURTFPQUV4TkRZN0FUZ0JNVE1WQTV3RUJBUUVDd2NWQ0pzL0JBa0ZCUWtFQ3dRRUJBUmNDQlVIdUpRekxpMURGQk1VRkVZdUx6VXRLQ2hCR0JjTEFRTUJBd1VFQ3pJaUlFd3FDdjRwbGdNRUFRR1JGQjBkRkFVU0dob1NBYWNUR2hvVC9hME5FQkFOV1JBWEZ4QlBBZ1lDRFJBUURRSUdBazhRRnhjUVR3SUdBckVVSFIwVUFYTWJNaFlQR3d6YXNRMFFFQTBDQmdKUEVCY1hFRThLQVYwRENRVUZDUVFMQndFSW1EOEVBd01FQ3dRSkJRVUpBMXdIQjdXOEFSVVZSUzR0TkRVdkwwVVVGQTRQTXlNaktnY1BDQ0lSSVJBclJ4a1lHZ0VCdlJBaEVRa1JDQjBWRlIwQmV4MFZGUjRlRlJVZC9xSUVGUTVRRGhVRUFSY1JVQkVYQWU4REZRNVFEaFlEQVFFWUVBRlFFQmdCQVlFZUZSUWVDQm9RQ3hvT0FYRURGZzVRRGhVRUFSZ1FVQkVZQWdBQUFBQUlBQUQvd0FRQUE4QUFKQUJTQUdFQWNBQ0tBS2NBdGdEVkFBQWxKemMyTkM4QkppSVBBU2NtSWc4QkJoUWZBUWNHRkI4QkZqSS9BUmNXTWo4Qk5qUW5BeFlYSGdFWEZoVVVCdzRCQndZak9BRXhPQUV4SWljdUFTY21KeTRCTHdFME5qYytBVGMrQVRjNEFURXpGUVV6RGdFVkZCWVhJeUltTlRRMk13TWlKalUwTmpNaE1oWVZGQVlqSVFNZUFSMEJGQVlIRlNNaUpqVTRBVEUxT0FFeE5EWTdBVElXTng0QkhRRVVCZ2NPQVNzQklpWTFNRFF4TlRnQk1UUTJPd0V5RmhjWElpWTFORFl6SVE0QkJ3NEJCeU1ESGdFZEFSUUdCeUlHS3dFaUpqVTRBVEUxT0FFeE5EWTdBVGdCTVRNVkExNHpNd2NIQ1FjVUJ6TXpCeFFIQ1FjSE16TUhCd2tIRkFjek13Y1VCd2tIQjFZekxpMURGQk1VRkVZdUx6VXRLQ2hCR0JjTEFnSUJBd1VFRERFaUlFd3FDdjRwbGdNRUFRR1JGQjBkRkFVU0dob1NBYWNUR2hvVC9sbXNEUkFRRFZrUUZ4Y1FUd0lHQWcwUUVBMENCZ0pQRUJjWEVFOENCZ0t4RkIwZEZBRnpHeklXRHhzTTJyRU5FQkFOQWdZQ1R4QVhGeEJQQ3R3ek1nY1ZCd2tIQnpNekJ3Y0pCeFFITXpNSEZBY0pCd2N5TWdnSENRZ1VCd0U5QVJVVlJTNHRORFV2TDBVVUZBNFBNeU1qS2djUENDSVJJUkFyUnhrWUdnRUJ2UkFoRVFrUkNCMFZGUjBCZXgwVkZSNGVGUlVkL3FJRUZRNVFEaFVFQVJjUlVCRVhBZThERlE1UURoWURBUUVZRUFGUUVCZ0JBWUVlRlJRZUNCb1FDeG9PQVhFREZnNVFEaFVFQVJnUVVCRVlBZ0FBQVFBQS84QUQvd1BBQURzQUFBRXVBU2NCSmlJUEFRRU9BUWNHRmhjZUFSOEJOeEVVRmhjZUFUc0JFVFEyTno0Qk93RXlGaGNlQVJVUk16STJOejRCTlJFWE56NEJOejRCSndQL0FnNEwvbDBkUVNSbi9zUUxEZ0lDQmdnSkZnNGNLd29MQ2hnT3ZRY0dCeEVLa2dvUkJ3Y0h5dzRaQ2dvS0xCVU9Gd2tJQmdJQ0hRNFlDUUZlRmhaUy92UUpGdzhQR2cwTURnSUJILzRmRHhrTENnc0JCZ29TQndjSUNBY0hFZ3IrK2dzS0N4a1BBZUVmQVFJT0RBd2JEd0FDQUFEL3dBUC9BOEFBSVFBN0FBQVRIZ0VYSGdFWEJ3NEJCd1lIRGdFSEJnY09BU01pSmljdUFUYytBVGMrQVQ4QkpUQW1NUUV1QVNjdUFTY0JQZ0V6TWhZZkFSNEJGUllHRHdHVUpFZ2pJanNZSHdRSUJTY25KazBuSmlZREJ3UUlEUVlKQXdVWk1Sa0JCZ1FpQXZNQi9rWVlPeU1pU0NRQ0ZRNG1GQlVtRDNJT0VBRVBEbHdCV1JnN0lpTklKUjhFQlFJTkRBMGFEUTBOQWdFSEJnZ1RERXlZVFFVSkF5UHBBZjVESlVraUl6b1lBaGdPRHhFT2NnOG1GUlFsRDFzQUFBQUFBZ0FBLzhBRFRRUEFBRGNBYUFBQUFRY3dGREVYRmdZSERnRWpJaVl2QVFjR0ppY3VBVDhCTUNZeEp5NEJOejRCTXpjd05qRTNQZ0V6TWhZZkFUQVdNUmNlQVJjV0JnY0RJZ2NPQVFjR0ZSUVhIZ0VYRmhjV0Z4NEJGeFlYSGdFek1qWTNOamMrQVRjMk56WTNQZ0UzTmpVMEp5NEJKeVlqQWtoRkd3TUlBZ0VHQkFNSEJGaFhDZzBDQWdnREd3RkVCUU1DQWdvSFd3RWxBd29HQndvREpRRmJCd29DQWdNRm9sZE5UWE1oSVEwTU1pWWxNaU1qSWpZUkVRRUdFQWNJRHdZQ0VSRTJJaUlrTWlVbU1nd05JU0p5VFUxWUFrWkhBV0FLREFFQkF3SURQRHdIQkFJQkRBdGZBVWNGRFFVR0NBa0JWUWNIQndkVkFRZ0JDQVlHREFVQmVpRWhjVXhOVmlRcUsyQTNOandzSlNZM0VSQUNCUVlHQlFJUUVUY21KU3c4TmpkZ0t5b2tWazFNY1NFaEFBTUFBUC9BQTAwRHdBQTRBRVFBZWdBQUFSVVVCaU00QVRFak1CUXhJalF4SXdjNEFURVVCaXNCSWlZbk9BRXhKeU13QmpFaUpqMEJNRFF4T0FFeE5EWXpNaFlWT0FFeE1CUXhBeklXRlJRR0l5SW1OVFEyQlNNMU5DWXJBVFUzUGdFMU5DWXZBVFUwSmlNaU1ERWlNQ01pQmdjT0FSMEJJeUlHSFFFaklnWVZFUlFXTXlFeU5qVVJOQ1lqQWljSkJnRUJMUk1LQmo4R0NRRVVMQUVIQ1VzMU5rdUJJUzh2SVNFdkx3RnZaelFsWlhFRUJnWUVjUmtTQVFFQkJRc0VDUXhiSlRWcUpUUTBKUUtiSkRVMUpBRWNhQVlKQVFHQkJna0lCb0lCQ2dab0FUSkhSeklCQVRJc0lCOHRMUjhnTEVOdUpUUkFMZ0lJQlFVSUFpNEpFaGtFQWdZVUM4TTBKVzQwSmY1bkpUUTBKUUdaSlRRQUFBQUJBQUQvd0FOTkE4QUFOQUFBQVNNMU5DWXJBVFUzUGdFMU5DWXZBVFUwSmlNaU1ERWlNQ01pQmdjT0FSMEJJeUlHSFFFaklnWVZFUlFXTXlFeU5qVVJOQ1lDOUdjMEpXVnhCQVlHQkhFWkVnRUJBUVVMQkFrTVd5VTFhaVUwTkNVQ215UTFOUUlMYmlVMFFDNENDQVVGQ0FJdUNSSVpCQUlHRkF2RE5DVnVOQ1grWnlVME5DVUJtU1UwQUFJQUFQL0FCQUFEd0FBc0FGSUFBQUVpQmhVVUJnOEJJU2N1QVRVMEppTWlCaFVVRng0QkZ4WWZBUjRCTXlFeU5qYzFOamMrQVRjMk5UUW1Jd1VpSmljdUFUVVJJeUltSnlZMlB3RStBVE15Rmg4QkhnRUhEZ0VyQVJFVUJnY09BU3NCQTdnZUtnNEZBdjFLQWdVT0toNGVLZ1VFRFFjR0F3RUhKeGdESlJnb0J3UUdCdzBFQlNvZS9nWUpEZ1lHQnBNS0R3VUVCQWYrQlF3R0J3d0YvZ2NEQkFRUEM1TUdCUVlPQ1lVQnVDY2JjSk1pREF3aWtuRWJKeWNiVlVKRFlCOGVEUU1VR3h3VkFnMGVIMkJEUWxRYko4QUdCZ1lPQ0FGZ0Nnc0tFZ2YrQlFVRkJmNEhFZ29MQ3Y2Z0NBNEdCZ1lBQUFBREFBRC93QVB6QThBQVNnQldBSElBQUNVaUppY3VBVGN3Tno0Qk56WTNQZ0UzTkNZdkFTNEJOejRCRnpBWEhnRVhGak15Tno0Qk56WXhOaFlYRmdZUEFRNEJGeDRCRnhZWEhnRVhGakVXQmdjT0FTTWlKaThCQnc0Qkl4TXlGaFVVQmlNaUpqVTBOZ0UwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOellCZkFVSkJSRU1DQTBPSWhBUkJnUUZBUWdIdlJNU0JnWWlFUndjVFNnbkZ4Y29LRTRkSEJJaEJRUVNFYjBIQ2dJQkJRUUdFQkVpRGcwSURSQUZDUVVNRndWYVZnWVdESDRqTXpNakpESXlBaDBvSjRwY1hHaHBYRnlKS0Nnb0o0cGNYR2xwWEZ5SktDZElBZ0lJSXhFZ0gxWXNMUnNTVUJjSURRSTVCaUVTRVE4RkNBa1ZDQWtKQ1JVSkNRVVRFUkVpQkRrQ0RRZ1hVQkliTFN4V0h5QVJJd2dDQWcwTnVMb0xEUU1KTWlRak16TWpJelArZFdsY1hJb25LQ2duaWx4Y2FXbGNYSWtvSnljb2lWeGNBQUFBQ1FBQS84QUQrUVBBQUFzQUZ3QWpBRWtBYndDb0FMY0F4Z0RVQUFBQkZBWWpJaVkxTkRZek1oWUhGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZWEZEQXhNQlF4RlJRR0l5b0JNU01IT0FFeEZBWXJBVEEyTlRjek1qWTFKelFtSng0QkZRVWVBVEVqSWlZbk9BRXhKeU1pTURFaUpqMEJNRFF4T0FFMU5EWTNEZ0VkQVJRV093RVhFemdCTVRBVU1SVVVCZ2N3SWprQk1DSXhPQUV4SXdjNEFURVVCaXNCSWlZbk9BRXhKeU13SWpFaUpqMEJNRFF4T0FFeE5EWXpNaFlWSlNFaUJoVVVGak1oTWpZMU5DWWpCeUVpQmhVVUZqTWhNalkxTkNZakFUUTJPd0V5RmhVVUJpc0JJaVlCVGlnY0hDZ29IQndvcFNnY0hDZ29IQndvQVVvb0hCd29LQndjS0NJSkJ3RUJLaElKQjB3RkVTQU5FZ0VLQ2kwOS9wQUJCRXNHQ1FFVEt3RUdDajB0Q1FzU0RDQVI1d2tHQVFFdUZBb0hRQVlLQVJNdUFRY0tUalkzVFFKSy9wME9GUlVPQVdNT0ZSVU9RUDdkRGhVVkRnRWpEeFVWRC82NkV3M2NEUk1URGR3TkV3S1lIaXNySGg0cUttUWVLaW9lSGlvcUhoNHFLaDRlS2lyK0FRRnFCd2xIQndnSkJXQVJEWGdUSlJBSFJTN0VCUWtJQmtnSkIyb0JBUzVGQnhBbEUzZ05FV0FCQlFGc0J3a0JoZ1lKQ0FhSENnZHNBVFJLU2pRSUZROFBGUlVQRHhXMEZROFBGUlVQRHhVQlJnOFZGUThQRlJVQUFBQUFCZ0FBLzhBRHdBUEFBQXNBRndBakFFMEFkd0M0QUFBQkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZVE9BRVZPQUVkQVJRR0l5b0JKeU1IT0FFeERnRXJBVEEyTlRjek1qWTFKelFtSnhZWEhnRVhGaFVCRkJZeEl5SW1KeUkwTVNjak1DSXhJaVk5QVRRd01UUXdNVFEzUGdFM05qY09BUlVIRkJZN0FSY0JGREFWT0FFZEFSUUdJekFVTVNNNEFURWlNREVqQnhRd01RNEJLd0VpSmljd0lqRW5JeUl3TVNJbVBRRTBNREUwTURVME56NEJOell6TWhjZUFSY1dGUUpaUnpNelIwY3pNMGYrMTBneU0waElNekpJQWxKSE16SklTREl6Uno0UkRBRURBVW9nQVJFTGlRZ2ZPUmNoQVJNUktTTWlOQTRQL1dvSWlBc1FBUUVoVGdFTUVROE9OQ0lqS1JFVEFTRVhPUjhCbnhBTUFnRlRJd0VTREhNTUVRRUJJMUlCRFJJVEVrRXJLekl4S3l0QkV4SURRRFpMU3pZMVMwdXlOVXRMTlRaTFN6WTFTMHMxTmt0TC9qc0JBYjBNRVFGL0N3OFFDcWtnRnRValFCMEhFeE02SlNRcS9xWUtFQTRLQVlBUURMMEJBU29rSlRvVEV3Y2RRQ1BWRmlDcEFkQUJBUUhCQ3hFQjdRRUxFQTRMOEJFTXdRRUJBUzRwS0QwU0VoSVNQU2dwTGdBQUFBQURBQUQvd0FRQUE4QUFGUUFpQUQ4QUFBRU9BU3NCSWlZbkxnRW5KalkzTmpJWEhnRUhEZ0VESWlZMU5EWXpNaFlWRkFZakVTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUNOQU1lRWdRUkhRTVBFZ2NCRnhFZkxSOFNGUUVIRWtNbU5UVW1KalUxSm1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhZ0d2RXh3Y0UwMmVSUkFkQkFVRkJCMFFSWjcrYnpNbEpEUTBKQ1V6QTFVb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dBQUFBQUFnQUEvOEFCQUFQQUFBd0FLZ0FBTnpRbUl5SUdGUlFXTXpJMk5RTXlOamMyTno0Qk56WTNOaVluSmlJSERnRVhGaGNlQVJjV0Z4NEJNLzVKTlRWSlNUVTFTWHdaS1FRS0NBa05CUVlGQVIwWkt6NHNGeUFCQlFZRkRRa0lDZ1FwRjBRM1RVMDNOMDFOTndFY0todzZPenQxT0RnekdDd0dDQWdHTEJnek9EaDFPenM2SENvQUFBTUFBUC9BQXdzRHdBQU5BQjBBVFFBQUpSUUdJeUltTlRRMk15RXlGaFVESmdZSExnRTFORFl6TWhZVkZBWUhBUzRCUFFFMEp5NEJKeVluTGdFblBnRTFOQ1lqSWdZVkZCWVhEZ0VIQmdjT0FRY0dIUUVVQmdjR0ZqTWhNalluQWo5cFNVcG9EQWtCT2dnTmxnNGJEd1VGRmhBUEZ3WUVBV0lwTEEwTkxpQWZKUU1JQXdVRlJ6SXlSd1VGQkFnREtTQWdMQXNNTENnWUdpRUN0aUVaRjI5SVoyZElDUXdNQ1FMQkFnRUJCUXdJRHhZV0R3Y05CZjNaS0drNUxpMHJMRW9jSEEwQ0FnSUxGdzB4UmtZeERSY0xBUUlDRkJzY1F5Z25MRG80YVNnWFBUMFhBQVVBQVAvQUE2c0R3QUFMQUJBQUhRQXNBR1lBQUNVME5qTXlGaFVVQmlNaUppVVJJUkVoRnlJbU5UUTJNeklXRlJRR0l4TXpNaFlWRkFZckFTSW1OVFEyTXdVMEppY3dKeTRCSnlZaklnY09BUWNHTVE0QkZSRVVGanNCRlJRV093RXlOajBCSVJVVUZqc0JNalk5QVRNNkFURXpPQUV4UGdFMUVURUMyQ01aR0NNakdCa2ovZHNDbS8xbFBCa2pJeGtZSXlNWW11NFJHQmdSN2hFWUdCRUNJaXNoR1JsZFFFRk9UMEJCWFJvWklDd2pHU0lPQ2tjS0RnR3VEZ3BIQ2c0Z0FRSUJGeUhkRnlJaUZ4Y2lJc0VCRGY3ejR5SVhGeUlpRnhjaUFxc1hFUkFYRnhBUkZ3WWZJUW9IQnhFSEJ3Y0hFUWNIQ2lFZi9TRVlJVm9LRFEwS1dsb0tEUTBLV2dJZ0Z3TGZBQUFBQWdBQS84QURnQVBBQUFvQU93QUFKU0VpSmpVUklSRVVCaU1UTlRRbUl5SUdIUUVqTlRRbUl5SUdIUUVHQnc0QkJ3WVZFUlFYSGdFWEZqTWhNamMrQVRjMk5SRTBKeTRCSnlZbkFxMytKaXMrQXF3K0t3b25HeHduNUNjYkhDY3FKQ1UzRHhBUkVEb21KeXNCMmlzbkpqb1FFUkFQTnlVa0tpazlLd0ZUL3EwclBRTU5TUnNtSmh0SlNSc21KaHRKQWhFUk9TVWxLdjRzS3lZbU9SRVFFQkU1SmlZckFkUXFKU1U1RVJFQ0FBQUJBQUQvd0FPQUE4QUFNQUFBQVRVMEppTWlCaDBCSXpVMEppTWlCaDBCQmdjT0FRY0dGUkVVRng0QkZ4WXpJVEkzUGdFM05qVVJOQ2N1QVNjbUp3SzNKeHdiSitRbkd4d25LaVFsTnc4UUVSQTZKaWNyQWRvckp5WTZFQkVRRHpjbEpDb0ROa2tiSmlZYlNVa2JKaVliU1FJUkVUa2xKU3IrTENzbUpqa1JFQkFST1NZbUt3SFVLaVVsT1JFUkFnQUJBQUQvd0FQbEE4QUFGZ0FBSlNJbUp3RW1ORGMyTWhjSkFUWXlGeFlVQndFT0FTTUNBQklpRHY1ZEd4c2NUUnNCWVFGaEcwMGNHeHYrWFE0aUVxQU5EUUdQR2trYUdocitzQUZRR2hvYVNScitjUTBOQUFBQUFRQUEvOEFDSmdQQUFCWUFBQk0wTmpjQk5qSVhGaFFIQ1FFV0ZBY0dJaWNCTGdFMUFBME5BWThhU1JvYUd2NndBVkFhR2hwSkd2NXhEUTBCd0JJaURnR2pHeHNjVFJ2K24vNmZHMDBjR3hzQm93NGlFZ0FBQUFFQUFQL0FBa0FEd0FBV0FBQUJGQVlIQVFZaUp5WTBOd2tCSmpRM05qSVhBUjRCRlFKQURRMytjUnBKR2hvYUFWRCtzQm9hR2trYUFZOE5EUUhBRWlJTy9sMGJHeHhOR3dGaEFXRWJUUndiRy81ZERpSVNBQUFCQUFEL3dBUGxBOEFBRmdBQUFUSVdGd0VXRkFjR0lpY0pBUVlpSnlZME53RStBVE1DQUJJaURnR2pHeHNjVFJ2K24vNmZHMDBjR3hzQm93NGlFZ0xnRFEzK2NScEpHaG9hQVZEK3NCb2FHa2thQVk4TkRRQUFBZ0FBLzhBRUFBUEFBQjRBT2dBQUNRRUdJaThCTGdFMU5EWS9BVDRCTXpJV0h3RUJOaklmQVI0QkZSUUdCd0VpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlET1A2UUR5b091Z2NIQ0FjWEJ4SUtDaE1IZndFMUR5b1BGd2NIQ0FmK3lHcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkQWtiK2x3OFB0d2NTQ2dvVEJoY0hCd2NIZmdFd0R3OFdCeE1LQ2hJSEFYb29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NnQUFBQUJBQUQvd0FRQUE4QUFIZ0FBRXhRV0Z3RVdNamNCUGdFMU5DWXZBU1lpQndFbkxnRWpJZ1lQQVE0QkZRQU1Dd0VpRjBFWEFrRUxEQXdMSXhoQkYvNGJ4Z3dkRHc4ZUN5UUxEQUd5RHgwTC90d1hGd0krREJ3UUVCMExKQmNYL2gzSERBd01DeVFMSFJBQUFBQUNBQUQvd0FRQUE4QUFKQUJCQUFBQkZoUVBBUVlpTHdFSEJpSXZBU1kwUHdFbkpqUS9BVFl5SHdFM05qSWZBUllVRHdFWEF5SUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUN4ZzhQRXc4ckQycHJEeXNQRWc4UGEyc1BEeE1QS3c5cWF3OHJEeElQRDJ0cnhtcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYWdGVkR5c1BFZzhQYTJzUER4TVBLdzlxYXc4ckR4SVBEMnRyRHc4VER5c1BhbXNDYXlnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQUFBQUFBQkFBRC93QVBwQThBQUlBQUFKUWtCTmpRbkppSUhDUUVtQmdjT0FSY0pBUVlVRnhZeU53a0JGalkzUGdFbkErbituUUZjR3hzY1R4ditwUDZkR1VzYkhBUVpBV1ArcEJzYkhFOGJBVndCWXhsTEd4d0VHVjBCWXdGY0cwOGNHeHYrcEFGakdRUWNHMHNaL3AzK3BCdFBIQnNiQVZ6K25Sa0VIQnRMR1FBQUFBSUFBUC9BQS9vRHdBQUhBQzRBQUFFVENRRUZBUmNCRXlJbUx3RUhEZ0VqSWlZdkFTWTBQd0VuTGdFM1BnRTNBVFlXRnpFZUFRY0JEZ0VIS2dFakFkZVdBU1A4NWdFYS91bEhBUmVYSEM4TldyVU9KUlFVSlE1UkhSMjFweHNkQWdJa0hBTTRHemtWRkEwSy90SUtNQjBDQXdJQlUvN2pBeHIrM1pUKzZVY0JHUDV0SFJtcXRnNFBEdzVSSGxNZHRWZ05OQjRkTUFvQkxnb05GQlU1Ry96SUhDUUNBQUFBQUFFQUFQL0FBL3dEd0FBakFBQUZBVFltSnlNdUFRY0JEZ0VIQmhZZkFRY0dGQjhCRmpJL0FSY2VBVE02QVRNK0FUY0NzQUZNQmdjTUFRd2hEL3gwRUJVQkFSRVA5L2tSRVZrUk1SSDZnd2NjRUFFQ0FSRWNCaG9EaXhBaURBd0hCdjYwQmh3UkVSNElndmtSTUJGYUVCRDYrZzRSQVJVUUFBRUFBUC9BQStVRHdBQWpBQUFGQVRZMEp5WWlCd1VUTVRRbUp5NEJLd0VpQmdjREpTWWlCd1lVRndFZUFUTXlOamNDUWdHakd4c2NUUnYrL2dFT0RRMGhFZ1ltTlFFQi92MGJUUndiR3dHakRpSVNFaUlPSmdHTkdra2FHaHIxQW5jU0lRd05EalVsL1lqMkdob2FTUnIrY3cwTkRRMEFBQVVBQVAvQUJBQUR3QUFEQUE4QUVnQWVBQzhBQUFrQkVRVUJORFl6SVRJV0hRRUZKVFVCSlJFbEhnRXpNalkvQVFFaEFSY0JJU0lHRlJFVUZqTWhNalkxRVRRbUl3RnEvdThCRWY3dkdoTUM5Qk1hL2xuK1dRSTlBUkgrUkFVTEJRVUxCVGtCSy8wT0FTczVBWS85RERkUFR6Y0M5RGRQVHpjQnpmN21BYk9aQVJVVEd4c1RFK3pzRS83cm1mNU4wd01EQXdNZi9zc0JOUjhCNTFFNi9idzZVVkU2QWtRNlVRQUFBQUFFQUFEL3dBUUFBOEFBQmdBTkFCY0FLUUFBRXdVQkxnRTFFUVVsRVJRR0J3RUpBajRCTXlFeUZoY0pBUTRCSXlFaUppY0JGeDRCTXpJMlB3RUFBVS8rdXdVRkFySUJUZ1VGL3J3QlR2NEIvZjhEVFRZQzlEWk5BLzVYQVZ3TkhRLzlEQThkRFFGZFB3WU1CZ2NNQlQ0Q2Q3bityUXNhRGdIWnVycitKdzRhQ3dGU0FTeis1UUViTjAxTk4vNmovcFVIQndjSEFXc2pBd01EQXlNQUFBQUFBZ0FBLzhBRC93UEFBRDBBWGdBQUFTNEJMd0VpTkNNMElqRTBJakVuTlRRbUp5NEJLd0VpQmdjT0FSVUhKekEwSXljbUlnOEJCUTRCQndZV0Z4NEJGek1CTmpJWEFUTStBVGMrQVNjSEVSUUdCdzRCS3dFMU5DWW5MZ0VyQVNJR0J3NEJIUUVqSWlZbkxnRTFFUUVEL3dJTkMzTUJBUUVCQ0FjSEJ4RUtRQW9TQndjSEFpVUJYeHc5SW1IK3VRc05BZ0lGQ0FrVkRSb0Jvd2NRQndHaUZBNFZDQWdHQW5RS0NRb1hEZDBHQndZUUNvb0pFQVlIQnM4TkZ3b0pDZ0dKQWRnTkZRaFVBUUVCQmY0S0VnY0hCd2NIQnhJS2hoc0JTUlFVU3U4SUZRME5HQXNMRFFJQkZnVUYvdW9DRFFzTEdBMXYvc3NORndvSkN1c0pEd2NIQmdZSEJ3OEo2d29KQ2hjTkFUVUJCUUFCQUFEL3dBUUFBOEFBSWdBQUV3RVdNamMyTkNjREJUSTJOejRCUFFFMEppTWxFelkwSnlZaUJ3RU9BUlVVRmhjYUFZMGFTUm9hR3ZVQ2R4SWhEQTBPTlNYOWlQWWFHaHBKR3Y1ekRRME5EUUYrL2wwYkd4eE5Hd0VDQVE0TkRTRVNCaVkxQWdFREcwMGNHeHYrWFE0aUVoSWlEZ0FBQUFBR0FBRC93QVFBQThBQUR3QWZBQzhBUFFCTEFGb0FBRGMxTkNZckFTSUdIUUVVRmpzQk1qWVJOVFFtS3dFaUJoMEJGQlk3QVRJMkVUVTBKaXNCSWdZZEFSUVdPd0V5TmdVaElnWVZGQll6SVRJMk5UUW1BeUVpQmhVVUZqTWhNalkxTkNZQk5EWXpJVElXRlJRR0l5RWlKalhTSHhab0ZoOGZGbWdXSHg4V2FCWWZIeFpvRmg4ZkZtZ1dIeDhXYUJZZkF1cjkyeHdtSmh3Q0pSc25KeHI5Mmh3bUpod0NKaHNtSnYxOUl4Z0NOQmtqSXhuOXpCZ2pUMm9WSUNBVmFoWWZId0ZTYWhZZkh4WnFGaDhmQVZKcUZoOGZGbW9WSUNDd0p4c2JKeWNiR3lmK3hDY2JIQ2NuSEJzbkFqWWNKeWNjR3ljbkd3QUFBQVFBQVAvQUEwQUR3QUFMQUJjQU5BQmxBQUFCSWdZVkZCWXpNalkxTkNZRElpWTFORFl6TWhZVkZBWURJZ2NPQVFjR0ZSUVhIZ0VYRmhjMk56NEJOelkxTkNjdUFTY21JeEVpSmljbUp5NEJKeVluSmljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHQndZSERnRUhCZ2NPQVNNQm9DazZPaWtwT2pvcFMydHJTMHRyYTB0RlBEMWFHeG9rSkdnNU9Tc3JPVGxvSkNRYUcxbzlQRVVJRHdZQkVSRTFJU0lqTVNVbE1RME1JU0J4VEV4V1ZreE1jU0FoREEweEpTVXhJeUloTlJFUkFRWVBDQUt3T2lrcE9qb3BLVHIrNW10TVRHdHJURXhyQWRZYUdsczlQVVUxUmthTlFVQXJLMEJCalVaR05VVTlQVnNhR3Z4VUJnVUNFQkUzSmlVc1BEWTNZQ3NxSkZaTlRIRWhJU0VoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZQUFBQUNBQUQvd0FOQUE4QUFDd0E4QUFBQklpWTFORFl6TWhZVkZBWURJZ2NPQVFjR0ZSUVhIZ0VYRmhjV0Z4NEJGeFlYSGdFek1qWTNOamMrQVRjMk56WTNQZ0UzTmpVMEp5NEJKeVlqQWFBN1ZGUTdPMVJVTzFaTVRIRWdJUXdOTVNVbE1TTWlJVFVSRVFFR0R3Z0lEd1lCRVJFMUlTSWpNU1VsTVEwTUlTQnhURXhXQWIxVk96eFVWRHc3VlFJRElTRnhURTFXSkNvcllEYzJQQ3dsSmpjUkVBSUZCZ1lGQWhBUk55WWxMRHcyTjJBcktpUldUVXh4SVNFQUFBTUFBUC9BQkFBRHdBQU5BQnNBS2dBQUFTRWlCaFVVRmpNaE1qWTFOQ1lESVNJR0ZSUVdNeUV5TmpVMEpnRTBOak1oTWhZVkZBWWpJU0ltTlFPMy9KQWRLaW9kQTNBZEtpb2QvSkFkS2lvZEEzQWVLU244S3lZYUE0QWFKaVlhL0lBYUpnSUVLaDBlS2lvZUhTcitteW9kSGlrcEhoMHFBb1llS2lvZUhTb3FIUUFBQUFFQUFQL0FCQUFEd0FBUUFBQVROVFEyTXdVeUZoMEJGQVlqSlNJbU5RQkpNd01JTTBsSk0vejRNMGtCdmdZelNRSkpNd1l6U1FKSk13QUFBQUVBQVAvQUEvNER3QUJwQUFBbEp6VXdORGtCTkNZbk9BRXhNRFF4T0FFeE9BRXhMZ0VuTGdFbk9BRXhPQUV4SlM0Qkl5SUdJd1VPQVJVVUZoOEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJNejRCTno0Qk56NEJOejRCUFFFM0ZRY0dGQmNlQVRzQk1qWTNOalFuQS80a0FnRUJCQUlCQWdIK0p3RURBZ0lEQXY0bkJnY0hCc2tCQVFFQkFRTUlCUUlEQWdjUkNpVnhRelpnSkJJZURBRURBUVFIQkFJRUFnRUJBUUVCcmlRQ0F3TUpCVXdGQ1FNREF2RmptUUVEQlFJQkF3UUNBUUVCMlFFQkFkc0NEUWtJRFFKZGhRSUdBd0lFQVFjSkJBRURBUVFIQXd3T0NRZ0ZDUVlCQWdNR0F3TUdCQUVFQWdNRkE0VlFkR01HRFFVR0JnWUdCUTBHQUFBQUFBSUFBUC9BQS80RHdBQmRBTEVBQUNVZUFUTXhNall4UGdFL0FUNEJOVEUwSmljdUFTOEJMZ0VIRGdFeERnRVBBUTRCSXlJbUp5NEJKeTRCSnlZMk56STJQd0UrQVNjdUFURXVBUzhCTkNZMUxnRWpKZ1lQQVE0QkZ4NEJGekFVTXhZWEhnRVhGaGNlQVJjZUFSY1hJaVluSWlZeExnRW5MZ0VuSmljdUFTY21KeTRCSnlZMk56STJOVGMrQVRjK0FSY2VBUjhCSGdFWEZnWUhCakF4RGdFeEJ4NEJGeDRCRnpjK0FUYzJGaGN3TWhVd0ZqRVhIZ0VYRmdZUEFRNEJJekVDcWhFZkRSNFZBUU1CYXdzR0JRSUJBZ0drQlJZSkF3TUJBZ0lpRWlFSkJnc0dTV29nSWlRRENnY1BBUUlCSXdrREFRRUVBUUlCV0FFREJBRUNDZ04xRGdzREFRZ0JBUThSRWlrWEZ4b3BYalZXZndVOUV5b1dBUUVKajJNN2FTMGNHaGt0RXhRUUF3d0RCQmNiQVFKNUFRSUJCem9vRHkwUVZBVU1CQVlVR0FFQkFRNElGdzRaVHpRV0JoWVFIRDRnQVFLakN5c0hCQTRqYUFvOU95MEVBd3dDQXdKdEN3d0JBUVFCQVFFQllBTUhCQUVEQVFNQkloRUpBd01tWlNncVBRVVNKdzRDQVNBS0RnUUZCZ0lEQXFjQkFRRUhCQUVFQTNZUkp4Y1NGd0VDS0NVbVJ5RWhIekpYSkR3d0FtMEZCUUVDTmtRcFlEY2lKQ1ZPS1NrckJ5Y2FMRThnQXdGNkFRSUJCU0FLQkJ3am93Y1pFQ0ErR1FFQkFRME1JUklmVFNBV0J4SUhEQVVSQVFGZ0JTVWpGVDBpYWc0bUFBRUFBUC9BQS84RHdBQkxBQUFsTGdFdkFTNEJCdzRCRHdFT0FTY3VBU2N1QVRFbkxnRS9BajRCSnk0Qkx3RXVBU2NtQmc4Q0RnRVhIZ0VYRmhjZUFSY1dGeDRCRnhZWEhnRVhGaGN6SGdFek1qWS9BVDRCSndQL0JCNEZ1QkV2R0F3T0F5WUtEZ05LYmlFa0pnRUJBUVFCTEJZSUF3TUpBMkVLR2dzWkp3SUJoeFlVQkFJTUFoRVZGREFiR3g0d2JqNDFMaTlHRlJVQ0FSZ29FVE10QlhjVUVnU3RGaFlEYkFrS0NnVU5CQ1VKQlFFblp5b3RRUUVDQlFNQktCZ3JEdzBTQkxvWEV3SUdGZ0lCaVJ0Q0pSa2pBeTRzTEZNbUp5VTVaaXNsR0JrZUJ3WUJCUVVlQ0hrVUp4TUFBUUFBLzhBRUFBUEFBQ1FBQUFFbEV6UW1Ld0VpQmhVREpTSUdIUUVVRmpNRkF4UVdPd0V5TmpVVEJUSTJQUUUwSmlNRG52N2VBVG9vTkNnNkFmN2ZLVG82S0FFaUFUb29OQ2c2QVFFaEtUbzZLQUk3QVFFaEtUbzZLUDdlQVRvb05DZzZBZjdmS1RvNktBRWlBVG9vTkNnNkFBQUNBQUQvd0FPekE4QUFMZ0JiQUFBVE5EYytBVGMyTnh3QkZSUVdGeDRCTXpZeU16SVhIZ0VYRmhVVUJ3NEJCd1lqSWlZbkxnRWpJZ1lQQVM0Qk5RRXFBUWNpQmhVY0FSVUdCdzRCQndZVkZCWVhCd1lVRnhZWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUkxVVhGMUEzTmtBRkJBVU1CZ1FLQkRneU1Vb1ZGaFlWU2pFeU9EWmpKd1FMQmdZTEJDRW5Ld0ZkQlFzRkRCRlJSa1pvSFI0NU1pTUpDU1FxS2x3eU1UTnFYbDJMS1Nnb0tZdGRYbW9Cd0VJN09sd2ZIZ29NRmd3R0N3VUVCQUVWRmtreU1UZzRNVEpKRmhVcEp3UUVCQVFoTFhOQUFnQUJFZ3dNR1EwS0pTVnpTMHBUVXBFNUl3a1pDU1FjSENZS0NpZ3BpMTFkYW1wZFhZc3BLQUFEQUFEL3dBUUFBOEFBTlFCQkFGNEFBQUVPQVFjT0FRY1VCaXNCSWlZMVBnRTNQZ0UxTkNZbkxnRWpJZ1lIRGdFckFTSW1OVFEyTlRBMk5UNEJNeklXRng0QkZSUUdCd01pSmpVME5qTXlGaFVVQmdNaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFyNEtMaUlQSFFVVERrSU9GQU41SkFjR0N3d0xJQlFnTUFZQ0VndEZEUk1CQWhGcVZ6Qk5IQjBmREF2UEhpMHRIaDRzTEExcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV29DRmhJdkhnMGhGQTBWRXcxS1V5d0pGQXdQRkF3S0RTb1dEQXdRRGdJREF3VUJOR0laR3h0Q0l4VWxFZjVWS3g0ZEt5c2RIaXNEVlNnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQUFBQUFJQUFQL0FBbVlEd0FBTUFFb0FBQ1UwSmlNaUJoVVVGak15TmpVbk1qWTFQZ0UzUGdFM1BnRTFOQ1luTGdFaklnY09BUWNHQnhRR01SUUdGUlFXT3dFeU5qYytBVE15RmhjZUFSVVVCZ2NHQnc0QkJ3WUhGQlk3QVFHR1FTc3JRRUFySzBFNEZCc0dLaFl4UWc4UEVpd3FLVzVHUHpJelRCa1pEUU1CR3hSakVCb0RDVVF2SEM0UkVCQUlDeG9tSjBnYUd3RWNGR0F0TEVKQ0xDeEJRU3p3SHhRZU1SUXNSeHNhT0I0MVpDZ25KeFVVUVNrb0p3RUlBd1lERkJrVEVTSStFeEFRSUJZUkh3MGhIeDVGS1NvM0ZCd0FBUUFBLzhBRHh3UEFBQ1FBQUNVbk56WTBMd0V1QVE4Qkp5WWlEd0VPQVI4QkJ3WVVId0VXTWo4QkZ4WXlQd0UyTkNjRHh2ajVJeU1zSTJNaStmZ2pZeUl0SWdFaitQa2pJeXdpWXlQNStDSmpJeXdqSXMzNStDTmpJaTBpQVNQNCtTTWpLeU5qSS9uNEltTWpMQ01pK1Brakl5d2pZeUlBQVFBQS84QUVBQVBBQUNJQUFBa0JKaUlIQmhRWEV5VWlCZ2NPQVIwQkZCWVhCUU1HRkJjV01qY0JQZ0UxTkNZbkErYitjeHBKR2hvYTlmMkpFaUVNRFE0MUpRSjQ5aG9hR2trYUFZME5EUTBOQWdJQm94c2JIRTBiL3Y0QkRnME5JUklHSmpVQkFmNzlHMDBjR3hzQm93NGlFaElpRGdBQUJnQUEvOEFENWdQQUFBTUFCd0FUQUJnQUhRQmFBQUFCTlRNVkJ6VXpGUUVpSmpVME5qTXlGaFVVQmdVMU14VWpGVFV6RlNNQkl6VTBKaXNCTkRZdkFUYytBVFUwSmk4Qk5TNEJJeUlHRlJjY0FSVWpJZ1lkQVNNaUJoVVJGQll6SVRVME5qc0JNaFlkQVNFeU5qVVJOQ1lqQXdsdWJtNytkeXcrUGl3c1B6LytWVzl2YjI4REg3MDBKR1VCQVFGeUJBWUdCSFlCRnhBUUZnWmtKRFN5SlRRMEpRRW5OQ1VxSkRVQk1pUTBOQ1FCREc5djgyNXVBWEUvTEN3K1Bpd3NQMzV2Yi9OdWJnSHliaVUwQWdNQ09DOENDQVVGQ0FJd0RCQVdHQkRDQVFJQk5DVnVOQ1grWnlVMHh5VTBOQ1hITkNVQm1TVTBBQUFDQUFEL3dBUGVBOEFBSEFCSkFBQVRKaWNtTkRjMk56WTNOaklYRmhjV0Z4WVVCd1lIQmdjR0lpY21Kd0VtSnlZaUJ3WUhCZ2NHRkJjV0Z4WVhIZ0UzTmpjWEJoWWZBUll5TnpZMEx3RXVBUWNuTmpjMkppY21KN0FsRWhJU0VpVWtMaTVmTGk0a0pCTVNFaE1rSkM0dVh5NHVKQUdvTTBGQmgwRkJNelFaR2hvWk5DODZPbm85UERSWENnNFlreUppSXlJaWt4bENIMWNtRVJFSUdoa3ZBYkVrTGk1ZkxpNGtKUklTRWhJbEpDNHVYeTR1SkNRVEVoSVRKQUdvTkJrYUdoazBNMEZCaDBGQk15OFpHZ2dSRVNaWEgwSVpreUlpSTJJaWt4Z09DbGMwUEQxNk9qb3ZBQUFBQUFRQUFQL0FBN01Ed0FBTUFCZ0FKUUJhQUFBbElpWTFORFl6TWhZVkZBWWpBU0ltTlRRMk16SVdGUlFHQVRJV0ZSUUdJeUltTlRRMk14RWlCZ2NsUGdFMU5DWW5KUjRCTXpJMk5UUW1JeUlHRlJRV0Z3VXVBU01pQmhVVUZqTXlOamNGRGdFVkZCWXpNalkxTkNZakF2c3dRME13TUVORE1QMjlMMFJFTHpCRFF3SVRNRU5ETURCRFF6QWtQeG4rN1FJREFnRUJEeGhCSlV4c2JFeE1iQU1EL3ZvWlNDcE1iR3hNS0VRYUFRd0VBMnhNVEd4c1RBVkRMekJEUXpBdlF3Rk1ReTh3UTBNd0wwTUNLa012TUVORE1DOUQvYlFhRnA4SkV3a0lEZ2VrR0J0c1RFeHJhMHdORnd5ZUhTTnNURXRzSHhxYkRCb05UR3RyVEV4c0FBQUJBQUQvd0FPekE4QUFOQUFBQVNJR0J5VStBVFUwSmljbEhnRXpNalkxTkNZaklnWVZGQllYQlM0Qkl5SUdGUlFXTXpJMk53VU9BUlVVRmpNeU5qVTBKaU1DK3lRL0dmN3RBZ01DQVFFUEdFRWxUR3hzVEV4c0F3UCsraGxJS2t4c2JFd29SQm9CREFRRGJFeE1iR3hNQVM4YUZwOEpFd2tJRGdla0dCdHNURXhyYTB3TkZ3eWVIU05zVEV4ckh4cWJEQm9OVEd0clRFeHNBQUFJQUFEL3dBUDhBOEFBQXdBSEFBc0FEd0F2QURNQU53QnZBQUFCTVRnQkV6RTRBU0U0QVRFRk1UZ0JCVElXRnpnQk1SY25KalkvQVNjdUFTOEJCdzRCRHdFWEhnRVBBVGMrQVRNRk1UZ0JJVGdCTVJjaUppY2xCUVltSnk0Qk54TTBKalVuTGdFM1BnRTNKVDRCUHdFK0FUTXlGaDhCSGdFWEJSNEJGeFlHRHdFVUJoVVRGZ1lIRGdFakFxdHUvYzRDTWY3b0R4d01zak1IRHhLY3lSc3hDazFOQ3pBYnlad1NEd2N6c2d3Y0QvNzVBZzRzQ1JVTC92Yis5aHdwQmdZWUNWRUIwQThLQndZZ0ZRRVRBUUlCYmdrZ0V4TWdDVzRCQWdFQkV4VWdCZ2NLRDlBQlVRa1lCZ1FTREFLVi9xQUVSd2dJZXJZWk9oU2VFd0lrR0xHeEdTTUNFNThUT2htMmVnZ0k4emNHQ0xhMkV3d0VCQ01oQVIwQkJBSFREeVlTRVJjQ0dRRUJBZjhVRnhjVS93RUJBUmtDRnhFU0pnL1RBUVFCL3VNaEl3UURDQUFCQUFEL3dBUDhBOEFBTndBQUFUNEJKeTRCSnlVdUFTOEJMZ0VqSWdZUEFRNEJCd1VPQVFjR0ZoOEJGQllWQXdZV0Z4NEJOeVVGSGdFek1qWTNQZ0VuQXpRMk1UY0Q2ZzhLQndZZ0ZmN3RBUUlCYmdrZ0V4TWdDVzRCQWdIKzdSVWdCZ2NLRDlBQlVRa1lCZ1lwSEFFS0FRb0xGUWtNRWdRR0dBbFJBZEFDQ1E4bUVSSVhBaGtCQVFIL0ZCY1hGUDhCQVFFWkFoY1JFaVlQMHdJREFmN2pJU01FQkF3VHRyWUlCZ2dEQkNNaEFSMEJCTlFBQUFBQUJnQUEvOEFEd0FQQUFBc0FGd0FqQUUwQWR3QzRBQUFCRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlUT0FFVk9BRWRBUlFHSXlvQkp5TUhPQUV4RGdFckFUQTJOVGN6TWpZMUp6UW1KeFlYSGdFWEZoVUJGQll4SXlJbUp5STBNU2NqTUNJeElpWTlBVFF3TVRRd01UUTNQZ0UzTmpjT0FSVUhGQlk3QVJjQkZEQVZPQUVkQVJRR0l6QVVNU000QVRFaU1ERWpCeFF3TVE0Qkt3RWlKaWN3SWpFbkl5SXdNU0ltUFFFME1ERTBNRFUwTno0Qk56WXpNaGNlQVJjV0ZRSlpSek16UjBjek0wZisxMGd5TTBoSU16SklBbEpITXpKSVNESXpSejRSREFFREFVb2dBUkVMaVFnZk9SY2hBUk1SS1NNaU5BNFAvV29JaUFzUUFRRWhUZ0VNRVE4T05DSWpLUkVUQVNFWE9SOEJueEFNQWdGVEl3RVNESE1NRVFFQkkxSUJEUklURWtFckt6SXhLeXRCRXhJRFFEWkxTelkxUzB1eU5VdExOVFpMU3pZMVMwczFOa3RML2pzQkFiME1FUUYvQ3c4UUNxa2dGdFVqUUIwSEV4TTZKU1FxL3FZS0VBNEtBWUFRREwwQkFTb2tKVG9URXdjZFFDUFZGaUNwQWRBQkFRSEJDeEVCN1FFTEVBNEw4QkVNd1FFQkFTNHBLRDBTRWhJU1BTZ3BMZ0FBQUFBR0FBRC93QU9uQThBQUJBQVRBQjhBSkFBd0FIRUFBQk0zSVJjaEV6TXlGaFVVQmlzQklpWTFORFl6RXpRMk16SVdGUlFHSXlJbUJUY2hGeUVETkRZek1oWVZGQVlqSWlZQkp6NEJOejRCTHdFeEp6RW5KaWN1QVNjbUt3RWlCdzRCQndZUEFRWVVCd013RkE4QkJoWVhIZ0VYQndZVUZ4NEJNekkyUHdFaEZ4NEJNekkyTnpZMEo5NHpBZDB6L2IzUXBBd1JFUXlrREJFUkRNa2lHUmdqSXhnWkl2NndQd0UwUC81T0ZDTVlHU0lpR1JnakFvdU5JVHNXR1JNSUpqTVBDQllWUFNZbUtiUXBKaVk5RlJZSUJBRUJRd0VlQ0JNWkZqc2hqUTBOQmc4SUNCQUdJZ0tDSWdZUUNBZ1BCZzBOQWdEUjBRRnZFUTBNRVJFTURSSDk0UmdqSXhnWkl5UG5QVDBCQUJnakl4Z1pJeVArem9nR0l4b2dUeWlaMFQwbUlTRXZEZzBORGk4aElTWVNBUUVCL3V3Q0FYc29UeUFhSXdhSURDRU1CZ1lHQmlBZ0JnWUdCZ3doREFBQUFBQURBQUQvd0FRQUE4QUFNUUJOQUdvQUFBRU9BUWNVQmlNT0FRY1VCaU1IRGdFaklpWW5KalkvQVJFME5qTXlGaFVSSEFFVkJoUVZGQVlWRkFZSEZBWUhGQVlIQXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSUUhEZ0VIQmdNaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFqb0JBUUVDQVFFQ0FRRUJtUWNRQ0F3VkNBMEdFSVVlRmhVZUFRRUJBUUVCQVFFNlZrdExjU0FoSVNCeFMwdFdWa3RMY1NBaElTQnhTMHRXYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvS0NtTFhWMXFBWGtCQWdFQkFnRUNBUUVCZHdZRkNnb1FLdzFuQVF3VkhoNFYvdHNCQVFFQkF3RUJBd0VCQXdFQkFnRUJBd0grcVNFZ2NVdExWbFpMUzNFZ0lTRWdjVXRMVmxaTFMzRWdJUU9lS0NtTFhWMXFhbDFkaXlrb0tDbUxYVjFxYWwxZGl5a29BQUlBQVAvQUJBQUR3QUF4QUU0QUFBRWNBUlVHRkJVVUJoVVVCZ2NVQmdjVUJnY09BUWNVQmlNT0FRY1VCaU1IRGdFaklpWW5KalkvQVJFME5qTXlGaFVSQXlJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmlNQ1FnRUJBUUVCQVFFQkFRRUJBZ0VCQWdFQkFaa0hFQWdNRlFnTkJoQ0ZIaFlWSGtKcVhWMkxLU2dvS1l0ZFhXcHFYVjJMS1Nnb0tZdGRYV29CbEFFQkFRRURBUUVEQVFFREFRRUNBUUVEQVFFQ0FRRUNBUUlCQVFGM0JnVUtDaEFyRFdjQkRCVWVIaFgrMndJc0tDbUxYVjFxYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQUFRQUFQL0FCQUFEd0FBSEFGVUFXQUNkQUFBVE13NEJCeTRCSndFdUFTY3VBVGMyTno0Qk56WTNNaFkzUGdFMUxnRWpKZ1lqSmpZSEJoWUhLZ0VqSWlZSERnRVZGQllYRmpJek1oWVhIZ0VYSGdFWEZnWUhEZ0VIRGdFWEhnRTNQZ0UzSGdFWEhnRVhOeGN6SnhNakJ3NEJCdzRCSXlJbUp5NEJOVFEyTno0Qk54TStBVGMrQVRjK0FUYytBVE15RmhjZUFSY2VBUmNlQVJjVEhnRVZGQVlIRGdFaklpWW5MZ0VuTGdFbkxnRXZBY3UwQ0M0bkpTb0lBUk1hUWhjSUNBa1pGQlFmQ2dvR0Roa05GaHNCR2hZdlh6RUdBVEFyQWdRUUlSQWZQaDhaR3h3WURCa01BUU1EQkFjRkRTNGhDUUlNRmlrV0Vnb0tEQ1VWR3pjZUN4VU9JeXdkSXN5bVZITGhHd2dOQlFZU0RBc1RDQWdJQWdJQ0JnU09Bd2NGQkFrRkJRd0lDQk1NQ3hRSUNBd0ZCUWdEQkFnRmtRa0lDQWdJRXd3R0RBUUZDQU1FQmdRRUJnTWFBdnRGZno0K2YwWCtPaFUyRkFjUURDUW1KMUlyS3k0QkFRRWJGQlViQVFFZlJRSUNRUjhCQVFFWkZoWVpBUUVDQVJVcUZUMXpOQTRVQ2hFbEVROGxEeEVFRUJRc0dBMGJDeHNpRkZxTjZ2Ni9TUlVkQndnSENBZ0lFZ29HREFZR0VRc0JjZ2dUQ3dzU0NBY01CUVFGQlFRRkRBY0hEd2tJRmc3K2toVWZDUW9TQ1FnSUFnTUNCd1FFRFFrSUR3ZEhBQUFBQVFBQS84QUQ1UVBBQUNNQUFBa0JCaFFYRmpJM0pRTXhGQllYSGdFN0FUSTJOeE1GRmpJM05qUW5BUzRCSXlJR0J3RysvbDBiR3h4Tkd3RUNBUTRORFNFU0JpWTFBUUVCQXh0TkhCc2IvbDBPSWhJU0lnNERwdjV6R2trYUdocjEvWWtTSVF3TkRqUW1BbmoyR2hvYVNSb0JqUTBORFEwQUVRQUEvOEFEd0FQQUFCc0FKQUF0QURRQVFBQk1BRk1BV3dCaEFHd0Fkd0I5QUlZQWtRQ2JBS1lBc1FBQUFTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkpoTStBVGN6RGdFSEl3RU9BUWNqUGdFM015RWVBUmNqTlRNbk5SNEJGeDRCRng0QkZ5TW5QZ0UzUGdFM0ZTTStBVGNYRlNNK0FUY3pBUzRCSnpNZUFSYzNNeFVqTGdFWEZTNEJKeTRCSnk0Qkp3VU9BUWNPQVFjMU13NEJKelV6RGdFSE55NEJKek1lQVJjak55TXVBU2NlQVJjZUFSY2xQZ0UzRGdFSEl6NEJBek1lQVJjdUFTY3VBU2NGRGdFSFBnRTNNdzRCQndIZ1kxaFhneVVtSmlXRFYxaGpZMWhYZ3lVbUppV0RWMWl0QmdnQmdBTVBEWEQ5NEFZSUFZQUREdzF3QWQ0SENRRy9ycTRMRmdvVUpoQUxFd2lidFJBbUZBb1dDNXNJRXd0MXZ3RUpCNjcrb0EwUEE0QUJDQVl4djY0SENiNExGZ29VSmhBTEV3Z0JVQkFtRkFvV0M1c0lFNEMvQVFrSFVRRUlCbkFORHdPQVFHQU9KaGdnT2hrUUhRejlleGs2SUJnbURtQU1IU2xnRGlZWUlEb1pFQjBNQW9VWk9pQVlKZzVnREIwUUE0QW1KWU5YV0dOaldGZURKU1ltSllOWFdHTmpXRmVESlNiOWdCNUJJU0ZBSHdGQUhrRWhJVUFmSDBBaGdFQzdBd3NIRGlzYkVpa1hVaHNyRGdjTEE3c1hLUktTZ0NGQUgvN0FIMEFoSVVFZWdJQWZRSis3QXdzSERpc2JFaWtYVWhzckRnY0xBN3NYS1lDQUlVQWZ3Q0ZCSGg5QUljQXNUUjRQS1JrUUl4TkdHU2tQSGswc0V5UCtDaXhOSGc4cEdSQWpFMFlaS1E4ZVRTd1RJeEFBQUFNQUFQL0FCQUFEd0FBYkFFa0FWUUFBQVNJSERnRUhCZ2NXRng0QkZ4WXpNamMrQVRjMk55WW5MZ0VuSmhjZUFSY09BUWNPQVNNaUppY3VBU2MrQVRjK0FUY09BUlVVRng0QkZ4WXpNamMrQVRjMk5UUW1KeDRCRnpFSEZBWWpJaVkxTkRZek1oWUNBRlJOVFlRMU5TUWtOVFdFVFUxVVZFMU5oRFUxSkNRMU5ZUk5UYWd1U3gwZFN5NDRnVU5EZ1RndVN4MGRTeTRDQmdNSENCUVVSaTR2TlRVdkxrWVVGQWdIQXdZQy9EZ29LRGc0S0NnNEF3QVhHRlE3TzBkSE96dFVHQmNYR0ZRN08wZEhPenRVR0JlcUhFMHRMVTBjSkNZbUpCeE5MUzFOSEFJRUFoVXNGelV2TGtZVUZCUVVSaTR2TlJjc0ZRSUVBallvT0Rnb0tEZzRBQUFBQlFBQS84QUVBQVBBQUI0QUtBQTVBRWNBWmdBQUFTWWlEd0V1QVNNaUJ3NEJCd1lISGdFWEJ3WVVGeDRCTXpJMk53RTJOQUV5RmhjSExnRTFORFlGUGdFM1BnRTNEZ0VWRkJZWEJ5NEJKeVUwSmljQkhnRXpNamMrQVRjMk53Y2VBUlVlQVJjT0FRY09BU01pSmljSEhnRXpNamMrQVRjMk55NEJKd095RGlnT3lpZFNLMVJOVFlRMU5TUWZXRGFmRGc0SEVna0pFZ2NEWUE3OTRDQXhDbm9jSlRqKzloMUxMZ0lHQXdjSUdSWTlLRUlhQXBJR0J2NitFeWNVTlM4dVJoUVVQa1VCQWk1TEhSMUxMamlCUXgwNUhFMHRZREpVVFUyRU5UVWtJbU05QTdJT0Rzb01EQmNZVkRzN1J6NXBLSjhPS0E0SEJ3Y0hBMkFPS1A3Y0pSeDZDakVnS0RqQUxVMGNBZ1FDRlN3WEtVc2ZQUnRHS1VZVUp4UCt2Z1lHRkJSR0xpL05SUUVCQVJ4TkxTMU5IQ1FtQndkTkVCRVhHRlE3TzBkRGNTb0FBQUFBQVFBQUFBQUFBSjJCR2IxZkR6ejFBQXNFQUFBQUFBRGhWdkp4QUFBQUFPRlc4bkVBQVAvQUJBQUR3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBRUFBQUFBQUFFQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBUXdRQUFBQUFBQUFBQUFBQUFBSUFBQUFFQUFBQUEwMEFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQURUUUFBQTAwQUFBTk5BQUFFQUFBQUJBQUFBQVFBQUFBRHdBQUFCQUFBQUFFQUFBQURHZ0FBQkFBQUFBT0FBQUFEZ0FBQUJBQUFBQUpBQUFBQ1FBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBTkFBQUFEUUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQTdNQUFBUUFBQUFDWmdBQUJBQUFBQVFBQUFBRDVnQUFCQUFBQUFPekFBQURzd0FBQkFBQUFBUUFBQUFEd0FBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFBQUFBQUFBb0FGQUFlQUtBQkdnSWlBeklEa0FQeUJJb0ZGZ1ZjQmRZR2dBZDJDRklJdEFqNENXb0o4Z3BLQ3BJS3ZncnFDeFlMUWd1Z0M5WU1QQXg4RE5BTkRBMUlEWjRON2c1MkRySVBMZy9HRUNRUVpoQ0VFUTRTQ2hLQUVyb1RQaFBHRkRBVWJCU29GU1FWbWhZYUZtZ1hDaGRtR0VJWTZobUVHZllhNUJzZ0hEWWN1QjFhQUFFQUFBQkRBTllBRVFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBSEFBQUFBUUFBQUFBQUFnQUhBR0FBQVFBQUFBQUFBd0FIQURZQUFRQUFBQUFBQkFBSEFIVUFBUUFBQUFBQUJRQUxBQlVBQVFBQUFBQUFCZ0FIQUVzQUFRQUFBQUFBQ2dBYUFJb0FBd0FCQkFrQUFRQU9BQWNBQXdBQkJBa0FBZ0FPQUdjQUF3QUJCQWtBQXdBT0FEMEFBd0FCQkFrQUJBQU9BSHdBQXdBQkJBa0FCUUFXQUNBQUF3QUJCQWtBQmdBT0FGSUFBd0FCQkFrQUNnQTBBS1JwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1V1pYSnphVzl1SURFdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREJwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1cFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVNaV2QxYkdGeUFGSUFaUUJuQUhVQWJBQmhBSEpwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1R2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePSdpY29uLSddLFxuW2NsYXNzKj0nIGljb24tJ10sIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY2FsZW5kYXItcGx1czo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXItUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tYXAtcGluLWFkZGVkOjpiZWZvcmUsXG4uaWNvbi1NYXAtUGluLUFkZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWxpc3QtZG9uZTo6YmVmb3JlLFxuLmljb24tTGlzdC1Eb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWxpc3QtdW5kbzo6YmVmb3JlLFxuLmljb24tTGlzdC1VbmRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWhvbWUtMjo6YmVmb3JlLFxuLmljb24tSG9tZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLXBlbmNpbDo6YmVmb3JlLFxuLmljb24tUGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW1hcC1waW4tc2F2ZWQ6OmJlZm9yZSxcbi5pY29uLU1hcC1QaW4tU2F2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tc2Nob29sLW1pbmU6OmJlZm9yZSxcbi5pY29uLVNjaG9vbC1NaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXNjaG9vbC1zaWJsaW5nOjpiZWZvcmUsXG4uaWNvbi1TY2hvb2wtU2libGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSxcbi5pY29uLVVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OjpiZWZvcmUsXG4uaWNvbi1BY2Nlc3NpYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWFjY291bnQtbWVudTo6YmVmb3JlLFxuLmljb24tQWNjb3VudC1NZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWFjY291bnQ6OmJlZm9yZSxcbi5pY29uLUFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tYWxlcnQtY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1BbGVydC1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tYWxlcnQ6OmJlZm9yZSxcbi5pY29uLUFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWJlbGw6OmJlZm9yZSxcbi5pY29uLUJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tYnVzOjpiZWZvcmUsXG4uaWNvbi1CdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tY2FsZW5kYXItb3V0bGluZTo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tY2FyZXQtZG93bjo6YmVmb3JlLFxuLmljb24tQ2FyZXQtRG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1DYXJldC1MZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1DYXJldC1SaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1jYXJldC11cDo6YmVmb3JlLFxuLmljb24tQ2FyZXQtVXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tY2hlY2stY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1DaGVjay1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tY2hlY2s6OmJlZm9yZSxcbi5pY29uLUNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLXJlbW92ZS1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLVJlbW92ZS1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tY2xvc2U6OmJlZm9yZSxcbi5pY29uLUNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLWN1cnNvci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DdXJzb3ItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1jdXJzb3I6OmJlZm9yZSxcbi5pY29uLUN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1Eb3duOjpiZWZvcmUsXG4uaWNvbi1kb3duOjpiZWZvcmUsXG4uaWNvbi1Eb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWVtYWlsLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUVtYWlsLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tZW1haWw6OmJlZm9yZSxcbi5pY29uLUVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLWhvbWU6OmJlZm9yZSxcbi5pY29uLUhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlLFxuLmljb24tQXJyb3ctTGVmdDo6YmVmb3JlLFxuLmljb24tbGVmdDo6YmVmb3JlLFxuLmljb24tTGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1saXN0OjpiZWZvcmUsXG4uaWNvbi1MaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLW1hcC1waW4tb3V0bGluZTo6YmVmb3JlLFxuLmljb24tTWFwLVBpbi1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLW1hcC1waW46OmJlZm9yZSxcbi5pY29uLU1hcC1QaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tbWVudTo6YmVmb3JlLFxuLmljb24tTWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1taW51czo6YmVmb3JlLFxuLmljb24tTWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbW9ydGFyYm9hcmQ6OmJlZm9yZSxcbi5pY29uLU1vcnRhcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLXBob25lLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVBob25lLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tcGhvbmU6OmJlZm9yZSxcbi5pY29uLVBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLXBsdXM6OmJlZm9yZSxcbi5pY29uLVBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tcHJlZmVyZW5jZXM6OmJlZm9yZSxcbi5pY29uLVByZWZlcmVuY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlLFxuLmljb24tUXVlc3Rpb24tQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1yZW1vdmU6OmJlZm9yZSxcbi5pY29uLVJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlLFxuLmljb24tQXJyb3ctUmlnaHQ6OmJlZm9yZSxcbi5pY29uLXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1SaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1zY2hvb2w6OmJlZm9yZSxcbi5pY29uLVNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSxcbi5pY29uLVNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1zaGFyZS1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1TaGFyZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLXNoYXJlOjpiZWZvcmUsXG4uaWNvbi1TaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVN0YXItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUsXG4uaWNvbi1TdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLXN0dWRlbnRzOjpiZWZvcmUsXG4uaWNvbi1TdHVkZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1zdWJ3YXk6OmJlZm9yZSxcbi5pY29uLVN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi10aW1lLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVRpbWUtT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi10aW1lOjpiZWZvcmUsXG4uaWNvbi1UaW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5pY29uLXRyYW5zbGF0ZTo6YmVmb3JlLFxuLmljb24tVHJhbnNsYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi5pY29uLWFycm93LXVwOjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1VcDo6YmVmb3JlLFxuLmljb24tdXA6OmJlZm9yZSxcbi5pY29uLVVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLXNwaGVyZTo6YmVmb3JlLFxuLmljb24tc3BoZXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLWV5ZTo6YmVmb3JlLFxuLmljb24tRXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pY29uLWV5ZS1ibG9ja2VkOjpiZWZvcmUsXG4uaWNvbi1FeWUtQmxvY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbnAsXG5saSxcbnNwYW4sXG5idXR0b24ge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtcmVnaW9uLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgcCxcbiAgc3BhbixcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGluZyAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBodG1sIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7IH1cblxuYTpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5zdWJtaXQtcm93IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5tYWluLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsaW5nICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIG1haW4ubWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIG1haW4ubWFpbi5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4OyB9XG5cbi5mdWxsc2NyZWVuIG1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODFweCk7IH1cblxuLmZ1bGxzY3JlZW4ubG9nZ2VkLW91dCBtYWluLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE5cHgpOyB9XG5cbi5mdWxsc2NyZWVuIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cbiAgLmZ1bGxzY3JlZW4gLmxpbmstZGlzYWJsZWQgaSB7XG4gICAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuXG4udG9wLW5hdi1saW5rOmZvY3VzLFxuLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAyNGNiYztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLmFsZXJ0Qm94LCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtYWxlcnRCb3gsIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWFsZXJ0Qm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmV4Y2x1ZGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBwLCBsaSwgc3BhbiwgYnV0dG9uIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogaW5pdGlhbDsgfSB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogSW5kaWNhdGUgdGhhdCAnbGFiZWwnIHdpbGwgc2hpZnQgZm9jdXMgdG8gdGhlIGFzc29jaWF0ZWQgZm9ybSBlbGVtZW50ICovXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogcmVzZXQgd2VpcmQgaU9TIHN0eWxlcyAqL1xuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpob3ZlcixcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIHRleHRhcmVhOmhvdmVyLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J3RlbCddOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpkaXNhYmxlZCxcbiAgdGV4dGFyZWE6ZGlzYWJsZWQsXG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0LmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAyMHB4OyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDA7IH1cbiAgZm9ybSBpbnB1dDpub3QoLmJ1dHRvbiksXG4gIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBmb3JtIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgZm9ybSAuZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIGZvcm0gLmZvcm0tZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgICAgIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucnRsIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgLnJ0bFxuICAgICAgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgZm9ybSAuZm9ybS1maWVsZC1oZWxwLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDIwcHg7IH1cbiAgICBmb3JtIC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZDYzZDNkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDIwcHg7IH1cbiAgICAgIGZvcm0gLmZvcm0tZmllbGQtZXJyb3IgLmVycm9ybGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkOyB9XG4gICAgICAgIGZvcm0gLmZvcm0tZmllbGQtaGFzLWVycm9ycyBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkOyB9XG4gICAgICBmb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnM6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNkNjNkM2Q7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7IH0gfVxuICAgIGZvcm0gLmZvcm0tZmllbGQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMzVweCAzNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgZm9ybSAuZm9ybS1maWVsZC1ibG9jayBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBmb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHAgKyAuaGVscC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIGZvcm0gLmZvcm0tZmllbGQtYmxvY2sgLmhlbHAtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGZvcm0gLmVycm9ybGlzdCB7XG4gICAgY29sb3I6ICNkNjNkM2Q7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgei1pbmRleDogNjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICMwNTJiNTI7IH1cbiAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cbiAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbCwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtMjhweDsgfVxuICAgIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDUyYjUyOyB9XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0LCAucnRsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyLCAucnRsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgLnJhZGlvLWNoZWNrYm94LWRpc3BsYXk6OmFmdGVyLCAucnRsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0zMXB4OyB9XG5cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbiAgLyogdGFyZ2V0IEludGVybmV0IEV4cGxvcmVyIDkgdG8gdW5kbyB0aGUgY3VzdG9tIGFycm93ICovIH1cbiAgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3QgaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9zdGF0aWMvYXNzZXRzL3N2Zy9DYXJldERvd25Ecm9wZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duSG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cbiAgICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlOyB9XG4gICAgICAucnRsIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDsgfVxuICAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXFw5O1xuICAgICAgcGFkZGluZzogNXB4XFw5OyB9IH1cblxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTJiNTI7IH1cbiAgICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuICAgIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cbiAgICAgIC5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjNweDsgfVxuICAgIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xOXB4OyB9XG5cbi5mb3JtLWZpZWxkLXR5cGUtcmVjYXB0Y2hhLmZvcm0tZmllbGQtaGFzLWVycm9yczo6YWZ0ZXIge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMzA3cHg7IH1cblxuLmZvcm0tbWV0YS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzLWZpZWxkcyBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2FkZHJlc3Nfc3RyZWV0X251bWJlciB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMiU7IH1cblxuI2FkZHJlc3Nfcm91dGUge1xuICB3aWR0aDogNTYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbiNhZGRyZXNzX2FwdF9udW1iZXIge1xuICB3aWR0aDogMjAlOyB9XG5cbi5idXR0b24taGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmhhcy1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWVycm9yOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwZSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjZweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucycsIG1vbm9zcGFjZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNkNjNkM2Q7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5oYXMtZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2Q2M2QzZDsgfVxuICAgIC5oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkOyB9XG4gIC5oYXMtZXJyb3IgLmVycm9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZDYzZDNkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7IH0gfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Zmc2NyZWVuIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjbGlwOyB9XG5cbi5zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmRhc2hib2FyZCAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RyaXBlZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICAuc3RyaXBlZC1iYWNrZ3JvdW5kIC5ncmV5IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAuc3RyaXBlZC1iYWNrZ3JvdW5kIC5ncmV5IC5zdHJpcGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjBBQUFBNkNBTUFBQUI3NUtLekFBQUFHRkJNVkVVL1B6OUlTRWovLy85SGNFdy9QejkvZjM5VlZWVUFBQUROaURSeEFBQUFDSFJTVGxNSUJ3RUFCQUlHQWNkQ2NCWUFBQUNIU1VSQlZIamE3ZE03RHNNd0RBVFJwVDcyL1c4Y3dnWXlFY1F0MDRtZDhNQlJSU2xhLzg2UUpxK1pxQXR1UTdGd3UrQ2NsZFZYdmg5R1lmNUdrNHM0V3NWUnU1M3FHRFh4Vk05b0dVZEwxdGlZdU9TNXYzeDduaUcvclY0eG1yekYwWnBSRzA4MWpOcDRxdHRHazdVeFdzYlJNcTY1Y3Z2bEVMejlIVHBYZHE3c1hObS9yK3dEZUhJVGpjaWJxZjRBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4uYWx0LWZvY3VzLWNvbG9yOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzOyB9XG5cbi5ydGwgdWwuZm9ybS1idWJibGVzLCAucnRsIG9sLmZvcm0tYnViYmxlcywgdWwuZm9ybS1idWJibGVzLCBvbC5mb3JtLWJ1YmJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgdWwuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlLCBvbC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogOTclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGksIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGksIHVsLmZvcm0tYnViYmxlcyA+IGxpLCBvbC5mb3JtLWJ1YmJsZXMgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgb2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciwgdWwuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsIG9sLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLCAucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciwgb2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucnRsIHVsLmxpZ2h0LmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgb2wubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgdWwubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgb2wubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYzsgfVxuICAucnRsIHVsLmZvcm0tYnViYmxlcyBoMiwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgaDIsIHVsLmZvcm0tYnViYmxlcyBoMiwgb2wuZm9ybS1idWJibGVzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG5cbi5ydGwgdWwuZm9ybS1idWJibGVzLCAucnRsIG9sLmZvcm0tYnViYmxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01NXB4OyB9XG4gIC5ydGwgdWwuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlLCAucnRsIG9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTJweDsgfVxuXG51bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG5vbC5mb3JtLWJ1YmJsZXMge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBvbC5mb3JtLWJ1YmJsZXMubm8tc2hhZG93ID4gbGk6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIxXCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMlwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjNcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI0XCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiNVwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjZcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI3XCI7IH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDgpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiOFwiOyB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg5KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjlcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTApOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTBcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTFcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTJcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTNcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTRcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTVcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTYpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTZcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTcpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTdcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTgpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMThcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMTkpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMTlcIjsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5vbmJvYXJkaW5nLXRleHQtd3JhcHBlciAuZm9ybS1idWJibGVzLmNvbm5lY3RlZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiAxLjhyZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxOCk7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA1MmI1MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbixcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgb3BhY2l0eTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDsgfVxuICBwLmludHJvIHtcbiAgICBjb2xvcjogIzA1MmI1MjsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gNDBweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ociB7XG4gIGJvcmRlcjogMCAjZjZmNmY2IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDY0IC8gNTYpOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBoMi5sYXJnZSxcbiAgLmgyLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uaGVscC10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmhlbHAtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5lcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcnJvci1wYWdlLXBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmU1NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVycm9yLXBhZ2UgLmJvb2stZHJhd2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7IH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWJveCB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXJyb3ItcGFnZSAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICB0b3A6IC0zLjUlO1xuICAgIGxlZnQ6IDQyJTtcbiAgICBmb250LXNpemU6IDdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItcGFnZSAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgICAgICB0b3A6IC0zLjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgICAgICAgdG9wOiAtMi41JTtcbiAgICAgICAgbGVmdDogMzUlOyB9IH1cbiAgLmVycm9yLXBhZ2UgLmljb24tQWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4yMmVtO1xuICAgIHJpZ2h0OiAuNTllbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IC43ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVycm9yLXBhZ2UgLm1iLWwtMjQwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0MHB4OyB9IH1cbiAgLmVycm9yLXBhZ2UgLmFzdHJvbmF1dC1kcmF3aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IC0xNjBweDtcbiAgICB0b3A6IC05NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXJyb3ItcGFnZSAuYXN0cm9uYXV0LWRyYXdpbmcge1xuICAgICAgICBib3R0b206IC0yNjBweDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDQwcHggMTAwcHg7IH1cbiAgICAuZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAgIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZXJyb3ItcGFnZSAudG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVycm9yLXBhZ2UgLnRvcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVycm9yLXBhZ2UgLnRvcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAuZXJyb3ItcGFnZSAuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzA1MmI1MjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZXJyb3ItcGFnZSAuYm90dG9tIC5hbGVydC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5lcnJvci1wYWdlIC5ib3R0b20gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5ydGwgLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5lcnJvci1wYWdlLWF1dGhvciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLmJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVlNGIzOyB9XG4gIC5idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLnNpbXBsZSwgLmJ1dHRvbi1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gICAgLmJ1dHRvbi5zaW1wbGUubGFyZ2UsIC5idXR0b24tc2ltcGxlLmxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDIycHggNDBweDsgfVxuICAgIC5idXR0b24uc2ltcGxlLndoaXRlLCAuYnV0dG9uLXNpbXBsZS53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLnRpbnksIC5idXR0b24tdGlueSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogIzliOWI5YjsgfVxuICAuYnV0dG9uLmZ1bGwsIC5idXR0b24tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLWljb25Ub3Age1xuICAgIG1hcmdpbjogMDsgfVxuICAuYnV0dG9uLWljb25MZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLmJ1dHRvbi1pY29uUmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4gIC5idXR0b24tdGV4dCBpLCAuYnV0dG9uLXRleHQtbGFyZ2UgaSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAuYnV0dG9uLXRleHQtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjJweCA0MHB4OyB9XG4gIC5idXR0b24gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLFxuICAuYnV0dG9uICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLFxuICAgIC5idXR0b24gKyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5idXR0b24tLW5vLXN0eWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLS1uby1zdHlsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnV0dG9uLS1uby1zdHlsZTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG5cbi5zbWFsbDpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmhlaWdodC02NiB7XG4gIGhlaWdodDogNjZweDsgfVxuXG4ucnRsIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJ0bCAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucnRsIC5idXR0b246aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlZTRiMzsgfVxuICAgIC5ydGwgLmJ1dHRvbi1pY29uTGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgIC5ydGwgLmJ1dHRvbi1pY29uUmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAucnRsIC5idXR0b24gKyAuYnV0dG9uLnNpbXBsZSxcbiAgICAucnRsIC5idXR0b24gKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5ydGwgLnNtYWxsOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLmJ1dHRvbi1hY3Rpb24ge1xuICBjb2xvcjogIzRlZTRiMztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDExcHggMTBweCAxMnB4OyB9XG4gIC5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjZweDsgfVxuICAuYnV0dG9uLWFjdGlvbi1tZWRpdW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NHB4OyB9XG4gIC5idXR0b24tYWN0aW9uLWV4cGFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tYWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDZweCAwIDdweCAxMHB4OyB9XG4gICAgLmJ1dHRvbi1hY3Rpb24tdGV4dC1tZWRpdW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICAgIG1pbi13aWR0aDogMTkzcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cbiAgICAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjMpO1xuICAgICAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZS1sb2dpbi1uZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjJweCA1MHB4OyB9XG5cbi5ydGwgLmJ1dHRvbi1hY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMXB4OyB9XG4gIC5ydGwgLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1MjsgfVxuICAucnRsIC5idXR0b24tYWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDdweCAwOyB9XG4gICAgLnJ0bCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg1LCA0MywgODIsIDAuMyk7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE5cHggMTZweDsgfVxuICAucnRsIC5idXR0b24tYWN0aW9uIGksXG4gIC5ydGwgLmJ1dHRvbi1hY3Rpb24gaS5pY29uLWNhcmV0LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuYmFzaWMtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLmRhc2hib2FyZCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAud2l0aC1zaGFkb3cuYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLndpdGgtc2hhZG93LmJhc2ljLWNhcmQsIC5vdmVydmlldyAud2l0aC1zaGFkb3cucmVzdWx0LWNhcmRfX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ydGwgLnJvb3Qud2l0aEJ1dHRvbiwgLnJ0bCAub3ZlcnZpZXcgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5ydGwgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG5cbi50b29sdGlwLCAuc2ltcGxldG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDE1cHggMThweCAxNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7IH1cbiAgLnRvb2x0aXA6OmJlZm9yZSwgLnNpbXBsZXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGVlNGIzIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC50b29sdGlwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG9vbHRpcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgLnRvb2x0aXAtbGFiZWwtam9pbldhaXRsaXN0QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC50b29sdGlwLWxhYmVsIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudG9vbHRpcC1vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDIxOyB9XG4gIC50b29sdGlwLWJvZHkge1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICBtaW4td2lkdGg6IDEyNHB4OyB9XG4gICAgLnRvb2x0aXAtYm9keSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRvb2x0aXAtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvb2x0aXAtYm9keUxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gIC50b29sdGlwLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNGVlNGIzO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAudG9vbHRpcC1sZWZ0OjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC50b29sdGlwLWxlZnQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzRlZTRiMyB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDsgfVxuICAudG9vbHRpcC10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTsgfVxuICAgIC50b29sdGlwLXRvcDo6YWZ0ZXIsIC50b29sdGlwLXRvcDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpOyB9XG4gIC50b29sdGlwLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpOyB9XG4gICAgLnRvb2x0aXAtYm90dG9tOjphZnRlciwgLnRvb2x0aXAtYm90dG9tOjpiZWZvcmUge1xuICAgICAgdG9wOiA4NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1JSk7IH1cbiAgLnRvb2x0aXAtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAudG9vbHRpcC1jZW50ZXI6OmFmdGVyLCAudG9vbHRpcC1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2ltcGxldG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuc2ltcGxldG9vbHRpcFthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ydGwgLnRvb2x0aXAtbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiNtZXNzYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAyNGNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmZDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luOiAycmVtIDRyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAjbWVzc2FnaW5nLmhpZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI21lc3NhZ2luZyAubWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICNtZXNzYWdpbmcgLm1lc3NhZ2VzIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNtZXNzYWdpbmcgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNtZXNzYWdpbmcgYnV0dG9uIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lc3NhZ2luZyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4OyB9XG4gICNtZXNzYWdpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgI21lc3NhZ2luZyAubWVzc2FnZXMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAjbWVzc2FnaW5nIC5tZXNzYWdlcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLmNvbHMgLmNvbC0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDQuNjI5NjMlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtMSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiAxMi45NjI5NiU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC0yIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDIxLjI5NjMlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtMyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiAyOS42Mjk2MyU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC00IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDM3Ljk2Mjk2JTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogNDYuMjk2MyU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC02IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC03IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDU0LjYyOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTcge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTgge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogNjIuOTYyOTYlOyB9XG4gIC5jb2xzIC5yZXZlcnNlZC5jb2wtOCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiA3MS4yOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY29scyAuY29sLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1JTtcbiAgd2lkdGg6IDc5LjYyOTYzJTsgfVxuICAuY29scyAucmV2ZXJzZWQuY29sLTEwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHMgLmNvbC0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NSU7XG4gIHdpZHRoOiA4Ny45NjI5NiU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC0xMSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIC5jb2wtMTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUlO1xuICB3aWR0aDogOTYuMjk2MyU7IH1cbiAgLmNvbHMgLnJldmVyc2VkLmNvbC0xMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jb2xzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICAuY29sczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb2xzLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29scyAuY29sLTEubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtMS5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC0yLm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTIucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtMy5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC0zLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTQubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtNC5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC01Lm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTUucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtNi5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC02LnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTcubm8tbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb2xzIC5jb2wtNy5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHMgLmNvbC04Lm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTgucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xzIC5jb2wtOS5uby1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbHMgLmNvbC05LnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTEwLm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTEwLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTExLm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTExLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29scyAuY29sLTEyLm5vLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29scyAuY29sLTEyLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbXlzY2hvb2xzLWxvZ28gLmxvZ28tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBtYXJnaW46IGF1dG8gNnB4OyB9XG5cbi50b3AtbmF2IHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDFweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyOyB9XG4gIC50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUubG9nZ2VkLWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9wLW5hdiAuZGVkaWNhdGlvbi1kYXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3AtbmF2LmludHJvanMtZml4UGFyZW50IHtcbiAgICB6LWluZGV4OiAxMiAhaW1wb3J0YW50OyB9XG4gIC50b3AtbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudG9wLW5hdi1saXN0X19tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b3AtbmF2LWxpc3QtaXRlbV9fbXktYWNjb3VudC1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxNDVweDsgfVxuICAudG9wLW5hdi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saW5rLmFjdGl2ZSwgLnRvcC1uYXYtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudG9wLW5hdi1saW5rLmFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW46IDAgMCA3cHggN3B4OyB9XG4gICAgLnRvcC1uYXYtbGluayAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC50b3AtbmF2LWxpbmsgLmljb24taG9tZSB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDdweDsgfVxuICAgIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXZfX21vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMzsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiBzdmcuaWNvbi1NZW51IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLVJlbW92ZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1BY2NvdW50LU1lbnUge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUsXG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLUFjY291bnQtTWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLS1hY3RpdmUgLmljb24tTWVudSxcbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24tLWFjdGl2ZSAuaWNvbi1BY2NvdW50LU1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi0tYWN0aXZlIC5pY29uLVJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAudG9wLW5hdi1saW5rLXRleHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiBzdmcubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIC5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24tLWFjdGl2ZSAuaWNvbi1UcmFuc2xhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLS1hY3RpdmUgLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiAudG9wLW5hdi1saW5rLXRleHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMzsgfVxuICAudG9wLW5hdi1saW5rX19tb2JpbGUtc2Nob29sLWRpcmVjdG9yeS1idXR0b24ge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiBzdmcubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudG9wLW5hdi1saW5rX19tb2JpbGUtc2Nob29sLWRpcmVjdG9yeS1idXR0b24gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMzsgfVxuICAudG9wLW5hdi1icmVhZGNydW1icyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzdHJpbmctbm8tbmV3bGluZSAqLyB9XG4gICAgICAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXFxcJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAxcHggMCAwIDVweDsgfVxuXG4udG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tc2Nob29sLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDsgfVxuXG4uaWNvbi1sYW5ndWFnZS1idXR0b24ge1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW5hdiB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMXB4IDAgMjBweDsgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH1cbiAgICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmhvbWUtaWNvbi13cmFwcGVyOmhvdmVyICsgLmRhc2hib2FyZCBhIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1kYXNoYm9hcmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5hZG1pc3Npb24tcHJvY2Vzcy1zdHVkZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1uYXY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMCUsICNmNmY2ZjYgNzUlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWFpbi1uYXY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMCUsICNmNmY2ZjYgNzUlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgLm1haW4tbmF2LnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgfVxuICAubWFpbi1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tYWluLW5hdi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1haW4tbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLm1haW4tbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7IH1cbiAgICAubWFpbi1uYXYtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gICAgLm1haW4tbmF2LWxpbmsub24ge1xuICAgICAgY29sb3I6ICMwMjRjYmM7IH1cbiAgICAgIC5tYWluLW5hdi1saW5rLm9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDhweDsgfVxuICAubWFpbi1uYXYtc3VwZXJzY3JpcHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWFpbi1uYXYtc3VwZXJzY3JpcHQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWU0YjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIC5tYWluLW5hdi1zdXBlcnNjcmlwdC1pY29uLWFsdCB7XG4gICAgICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgLm1haW4tbmF2LXN1cGVyc2NyaXB0LXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG5cbi5oZWxwLWxpc3QsXG4ubGFuZ3VhZ2UtbGlzdCxcbi5hY2NvdW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWxwLWxpc3QtaXRlbSwgLmhlbHAtbGlzdC1oZWFkZXIsXG4gIC5sYW5ndWFnZS1saXN0LWl0ZW0sXG4gIC5sYW5ndWFnZS1saXN0LWhlYWRlcixcbiAgLmFjY291bnQtbGlzdC1pdGVtLFxuICAuYWNjb3VudC1saXN0LWhlYWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVscC1saXN0LWhlYWRlcixcbiAgLmxhbmd1YWdlLWxpc3QtaGVhZGVyLFxuICAuYWNjb3VudC1saXN0LWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlbHAtbGlzdC1idXR0b24sXG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbixcbiAgLmFjY291bnQtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZWxwLWxpc3QtYnV0dG9uOmhvdmVyLFxuICAgIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlcixcbiAgICAuYWNjb3VudC1saXN0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzA1MmI1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVscC1saXN0LWNhcmV0LFxuICAubGFuZ3VhZ2UtbGlzdC1jYXJldCxcbiAgLmFjY291bnQtbGlzdC1jYXJldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExOyB9XG4gIC5oZWxwLWxpc3QtY2FyZXQ6OmJlZm9yZSxcbiAgLmxhbmd1YWdlLWxpc3QtY2FyZXQ6OmJlZm9yZSxcbiAgLmFjY291bnQtbGlzdC1jYXJldDo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwMjRjYmM7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmhlbHAtbGlzdCB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ucnRsIC5tYWluLW5hdi1zdXBlcnNjcmlwdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5ydGwgLnRvcC1uYXYgLmFjY291bnQtbGlzdC1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnJ0bCAudG9wLW5hdi1saW5rIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ydGwgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgbWFyZ2luOiA3cHggN3B4IDAgMDsgfVxuXG4ucnRsIC50b3AtbmF2LWxpbmsuYWN0aXZlIC5pY29uLUNhcmV0LURvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW46IDAgN3B4IDdweCAwOyB9XG5cbi5ydGwgLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucnRsIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTV2dzsgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTsgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDlweDtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA4NXB4OyB9XG4gIC5mb290ZXJfX3RvcC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fdG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgb3JkZXI6IDA7IH1cblxuLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgb3JkZXI6IDA7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uZm9vdGVyX19jb250YWN0LWVtYWlsIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtZW1haWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cblxuLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5mb290ZXJfX2xvZ28tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgb3JkZXI6IDA7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMCAxMXB4IDA7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi13cmFwcGVyLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmNmY2ZjY7IH1cblxuLmZvb3Rlcl9fYnVpbHQtYnkge1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkgYSB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkgLmRlZGljYXRpb24tZGF2ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fYnVpbHQtYnkgLmRlZGljYXRpb24tZGF2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaG9tZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmhvbWUtaW50cm8ge1xuICBwYWRkaW5nOiAxMTBweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDgzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3OyB9XG4gICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQgLmJ1dHRvbi1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAzNDVhNzsgfVxuICAgIC5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQ6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlZTRiMzsgfVxuICAgIC5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50IC5idXR0b24tYWN0aW9uLXRleHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNzsgfVxuICAgIC5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50IC5idXR0b24tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5ob21lLWludHJvLXBlbmNpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBsZWZ0OiA3MHB4OyB9XG4gIC5ob21lLWludHJvLW1vb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lLWludHJvLW1vb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhvbWUtaW50cm8tY292ZXItYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTguNTI1cHg7XG4gICAgaGVpZ2h0OiA4NTVweDtcbiAgICByaWdodDogLTJweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhvbWUtaW50cm8tcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iYWNrZ3JvdW5kLXNreS5wbmdcIikgcmVwZWF0LXggY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmhvbWUtaW50cm8tcGF0dGVybi1zdHJpcGVkLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3BsYW5lcy1ob21lcGFnZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAuaG9tZS1pbnRyby1wYXR0ZXJuLWF1dGhvciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0b3A6IDgwNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAuaG9tZS1pbnRyby1wYXR0ZXJuLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lLWludHJvLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gICAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7IH0gfVxuICAgIC5ob21lLWludHJvLWlubmVyX19lYXJseWxlYXJuIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA2NXB4IDgwcHg7IH1cbiAgICAuaG9tZS1pbnRyby1pbm5lciAuZWFybHlsZWFybi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWludHJvLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5ob21lLWludHJvLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1pbnRyby1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5ob21lLWludHJvLWlubmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuaG9tZS1pbnRyby1pbm5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgLm1vYmlsZS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2IteWVsbG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICB3aWR0aDogMTM1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi1ncmVlbiB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDVweDsgfSB9XG4gICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICBsZWZ0OiAtNjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICB3aWR0aDogMTM1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5ob21lLWludHJvIC5sYW5ndWFnZS1zZWxlY3RlZCBpLmljb24tdHJhbnNsYXRlIHtcbiAgICAgIGxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtaW50cm8gLmRlc2t0b3AtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5idXR0b24tLW5vLXN0eWxlIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3RlZCBpLmljb24tdHJhbnNsYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGhyIHtcbiAgICAgICAgICBib3JkZXI6IDAgI2U5ZTllOSBzb2xpZDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDUyYjUyOyB9XG4gICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDQzLCA4MiwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby15ZWxsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNiMDU7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYzsgfVxuICAgICAgICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby1yZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjYwNjA7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWU0YjM7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tbGFuZ3VhZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8gaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDFweDsgfSB9XG5cbi5ob21lLWFubm91bmNlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtYW5ub3VuY2VtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZS1hbm5vdW5jZW1lbnRzLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtYW5ub3VuY2VtZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtYW5ub3VuY2VtZW50cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIC5ob21lLWFubm91bmNlbWVudHMgaDIgaSB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWFubm91bmNlbWVudHMgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmhvbWUtYW5ub3VuY2VtZW50cyAuYW5ub3VuY2VtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtYW5ub3VuY2VtZW50cyBociB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uaG9tZS1hcHBseSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1hcHBseS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dC1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQtaGVscCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24gLmJsdWUtbGluayB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIC5ibHVlLWxpbmstY2FyZXQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLWdyZWVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM4cHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTJkZWcpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLWdyZWVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1vcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2ZGVnKTtcbiAgICAgIHotaW5kZXg6IC0yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1vcmFuZ2Uge1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDVweDsgfSB9XG4gIC5ob21lLWFwcGx5IGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1hcHBseSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgIC5ob21lLWFwcGx5IGgyIGkge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLmhvbWUtYXBwbHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbi5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtZmlyc3Qge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDVhNztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1zZWNvbmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NDk3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXNlY29uZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXRoaXJkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMzBweCAwIDEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXRoaXJkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNzJweCAwIDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjVweDsgfSB9XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IC5ibHVlLWJhY2tncm91bmQtc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQgLmJsdWUtYmFja2dyb3VuZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI1MjsgfVxuICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1icm93c2luZyxcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoOmhvdmVyIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoOmhvdmVyIC5ibHVlLWJhY2tncm91bmQtbGluZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWJyb3dzaW5nIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1icm93c2luZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWxpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDYwMHB4O1xuICAgIHJpZ2h0OiA0ODBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICAgICAgcmlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICAgICAgcmlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICAgICAgcmlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmxvYi15ZWxsb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibG9iLXllbGxvdy1ib3R0b20ge1xuICAgICAgICBib3R0b206IDMwcHg7IH0gfVxuXG4uYXV0b3ByZWZpeGVyLXRlc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U5OGEwMCwgI2Y1YWEyZik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB3aWR0aDogMDsgfVxuXG46LW1zLWZ1bGxzY3JlZW4sXG46cm9vdCAuYmctbGluZXMtYW5nbGVkIHtcbiAgbWFyZ2luLXRvcDogLTEwMTJweDsgfVxuXG4ucnRsIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ucnRsIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsdWUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gIC5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmx1ZS1saW5rIC5ibHVlLWxpbmstY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1tb29uLCAucnRsIC5ob21lLWludHJvLWNvdmVyLWFydCwgLnJ0bCAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1tb29uIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1wZW5jaWwge1xuICByaWdodDogNzBweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSBzY2FsZVgoLTEpOyB9XG5cbi5ydGwgLmhvbWUtaW50cm8tY292ZXItYXJ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cblxuLnJ0bCAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICBsZWZ0OiAtMzBweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogMTVweDsgfVxuXG4ucnRsIC5ob21lLWludHJvLXN0dWRlbnQge1xuICByaWdodDogNTYlO1xuICBsZWZ0OiBpbmhlcml0OyB9XG5cbi5ydGwgLmhvbWUtaW50cm8tc3RyaXBlZC1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4ucnRsIC53ZWxjb21lLXRhYmxlLWEge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC53ZWxjb21lLXRhYmxlLWkge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi53ZWxjb21lLXRhYmxlLWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ud2VsY29tZS10YWJsZS1pIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLndlbGNvbWUtdGFibGUtc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLndlbGNvbWUtdGFibGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICBoZWlnaHQ6IDk2MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICAgIGhlaWdodDogMTAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzFweCkgYW5kIChtYXgtd2lkdGg6IDg3M3B4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiA5ODVweCAhaW1wb3J0YW50OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyZWFkY3J1bWIgaSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBtYXJnaW46IDAgNnB4IDAgM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnN0dWRlbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwcHggMCAyNHB4OyB9XG4gIC5zdHVkZW50LWhlYWRlciAuaDIge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc3R1ZGVudC1oZWFkZXIgLmRlbGV0ZS1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmJhc2ljLXBhZ2UgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzE5cHgpOyB9XG5cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgdWwsXG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTdweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGE6aG92ZXIsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwIDMwcHggMTBweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuZ3JhbmRjaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwIDYwcHggMTBweDsgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNTJiNTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiBhLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJsIHtcbiAgbWFyZ2luLXRvcDogNjJweDsgfVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9hc3NldHMvaW1nL21hcC1waW5zL01hcFBpbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYXJrZXIuYWN0aXZlLCAubWFya2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9pbWcvbWFwLXBpbnMvTWFwUGluT3Zlci5wbmdcIik7IH1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgei1pbmRleDogMjsgfVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjRjYmM7IH1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI0Y2JjOyB9XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI0Y2JjOyB9XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQtdG9wIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0LWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjRjYmM7IH1cblxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1hcGJveGdsLW1hcmtlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tYXBib3gtY29udGVudC1kZWxpbmVhdG9yIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTsgfVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5tYXBib3hnbC1jdHJsID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI1MjsgfVxuXG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzAyNGNiYzsnIGQ9J20gNyw5IGMgLTAuNTU0LDAgLTEsMC40NDYgLTEsMSAwLDAuNTU0IDAuNDQ2LDEgMSwxIGwgNiwwIGMgMC41NTQsMCAxLC0wLjQ0NiAxLC0xIDAsLTAuNTU0IC0wLjQ0NiwtMSAtMSwtMSB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDI0Y2JjOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC16b29tLW91dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM0ZWU0YjM7JyBkPSdtIDcsOSBjIC0wLjU1NCwwIC0xLDAuNDQ2IC0xLDEgMCwwLjU1NCAwLjQ0NiwxIDEsMSBsIDYsMCBjIDAuNTU0LDAgMSwtMC40NDYgMSwtMSAwLC0wLjU1NCAtMC40NDYsLTEgLTEsLTEgeicvJTNFICUzQy9zdmclM0VcIik7IH1cblxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLXpvb20taW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzNGVlNGIzOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5hZGQtbmV3LXN0dWRlbnQsXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwNTJiNTI7IH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl95ZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWRkLW5ldy1zdHVkZW50IC5mb3JtLWZpZWxkLWJsb2NrLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmZvcm0tZmllbGQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDUyYjUyOyB9XG4gIC5hZGQtbmV3LXN0dWRlbnQgLmdlb2NvZGUtd2FybmluZyxcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5nZW9jb2RlLXdhcm5pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAuYWRkLW5ldy1zdHVkZW50IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5ydGwgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAucnRsIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLCAucnRsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuICAucnRsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX2RhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMy41JTsgfVxuXG4ubGluay1zdHVkZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmVkaXQtbGlua2VkLXN0dWRlbnQtcHJvZmlsZSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uZGFzaGJvYXJkIC5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDRweCk7IH1cbiAgLmRhc2hib2FyZCAubWFpbiBpW2NsYXNzXj0naWNvbi0nXSB7XG4gICAgY29sb3I6ICM0ZWU0YjM7IH1cblxuLmRhc2hib2FyZC5kYXNoYm9hcmQtaW5kZXggLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE5cHgpOyB9XG5cbi5kYXNoYm9hcmQgLmludHJvIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgLmRhc2hib2FyZCAudG9wLWdyYXBoaWMgaW1nIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtYWxlcnRCb3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZC1hbGVydEJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogMTRweDsgfVxuXG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTsgfVxuICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2IGkge1xuICAgICAgY29sb3I6ICMwMjRjYmMgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRmN2ZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjRjYmM7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMDI0Y2JjO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMjRjYmM7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZCAubGluay1kaXNhYmxlZCBpLFxuICAuZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHNwYW4ge1xuICAgIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZCAuZWRpdC1zci13YWl0bGlzdC13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkIC5lZGl0LXNyLXdhaXRsaXN0LWJsdWUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNGNiYyAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5lZGl0LXNyLXdhaXRsaXN0LWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUyYjUyICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZV9fc2Nob29sX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoMyxcbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy10aXRsZSBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGU6aG92ZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNTJiNTI7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1zciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtc3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzA1MmI1MiAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkLFxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIHRhYmxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCB0YWJsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB0YWJsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSAuZGF0ZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIC5kYXRlLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgc3BhbiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHNwYW4sXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUgLmRhdGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUgLmRhdGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUgc3BhbiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWU6aG92ZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWU6aG92ZXIsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIGEsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIG1hcmdpbjogLTJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsXG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgaDQsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mb19fd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvOmxhc3QtY2hpbGQsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvOmxhc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvOmxhc3QtY2hpbGQsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBhLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBhLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tZmlsbCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWZpbGwge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLW91dGxpbmUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLW91dGxpbmUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLW91dGxpbmUge1xuICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSxcbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1jYWxlbmRhci1vdXRsaW5lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLS45ZW07IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQsXG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCxcbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2ssIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2ssIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2ssIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LFxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7IH1cbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4gICAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcixcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQ6bGFzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuYnV0dG9uLnNpbXBsZS5pbnZlcnRlZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuYnV0dG9uLnNpbXBsZS5pbnZlcnRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQuc3VibWl0dGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzAyNGNiYzsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQgaSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuaGVscC10ZXh0IGkge1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgICAgcGFkZGluZzogOXB4IDIwcHggMjFweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5hcHBsaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZDpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZDpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUge1xuICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4uZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYTpob3ZlcixcbiAgLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIsXG4gIC5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIsXG4gIC5kYXNoYm9hcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEuYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fbXVsdGlwbGVzX19ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSAuYWRkLWNoaWxkLWJveCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAyNGNiYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhIC5hZGQtY2hpbGQtYm94IHN2ZyB7XG4gICAgICAgIGZpbGw6ICMwMjRjYmM7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpmb2N1cywgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmZvY3VzIC5hZGQtY2hpbGQtYm94LCAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpob3ZlciAuYWRkLWNoaWxkLWJveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRhc2hib2FyZCAuZXZlbnQtdHlwZS11bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhc2hib2FyZCAuZXZlbnQtdHlwZS1uYW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZGFzaGJvYXJkIC5ydGwgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3cudXA6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuLmRhc2hib2FyZCAuZXZlbnQtdHlwZS1uYW1lLmFycm93LmRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGVlNGIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbjogMTBweCA0MHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGRpdiB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGRpdiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmljb24tZmlsbCB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tbGVmdDogLS45ZW07IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1BbGVydCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtNHB4OyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgICAgIGNvbG9yOiAjZDYzZDNkOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmFwcG9pbnRtZW50LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1zdHVkZW50LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuY2hlY2tsaXN0LXRhc2stc3R1ZGVudC1uYW1lOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC1kYXRlIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMDsgfVxuXG4uZGFzaGJvYXJkIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRhc2hib2FyZCAjYWRkcmVzcy1maWVsZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXNoYm9hcmQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZGFzaGJvYXJkIC5kYXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMzsgfVxuXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmQgLmljb24tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0ge1xuICBoZWlnaHQ6IDc1cHg7IH1cbiAgLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAuZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gLnNlbGVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAyQzUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTsgfVxuXG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gIC5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuXG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucnRsLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSxcbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwOyB9XG5cbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlLFxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlLCAucnRsLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4vKiBjYWxlbmRhciBldmVudHMgY3NzIG9uIGRhc2hib2FyZCBwYWdlICovXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IHAge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLnRpdGxlIGEsIC5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudC1mb3JtYXQge1xuICBtYXJnaW46IDEwcHggMTBweCA1cHggMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudmlldy1hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDA0ZGJjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBjb2xvcjogIzRlZTRiMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ydGwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLnZpZXctYWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ydGwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1iZWxvdy1jb250aW51ZS1zdWJtaXR0ZWQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1iZWxvdy1jb250aW51ZS1ub3Qtc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm5vLWFuY2hvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5kaXNjbGFpbWVyLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NnB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4uc3R1ZGVudC1hZmZpbGlhdGVkLXNjaG9vbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYXJnaW4tdG9wMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW4tdG9wNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5zdXBwbGVtZW50YWwtZm9ybS1ub3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5vbmJvYXJkaW5nIGRpdi50b3AtZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAub25ib2FyZGluZyBkaXYudG9wLWdyYXBoaWMgaW1nIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGkge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdGV4dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE5cHggLSAyNzRweCk7IH1cblxuLm9uYm9hcmRpbmcgLm1haW4ge1xuICBtYXJnaW4tdG9wOiA4NXB4OyB9XG5cbi5vbmJvYXJkaW5nLm9uYm9hcmRpbmctaW5kZXggLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5vbmJvYXJkaW5nIC5sb29rcy1nb29kIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ub25ib2FyZGluZyAubG9va3MtZ29vZC1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAub25ib2FyZGluZyAucHJvZmlsZS10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNjBweDsgfSB9XG5cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdF9fcGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ub25ib2FyZGluZyAuZ28tYmFjay1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vbmJvYXJkaW5nIC5nby1iYWNrLW5hdiBpLmljb24tbGVmdCB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5vbmJvYXJkaW5nIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLm9uYm9hcmRpbmcgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm9uYm9hcmRpbmcgLmdvLWJhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vbmJvYXJkaW5nIC5uZXh0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm9uYm9hcmRpbmcgLmhlYWRlci10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWNoZWNrbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbmJvYXJkaW5nIC5mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmFmYWZhIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwOyB9XG5cbi5vbmJvYXJkaW5nIC5mYWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9uYm9hcmRpbmcucnRsIGRpdi50b3AtZ3JhcGhpYyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwNTJiNTI7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4IDA7IH1cblxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMzhweDsgfVxuICAub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRwO1xuICAgIHJpZ2h0OiAtNDNweDsgfVxuXG4ub25ib2FyZGluZy5ydGwgLm5vLXByaW50IGEuY2hlY2tsaXN0LXByaW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9uYm9hcmRpbmcucnRsIC5wcm9maWxlLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5vbmJvYXJkaW5nLWluZm9fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggNjBweDsgfVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzA1MmI1MjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7IH1cbiAgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgLyoga2VlcCB0aGUgYm9yZGVyIGZvciBlZGl0IGJ1dHRvbiBwb3NpdGlvbmluZyAqL1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgICBvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIGkuaWNvbi1DaGVjayB7XG4gICAgICBjb2xvcjogIzA1MmI1MjtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi0tZG9uZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGVlNGIzO1xuICAgIGNvbG9yOiAjMDUyYjUyOyB9XG4gIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLS1hY3RpdmUgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbGVmdDogLTQzcHg7XG4gICAgd2lkdGg6IDQzcHg7IH1cbiAgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmFwcGx5LXBhZ2UgI2NvbmZldHRpLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTsgfVxuXG4uYXBwbHktcGFnZSAubXVsdGlwbGVzLWNoZWNrYm94IGlucHV0LFxuLmFwcGx5LXBhZ2UgLk5ZQ0VFQ19zY2hvb2xzIGlucHV0IHtcbiAgd2lkdGg6IDMlOyB9XG5cbi5hcHBseS1wYWdlIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuYXBwbHktcGFnZSBoMSAuaWNvbi1UaW1lIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cblxuLmFwcGx5LXBhZ2UgcC5maW5hbC1yZXZpZXctaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hcHBseS1wYWdlIC50b3AtZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiA1NSU7IH1cblxuLmFwcGx5LXBhZ2UgLmljb24tdGVhbCB7XG4gIGNvbG9yOiAjNGVlNGIzOyB9XG5cbi5hcHBseS1wYWdlIC5pY29uLWJsdWUge1xuICBjb2xvcjogIzAyNGNiYzsgfVxuXG4uYXBwbHktcGFnZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFwcGx5LXBhZ2UgLmdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYXBwbHktcGFnZSAuYmx1ZS1iYWNrZ3JvdW5kIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFwcGx5LXBhZ2UgLmJsdWUtYmFja2dyb3VuZCBhIGkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFwcGx5LXBhZ2UgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hcHBseS1wYWdlIGZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiA1JTsgfVxuXG4uYXBwbHktcGFnZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uYXBwbHktcGFnZSAubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmFwcGx5LXBhZ2UgLnNtYWxsLWluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyICNtYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciBhW2hyZWZePSdodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHMnXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciBhW2hyZWZePSdodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzJ10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtbm9wcmludCBhLFxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtbm9wcmludCBzcGFuLFxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtLXN0eWxlLWNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ21ub3ByaW50IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuc2Nob29sLWJveCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggLnpvbmUtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggLnpvbmUtaW5mbyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB0YWJsZS5zY2hvb2wtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAxM3B4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRkIGRpdi5wcm9ncmFtLWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3gge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuY2hvaWNlcyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uX19zdWJtaXQtYXBwbGljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiAyMXB4IDQwcHggMjNweDsgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5zdWJtaXQtaW5mbyAuaWNvbi1UaW1lIHtcbiAgICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gLnN1Ym1pdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5zdWJtaXQtaW5mbyAuaWNvbi1UaW1lLU91dGxpbmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cblxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHBseS1wYWdlIC5zdWJtaXQtaW5mby1vZmZlcnMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDsgfVxuICAuYXBwbHktcGFnZSAuc3VibWl0LWluZm8tb2ZmZXJzIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMzcwcHg7IH1cblxuLmFwcGx5LXBhZ2UgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGFuaW1hdGlvbjogMzAwbXMgZm9yd2FyZHMgZmFkZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtczsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5tYWluLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgLnRpdGxlLCAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgaDMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiA1MDBtcyBmb3J3YXJkcyBmYWRlSW5BbmREb3duO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgLmJhbGwtc2xpY2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbmltYXRpb246IDFtcyBmb3J3YXJkcyBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3MjBtczsgfVxuICAgIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgLmJhbGwtc2xpY2VkIHN2ZyB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgLmJhbGwtd2hvbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogMTAwbXMgZm9yd2FyZHMgZmFkZU91dDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcyMG1zOyB9XG4gICAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC13aG9sZSBzdmcge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpKTsgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsICNiYWxsLXdob2xlLWJnIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogMzAwbXMgZm9yd2FyZHMgc2NhbGVVcDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgI2JhbGwtd2hvbGUtY2hlY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYW5pbWF0aW9uOiAzMDBtcyBmb3J3YXJkcyBzY2FsZVVwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7IH1cblxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuc2xpY2UtbGVmdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIGFuaW1hdGlvbjogMjUwMG1zIGZvcndhcmRzIHJvdGF0ZVNsaWNlTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MjBtczsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5zbGljZS1yaWdodCB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgYW5pbWF0aW9uOiAyNTAwbXMgZm9yd2FyZHMgcm90YXRlU2xpY2VSaWdodDtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MjBtczsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgcC5lbXBoYXNpemVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTJiNTI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5hcHBsaWNhdGlvbi1zdWJtaXRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXBwbHktcGFnZSAuYWRkaXRpb25hbC1pbmZvLWFuc3dlci10ZXh0IHtcbiAgcGFkZGluZzogMCA4MHB4IDEwcHggNDBweDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNsaWNlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlU2xpY2VSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5kRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5vdmVydmlldyB7XG4gIC8qIGxpa2VsaWhvb2QgY29uc2VudCBwYWdlIGNzcyAqL1xuICAvKiBlbmQgbGlrZWxpaG9vZCBjb25zZW50IHBhZ2UgY3NzICovIH1cbiAgLm92ZXJ2aWV3IC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAub3ZlcnZpZXcgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm92ZXJ2aWV3IC5wYWRkaW5nLWxlZnQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3ZlcnZpZXcgLnRvcC1ncmFwaGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5vdmVydmlldyAudG9wLWdyYXBoaWMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLm92ZXJ2aWV3IC5pY29uLVRpbWUge1xuICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIC5vdmVydmlldyAuaWNvbi1UaW1lLU91dGxpbmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gIC5vdmVydmlldyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAub3ZlcnZpZXcgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzsgfSB9XG4gIC5vdmVydmlldyAudGl0bGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vdmVydmlldyAudGl0bGUtaW5mbyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5vdmVydmlldyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm92ZXJ2aWV3IC5zaG93LWhlbHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm92ZXJ2aWV3IC5saW5rLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG4gICAgLm92ZXJ2aWV3IC5saW5rLWRpc2FibGVkIGkge1xuICAgICAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAtNTB2dztcbiAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgIGhlaWdodDogMjAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIC5nZXQtc3RhcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIC5nZXQtc3RhcnRlZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAubXV0aWNvbG9yZWQtc2VhcmNoLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGkge1xuICAgICAgICBjb2xvcjogIzAyNGNiYzsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmljb24tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLWJhY2tncm91bmQge1xuICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLnN0ZXAtaGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwc19fc3RlcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuYXBwbGljYXRpb24tc3RlcC1sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IGg0IGksXG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmg0IGkge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgaDIuaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQge1xuICAgICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjJweCA1MHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQgLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNnB4OyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3A6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCAuY2hlY2tsaXN0LXByaW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAzcHg7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgMHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAyNGNiYzsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBsYWJlbCBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5pY29uLUFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAtNHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgICAgICBjb2xvcjogI2Q2M2QzZDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3RfX3BlcmlvZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2IHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrLW9wdGlvbnNfX2RhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIC5pY29uLUNhbGVuZGFyIHtcbiAgICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogIzA1MmI1MjtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stbm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDA7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LXRpdGxlIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMCAwOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtdG9nZ2xlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LWd1dHRlciB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrbGlzdC10YXNrLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnNjaGVkdWxlLXRhc2staGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrYm94LXRhc2stc3RhdHVzLUNQIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2JveC10YXNrLXN0YXR1cy1JTiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LW9wdGlvbnMtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrbGlzdC1jb21wbGV0ZWQtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgLmNoZWNrbGlzdC1wcm9ncmVzcy1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXB4OyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgLmNoZWNrbGlzdC1jb21wbGV0ZWQtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzJweDsgfVxuICAgICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2ICsgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgLnRvZ2dsZV90YXNrX3N0YXR1czpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzOmhvdmVyICsgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC5vcHRpb25zLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDA7IH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi13cmFwcGVyIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTZweDsgfVxuICAub3ZlcnZpZXcgLnNpZGUtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC5vdmVydmlldyAuc2lkZS1iYXIgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5vdmVydmlldyAuc2lkZS1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBub25lOyB9XG4gICAgLm92ZXJ2aWV3IC5zaWRlLWJhciBhLmNhbmNlbC1hcHBsaWNhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5zaWRlLWJhciBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5zaWRlLWJhciBzcGFuLmNhbmNlbC10b29sdGlwICsgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB0b3A6IDIwdmg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDAgNXB4IDE1cHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAub3ZlcnZpZXcgLm92ZXJ2aWV3LXdlbGNvbWUtbWVzc2FnZSA+IGRpdiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayA+IGRpdiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDY4MHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3Zpc2l0LWNvdW5zZWxvciwgLm92ZXJ2aWV3IC5yb3VuZC0yX19zdWJtaXNzaW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDsgfVxuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmJhc2ljLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5iYXNpYy1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLndpdGgtc2hhZG93LnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLndpdGgtc2hhZG93LnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5iYXNpYy1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnJvb3Qud2l0aEJ1dHRvbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC53aXRoQnV0dG9uLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDFweCAyNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMjZweDsgfSB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEFwcGx5Q2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDQ2cHggMCAyMHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdE9wZW5lZCxcbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUIwQUFBQTZDQU1BQUFCNzVLS3pBQUFBR0ZCTVZFVS9QejlJU0VqLy8vOUhjRXcvUHo5L2YzOVZWVlVBQUFETmlEUnhBQUFBQ0hSU1RsTUlCd0VBQkFJR0FjZENjQllBQUFDSFNVUkJWSGphN2RNN0RzTXdEQVRScFQ3Mi9XOGN3Z1l5RWNRdDA0bWQ4TUJSUlNsYS84NlFKcStacUF0dVE3Rnd1K0NjbGRWWHZoOUdZZjVHazRzNFdzVlJ1NTNxR0RYeFZNOW9HVWRMMXRpWXVPUzV2M3g3bmlHL3JWNHhtcnpGMFpwUkcwODFqTnA0cXR0R2s3VXhXc2JSTXE2NWN2dmxFTHo5SFRwWGRxN3NYTm0vcit3RGVISVRqY2licWY0QUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQgLnRpdGxlLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQgaDMge1xuICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGEgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYSBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYTpob3ZlciwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhOmhvdmVyLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI0Y2JjOyB9XG4gICAgICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYTpob3ZlciBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIgc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDI0Y2JjOyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuY29udGVudCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jb250ZW50LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucHJpbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5wcmludDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM0NWE3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zY2hvb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjdweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAuc3RhdCBidXR0b24gc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAuc3RhdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jYXJldCB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jYXJldCBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jYXJldC0tb3BlbmVkIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnJvb3RBcHBseUNhcmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDZweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc2Nob29sIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnN0YXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc3RhdCBidXR0b24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuY2FyZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgc3Ryb25nLFxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmQgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX193cmFwcGVyLndpdGhTaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItc2Nob29sLXR5cGUge1xuICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19wcm9ncmFtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fb2ZmZXItdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lcjpob3ZlciAudG9vbHRpcCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXI6aG92ZXIgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTNweDsgfVxuICAub3ZlcnZpZXcgLnJvdW5kLTJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAub3ZlcnZpZXcgLnJvdW5kLTJfX3N1Ym1pc3Npb24ge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZSwgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC53YWl0bGlzdCBoMyxcbiAgLm92ZXJ2aWV3IC53YWl0bGlzdCAudGl0bGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZSBhLCAub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAud2FpdGxpc3QgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdC1jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0cy1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAub3ZlcnZpZXcgLndhaXRsaXN0IC5hcHBsaWNhdGlvbi1zdGVwcywgLm92ZXJ2aWV3IC53YWl0bGlzdC1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm92ZXJ2aWV3IC53YWl0bGlzdCAubWFpbi1yb3VuZCAucmVzdWx0cy1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QgLmFwcGxpY2F0aW9uLXN0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5vdmVydmlldyAud2FpdGxpc3QgLm9uYm9hcmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm92ZXJ2aWV3IC5zdW1tZXItcmlzaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cbiAgLm92ZXJ2aWV3IC5zdW1tZXItcGxhY2VtZW50LWJ1dHRvbiAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSAuYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gICAgbWluLXdpZHRoOiA2NnB4OyB9XG4gIC5vdmVydmlldyAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmFuc3dlcnMgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmFuc3dlcnMgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAub3ZlcnZpZXcgLmxpa2VsaWhvb2Qtb2ZmZXItY29uc2VudC1mb3JtIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gYnV0dG9uLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ydGwub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAubXV0aWNvbG9yZWQtc2VhcmNoLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLW91dGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIgaS5pY29uLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5ydGwub3ZlcnZpZXcgLnRvcC1ncmFwaGljIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAubG9naW4tY29udGFpbmVyIGkge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkX2NvbmZpcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3JTsgfVxuICAucnRsIC5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDYlOyB9XG4gIC5sb2dpbi1jb250YWluZXIgLnZlcmlmaWNhdGlvbi1yZXNlbnQtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9tb250aCxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtYWluLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzODhweCk7IH1cbiAgLmZ1bGxzY3JlZW4gbWFpbi5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpOyB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgIC5vdmVydmlldyAubW9iaWxlLWxpbmtzLmFwcGxpY2F0aW9uLXN1Ym1pdHRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC5zaW1wbGV0b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC50b29sdGlwLCAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwICsgLnNpbXBsZXRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDUyYjUyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE1NXB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwc19fc3RlcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHNfX3N0ZXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLnN0ZXAtaGVscC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIGIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyAuY2hlY2tsaXN0LW9wdGlvbnMtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4OyB9XG4gICAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2sge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLm92ZXJ2aWV3IC5zaWRlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiA1MHZoO1xuICAgIGxlZnQ6IDUlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAub3ZlcnZpZXcgLnRpdGxlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IC05cHggMCAtN3B4IDA7IH1cbiAgLmFwcGx5LXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIC5hcHBseS1wYWdlIC50b3AtZ3JhcGhpYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFwcGx5LXBhZ2UgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXBwbHktcGFnZSAuc21hbGwtaW5mby10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5hcHBseS1wYWdlIC5jb25maXJtLWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmNob2ljZXMgLmNob2ljZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYXBwbHktcGFnZSAudGl0bGUtbW9iaWxlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXBwbHktcGFnZSBoNCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYXBwbHktcGFnZSBwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYXBwbHktcGFnZSAucHJvZ3JhbS1ib3ggZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDsgfVxuICAuYXBwbHktcGFnZSAuc3VibWl0dGVkLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmljb24tQ2hlY2sge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gICAgZm9udC1zaXplOiAuNmVtOyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwLmVtcGhhc2l6ZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmFwcGxpY2F0aW9uLXN1Ym1pdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTQ1cHg7IH1cbiAgYm9keSxcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9tb250aCxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMzElOyB9XG4gIC5kYXNoYm9hcmQgLnRvcC1ncmFwaGljIHtcbiAgICByaWdodDogMyU7XG4gICAgd2lkdGg6IDE0MCU7IH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcC5pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcC5pbnRybyArIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUgKyAubm90LXN0YXJ0ZWQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCBoMiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGVfX3NjaG9vbF9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtNDJweCAwIDQzcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2ssIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQ6bGFzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3QgaDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5kYXRlLWxpc3QgcCB7XG4gICAgICBtYXJnaW46IDVweCAyMHB4OyB9XG4gICAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZCAubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ3M3B4KTsgfVxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuICAuYmFzaWMtcGFnZSBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDhweCk7IH1cbiAgICAuYmFzaWMtcGFnZSBtYWluIC5jb2xzICsgLmNvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzVweCAwOyB9XG4gICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEge1xuICAgICAgICBjb2xvcjogIzAyNGNiYzsgfVxuICAgICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3ZlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGE6aG92ZXI6OmJlZm9yZSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjpiZWZvcmUsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YmVmb3JlLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3Zlcjo6YWZ0ZXIsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDM1cHggMTVweDsgfVxuICAgICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmdyYW5kY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDU1cHggMTVweDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuYnV0dG9uLWFjdGlvbi1leHBhbmQgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5iYXNpYy1wYWdlIC5zaWRlLW5hdi5vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4gLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJiNTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiAuYnV0dG9uLWFjdGlvbi1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmJhc2ljLXBhZ2UgLm1vYmlsZS1zaWRlLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLmJhc2ljLXBhZ2UgLm1vYmlsZS1zaWRlLW5hdi1idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjB2dzsgfVxuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4OyB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2N3B4OyB9XG4gIC5mb290ZXJfX3RvcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMjhweCAyMHB4OyB9XG4gICAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAuZm9vdGVyX19saW5rLWxpc3Qge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBoZWlnaHQ6IDE3NXB4OyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24taWNvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LURvd24sXG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSArIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ydGwgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucnRsIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tY2FyZXQtbGVmdCxcbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbHMgKltjbGFzcyo9J2NvbC0nXSxcbiAgICAuY29scyAqW2NsYXNzXj0nIGNvbC0nXSxcbiAgICAuY29scyAuY29scyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb2xzICpbY2xhc3MqPSdjb2wtJ11bY2xhc3MqPSdjb2wtJ10sXG4gICAgICAuY29scyAqW2NsYXNzXj0nIGNvbC0nXVtjbGFzcyo9J2NvbC0nXSxcbiAgICAgIC5jb2xzIC5jb2xzW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgLyogZm9yIHBlc2t5IHVsdHJhLXNwZWNpZmljIGNhc2NhZGVzICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY29scyAqW2NsYXNzKj0nY29sLSddLnJldmVyc2VkLFxuICAgICAgLmNvbHMgKltjbGFzc149JyBjb2wtJ10ucmV2ZXJzZWQsXG4gICAgICAuY29scyAuY29scy5yZXZlcnNlZCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXYtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3AtbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyNGNiYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDsgfVxuICAgICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIDVweDsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMCAwIDY0cHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogNjZweDsgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYzsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAgIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjbXlzY2hvb2xzLWxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAuNzVlbTsgfVxuICAudG9wLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC50b3AtbmF2LWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG9wLW5hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7IH1cbiAgICAgIC50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudG9wLW5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3AtbmF2IC50b3AtbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5kYXNoYm9hcmRfX3dpdGgtc3R1ZGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogNjZweDsgfVxuICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLmxvZ291dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMjRjYmM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7IH1cbiAgICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaS5pY29uLVF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMCA1cHg7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDAgMCA2NHB4O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBjb2xvciAuM3M7XG4gICAgICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyLmxvZ291dCB7XG4gICAgICAgICAgICBjb2xvcjogIzRlZTRiMzsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazphY3RpdmUgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1jYXJldC1sZWZ0LFxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNGVlNGIzOyB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwcyBlYXNlLWluLW91dDsgfVxuICAgIC5sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubGFuZ3VhZ2UtbGlzdC1idXR0b246aG92ZXIsIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgICAgIGNvbG9yOiAjZjZmNmY2OyB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1NZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlLW1lbnUtYnV0dG9uIC5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC5sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7IH1cbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQsXG4gICAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtRG93bixcbiAgICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtUmlnaHQge1xuICAgICAgY29sb3I6ICM0ZWU0YjM7IH1cbiAgLnJ0bCAudG9wLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucnRsIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnJ0bCAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMHZ3OyB9XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQycHg7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTY3cHg7IH1cbiAgLmZvb3Rlcl9fdG9wLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7IH1cbiAgICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCxcbiAgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmRfY29uZmlybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gICAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIGEgYiBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay13cmFwcGVyIC50YXNrLW9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIgLnRhc2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiJdfQ== */