/*! 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 (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== */
@charset "UTF-8";
/* 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;
}
ul.form-bubbles > li::before, [class^=icon-],
[class*=" icon-"] {
  /* 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);
  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-card-alertBox, .dashboard .dashboard-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: 0.9em;
  color: #737373;
  opacity: 1;
}

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

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

:-ms-input-placeholder {
  font-size: 0.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: 0.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;
}
.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?76405dcdd6d1") 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?76405dcdd6d1") 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 {
  /* hide the default arrow in ie10 and ie11 */
}
.form-field-type-select select::-ms-expand {
  display: none;
}
.form-field-type-select {
  /* target Internet Explorer 9 to undo the custom arrow */
}
@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 0.2s 0s ease-in-out;
  transition: opacity 0.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: 0.1s;
          transition-delay: 0.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;
}

ol.form-bubbles, ul.form-bubbles, .rtl ol.form-bubbles, .rtl ul.form-bubbles {
  position: relative;
  list-style-type: none;
  margin-left: 16px;
}
ol.connected.form-bubbles::before, ul.connected.form-bubbles::before {
  content: " ";
  display: inline-block;
  background-color: #000000;
  width: 3px;
  height: 97%;
  position: absolute;
  left: 0;
  margin-left: -2px;
}
ol.form-bubbles > li, ul.form-bubbles > li, .rtl ol.form-bubbles > li, .rtl ul.form-bubbles > li {
  position: relative;
  margin-bottom: 40px;
}
ol.form-bubbles > li::before, ul.form-bubbles > li::before, .rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before,
ol.form-bubbles > li .bubble-tooltip-trigger,
ul.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);
}
ol.form-bubbles > li .bubble-tooltip-trigger, ul.form-bubbles > li .bubble-tooltip-trigger {
  opacity: 0;
}
ol.light.form-bubbles > li::before, ul.light.form-bubbles > li::before {
  background-color: #024cbc;
}
ol.form-bubbles h2, ul.form-bubbles h2, .rtl ol.form-bubbles h2, .rtl ul.form-bubbles h2 {
  margin-bottom: 20px;
  font-size: 3.2rem;
}

.rtl ol.form-bubbles, .rtl ul.form-bubbles {
  margin-left: 0;
  margin-right: 15px;
}
.rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before {
  content: "\e919";
  left: auto;
  right: -55px;
}
.rtl ol.connected.form-bubbles::before, .rtl ul.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: 1.7777777778;
}

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: 1.1428571429;
}

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: 0.22em;
  right: 0.59em;
  color: #ffffff;
  font-size: 0.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: rgb(255, 255, 255);
  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);
}

.overview .result-card__wrapper, .basic-card, .dashboard .student-profile-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .with-shadow.result-card__wrapper, .with-shadow.basic-card, .dashboard .with-shadow.student-profile-card {
  -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 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.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.4166666667;
  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: 0.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: 0.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;
  }
}
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.cols .col-1 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 4.6296296296%;
}
.cols .reversed.col-1 {
  float: right;
}

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

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

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

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

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

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

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

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

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

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

.cols .col-12 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 96.2962962963%;
}
.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: 0.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?76405dcdd6d1") 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?76405dcdd6d1") 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: rgb(2, 76, 188);
  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: rgb(78, 228, 179);
  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: 0.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: 85px;
}

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

.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-group .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-group .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-group .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-group .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: -0.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: -0.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;
}
.dashboard #paperless-option-form select::-ms-expand {
  display: none;
}
.dashboard #paperless-option-form select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0.5em;
  color: black;
  cursor: pointer;
  height: inherit;
}
.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: 0.25em;
  margin: 15px auto;
}
.dashboard #paperless-option-form .select::after {
  content: "˅";
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bolder;
  color: white;
  padding: 0 1em;
  background: #024cbc;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: 0.25s all ease;
  transition: 0.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: rgb(0, 77, 188);
  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: 0.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(rgb(250, 250, 250))) repeat scroll 0 0;
  background: rgba(250, 250, 250, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(250, 250, 250) 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: 0.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;
  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 .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: -0.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 0.15s ease-in-out;
  transition: background 0.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 0.2s 0s ease-in-out;
  transition: opacity 0.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: 0.1s;
          transition-delay: 0.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 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.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: 0.5;
}
.overview .lightbox__main {
  position: absolute;
  width: 500px;
  top: 20vh;
  left: calc(50% - 250px);
  max-height: calc(100% - 120px);
  border: 1px solid rgb(229, 229, 229);
  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 .result-card__wrapper, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card, .overview .result-card .basic-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .result-card .with-shadow.result-card__wrapper, .overview .result-card .dashboard .with-shadow.student-profile-card, .dashboard .overview .result-card .with-shadow.student-profile-card, .overview .result-card .with-shadow.basic-card {
  -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 {
  /* stylelint-disable no-descending-specificity */
}
.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 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.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 {
  margin-bottom: 30px;
}
.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 consent page css */
}
.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%;
  }
}
.overview {
  /* end likelihood consent page css */
}

.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: 0.5;
  }
  .overview .lightbox__main {
    position: absolute;
    width: 90%;
    top: 50vh;
    left: 5%;
    max-height: calc(100% - 120px);
    border: 1px solid rgb(229, 229, 229);
    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: 0.7em;
    font-size: 0.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: 0.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 0.3s;
    transition: all 0.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 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.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: 0.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 0.3s;
    transition: all 0.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 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1180px) and (orientation: portrait) {
  #myschools-logo .logo-text {
    font-size: 0.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 0.3s;
    transition: all 0.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 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
  .footer__language-list {
    width: 100%;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 10px 15px;
    color: initial;
    margin: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__language-list-button-wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 550px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year,
  .edit-student-profile .dob_month,
  .edit-student-profile .dob_date,
  .edit-student-profile .dob_year {
    width: 100%;
  }
  .login-container.create-account .password,
  .login-container.create-account .password_confirm {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 350px) {
  .dashboard .dashboard__mobile-select {
    max-width: 280px !important;
  }
}
@media print {
  .no-print {
    display: none;
  }
  .application-checklist {
    margin-top: 20px;
  }
  .application-checklist__top {
    padding-left: 0 !important;
  }
  .application-checklist__list-wrapper {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    page-break-before: always;
  }
  .application-checklist__list {
    padding: 0 !important;
  }
  .application-checklist .task-options {
    padding: 5px;
  }
  .application-checklist .task-options a {
    margin-top: 30px;
  }
  .application-checklist .task-options a b img {
    margin-top: 20px;
  }
  .application-checklist .task-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    page-break-inside: avoid;
  }
  .application-checklist .task-wrapper .task-options {
    width: 100%;
    padding: 5px;
  }
  .application-checklist .task-wrapper .task {
    width: 100%;
    padding: 5px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQix3RkFBd0Y7QUFDeEYsb0VBQW9FO0FBQ3BFLHdGQUF3RjtBQUN4RjtFQUNFLG9CQUFvQjtFQUNwQixnOHFCQUFnOHFCO0VBQ2g4cUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLCtFQUErRTtFQUMvRSwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtB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RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0YiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JyUUFBQUM4QUFBQVlHTnRZWERUaVpERUFBQUJIQUFBQUlSbllYTndBQUFBRUFBQUFhQUFBQUFJWjJ4NVptclE3RzBBQUFHb0FBQTZ0R2hsWVdRbHpDbGZBQUE4WEFBQUFEWm9hR1ZoQjhJRUJBQUFQSlFBQUFBa2FHMTBlUEl6QUFBQUFEeTRBQUFCREd4dlkySEppZG1HQUFBOXhBQUFBSWh0WVhod0FGVUEyQUFBUGt3QUFBQWdibUZ0WlpsS0Nmc0FBRDVzQUFBQmhuQnZjM1FBQXdBQUFBQS85QUFBQUNBQUF3TzVBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHAwUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQWFBQUFBQllBRUFBREFBWUFBUUFnNlFucElla3I2VUxweWVuTzZkSC8vZi8vQUFBQUFBQWc2UURwQytrbDZTL3B5ZW5PNmRILy9mLy9BQUgvNHhjRUZ3TVhBQmI5Rm5jV2N4WnhBQU1BQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUQvd0FBQUE4QUFBZ0FBTnprQkFBQUFBQUVBQVAvQUFBQUR3QUFDQUFBM09RRUFBQUFBQVFBQS84QUFBQVBBQUFJQUFEYzVBUUFBQUFBREFBRC93QVBKQThBQUNRQTZBRjhBQUNVaElpWTFFU0VSRkFZRE5UUW1JeUlHSFFFak5UUW1JeUlHSFFFR0J3NEJCd1lWRVJRWEhnRVhGak1oTWpjK0FUYzJOUkUwSnk0Qkp5WW5BeU0xTkNZckFTSUdIUUVqSWdZZEFSUVdPd0VWRkJZN0FUSTJQUUVYTWpZOUFUUW1Jd0x4L2gwdFB3SzdRQ0lvSEJzbzZpY2NIQ2dxSmlVNEVCQVJFVG9vSnkwQjR5d29KenNSRVJBUk55WWxLNXhMRHdzTkN3OUxDdzhQQzBzUENnNEtEMHdLRHc4S016d3FBVXIrdGlvOEF2bEhHeVVsRzBaR0d5VWxHMGNDRUJFM0pDUXAvamdxSlNZM0VCQVFFRGNtSlNvQnlDa2tKRGNSRUFMK0Jrc0xEdzhLVEE4S0RRc1BUQW9QRHdwTUFROExEUXNQQUFJQUFQL0FBMDBEd0FBZUFFOEFBQUVIQmlJdkFTNEJOVFEyUHdFK0FUTXlGaDhCTnpZeUh3RWVBUlVVQmdjRElnY09BUWNHRlJRWEhnRVhGaGNXRng0QkZ4WVhIZ0V6TWpZM05qYytBVGMyTnpZM1BnRTNOalUwSnk0Qkp5WWpBbkhlQ1JrSmNBUUZCUVFPQkF3R0JRd0VUTHNKR1FrT0JBVUZCTXRYVFUxeklTRU5EREltSlRJakl5STJFUkVCQmhBSENBOEdBaEVSTmlJaUpESWxKaklNRFNFaWNrMU5XQUo0NEFrSmNnUUxCZ1lNQkE0RUJRVUVUcndKQ1E0RURBWUdDd1FCU0NFaGNVeE5WaVFxSzJBM05qd3NKU1kzRVJBQ0JRWUdCUUlRRVRjbUpTdzhOalpoS3lva1ZrMU1jU0VoQUFBSUFBRC93QVFBQThBQUhnQk1BRnNBYVFDRUFLRUFzQURQQUFBQlBnRTFOQ1l2QVM0QkR3RW5MZ0VqSWdZUEFRNEJGUlFXSHdFV01qOEJKeFlYSGdFWEZoVVVCdzRCQndZak9BRXhPQUV4SWljdUFTY21KeTRCTHdFME5qYytBVGMrQVRjNEFURXpGUVV6RGdFVkZCWVhJeUltTlRRMk13TWlKalUwTmpNaE1oWVZGQVlqQVI0QkhRRVVCZ2NWSXlJbU5UZ0JNVFU0QVRFME5qc0JNaFl6TlI0QkhRRVVCZ2NPQVNzQklpWTFNRFF4TlRnQk1UUTJPd0V5RmhjWElpWTFORFl6SVE0QkJ3NEJCeU1ESGdFZEFSUUdCeUlHS3dFaUpqVTRBVEUxT0FFeE5EWTdBVGdCTVRNVkE1d0VCQVFFQ3djVkNKcy9CQWtGQlFrRUN3UUVCQVJjQ0JVSHVKUXpMaTFERkJNVUZFWXVMelV0S0NoQkdCY0xBUU1CQXdVRUN6SWlJRXdxQ3Y0cGxnTUVBUUdSRkIwZEZBVVNHaG9TQWFjVEdob1QvYTBORUJBTldSQVhGeEJQQWdZQ0RSQVFEUUlHQWs4UUZ4Y1FUd0lHQXJFVUhSMFVBWE1iTWhZUEd3emFzUTBRRUEwQ0JnSlBFQmNYRUU4S0FWMERDUVVGQ1FRTEJ3RUltRDhFQXdNRUN3UUpCUVVKQTF3SEI3VzhBUlVWUlM0dE5EVXZMMFVVRkE0UE15TWpLZ2NQQ0NJUklSQXJSeGtZR2dFQnZSQWhFUWtSQ0IwVkZSMEJleDBWRlI0ZUZSVWQvcUlFRlE1UURoVUVBUmNSVUJFWEFlOERGUTVRRGhZREFRRVlFQUZRRUJnQkFZRWVGUlFlQ0JvUUN4b09BWEVERmc1UURoVUVBUmdRVUJFWUFnQUFBQUFJQUFEL3dBUUFBOEFBSkFCU0FHRUFjQUNLQUtjQXRnRFZBQUFsSnpjMk5DOEJKaUlQQVNjbUlnOEJCaFFmQVFjR0ZCOEJGakkvQVJjV01qOEJOalFuQXhZWEhnRVhGaFVVQnc0QkJ3WWpPQUV4T0FFeElpY3VBU2NtSnk0Qkx3RTBOamMrQVRjK0FUYzRBVEV6RlFVekRnRVZGQllYSXlJbU5UUTJNd01pSmpVME5qTWhNaFlWRkFZaklRTWVBUjBCRkFZSEZTTWlKalU0QVRFMU9BRXhORFk3QVRJV054NEJIUUVVQmdjT0FTc0JJaVkxTURReE5UZ0JNVFEyT3dFeUZoY1hJaVkxTkRZeklRNEJCdzRCQnlNREhnRWRBUlFHQnlJR0t3RWlKalU0QVRFMU9BRXhORFk3QVRnQk1UTVZBMTR6TXdjSENRY1VCek16QnhRSENRY0hNek1IQndrSEZBY3pNd2NVQndrSEIxWXpMaTFERkJNVUZFWXVMelV0S0NoQkdCY0xBZ0lCQXdVRURERWlJRXdxQ3Y0cGxnTUVBUUdSRkIwZEZBVVNHaG9TQWFjVEdob1QvbG1zRFJBUURWa1FGeGNRVHdJR0FnMFFFQTBDQmdKUEVCY1hFRThDQmdLeEZCMGRGQUZ6R3pJV0R4c00yckVORUJBTkFnWUNUeEFYRnhCUEN0d3pNZ2NWQndrSEJ6TXpCd2NKQnhRSE16TUhGQWNKQndjeU1nZ0hDUWdVQndFOUFSVVZSUzR0TkRVdkwwVVVGQTRQTXlNaktnY1BDQ0lSSVJBclJ4a1lHZ0VCdlJBaEVRa1JDQjBWRlIwQmV4MFZGUjRlRlJVZC9xSUVGUTVRRGhVRUFSY1JVQkVYQWU4REZRNVFEaFlEQVFFWUVBRlFFQmdCQVlFZUZSUWVDQm9RQ3hvT0FYRURGZzVRRGhVRUFSZ1FVQkVZQWdBQUFRQUEvOEFEL3dQQUFEc0FBQUV1QVNjQkppSVBBUUVPQVFjR0ZoY2VBUjhCTnhFVUZoY2VBVHNCRVRRMk56NEJPd0V5RmhjZUFSVVJNekkyTno0Qk5SRVhOejRCTno0Qkp3UC9BZzRML2wwZFFTUm4vc1FMRGdJQ0JnZ0pGZzRjS3dvTENoZ092UWNHQnhFS2tnb1JCd2NIeXc0WkNnb0tMQlVPRndrSUJnSUNIUTRZQ1FGZUZoWlMvdlFKRnc4UEdnME1EZ0lCSC80ZkR4a0xDZ3NCQmdvU0J3Y0lDQWNIRWdyKytnc0tDeGtQQWVFZkFRSU9EQXdiRHdBQ0FBRC93QVAvQThBQUlRQTdBQUFUSGdFWEhnRVhCdzRCQndZSERnRUhCZ2NPQVNNaUppY3VBVGMrQVRjK0FUOEJKVEFtTVFFdUFTY3VBU2NCUGdFek1oWWZBUjRCRlJZR0R3R1VKRWdqSWpzWUh3UUlCU2NuSmswbkppWURCd1FJRFFZSkF3VVpNUmtCQmdRaUF2TUIva1lZT3lNaVNDUUNGUTRtRkJVbUQzSU9FQUVQRGx3QldSZzdJaU5JSlI4RUJRSU5EQTBhRFEwTkFnRUhCZ2dUREV5WVRRVUpBeVBwQWY1REpVa2lJem9ZQWhnT0R4RU9jZzhtRlJRbEQxc0FBQUFBQWdBQS84QURUUVBBQURjQWFBQUFBUWN3RkRFWEZnWUhEZ0VqSWlZdkFRY0dKaWN1QVQ4Qk1DWXhKeTRCTno0Qk16Y3dOakUzUGdFek1oWWZBVEFXTVJjZUFSY1dCZ2NESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFraEZHd01JQWdFR0JBTUhCRmhYQ2cwQ0FnZ0RHd0ZFQlFNQ0Fnb0hXd0VsQXdvR0J3b0RKUUZiQndvQ0FnTUZvbGROVFhNaElRME1NaVlsTWlNaklqWVJFUUVHRUFjSUR3WUNFUkUySWlJa01pVW1NZ3dOSVNKeVRVMVlBa1pIQVdBS0RBRUJBd0lEUER3SEJBSUJEQXRmQVVjRkRRVUdDQWtCVlFjSEJ3ZFZBUWdCQ0FZR0RBVUJlaUVoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZR0JRSVFFVGNtSlN3OE5qZGdLeW9rVmsxTWNTRWhBQU1BQVAvQUEwMER3QUE0QUVRQWVnQUFBUlVVQmlNNEFURWpNQlF4SWpReEl3YzRBVEVVQmlzQklpWW5PQUV4SnlNd0JqRWlKajBCTURReE9BRXhORFl6TWhZVk9BRXhNQlF4QXpJV0ZSUUdJeUltTlRRMkJTTTFOQ1lyQVRVM1BnRTFOQ1l2QVRVMEppTWlNREVpTUNNaUJnY09BUjBCSXlJR0hRRWpJZ1lWRVJRV015RXlOalVSTkNZakFpY0pCZ0VCTFJNS0JqOEdDUUVVTEFFSENVczFOa3VCSVM4dklTRXZMd0Z2WnpRbFpYRUVCZ1lFY1JrU0FRRUJCUXNFQ1F4YkpUVnFKVFEwSlFLYkpEVTFKQUVjYUFZSkFRR0JCZ2tJQm9JQkNnWm9BVEpIUnpJQkFUSXNJQjh0TFI4Z0xFTnVKVFJBTGdJSUJRVUlBaTRKRWhrRUFnWVVDOE0wSlc0MEpmNW5KVFEwSlFHWkpUUUFBQUFCQUFEL3dBTk5BOEFBTkFBQUFTTTFOQ1lyQVRVM1BnRTFOQ1l2QVRVMEppTWlNREVpTUNNaUJnY09BUjBCSXlJR0hRRWpJZ1lWRVJRV015RXlOalVSTkNZQzlHYzBKV1Z4QkFZR0JIRVpFZ0VCQVFVTEJBa01XeVUxYWlVME5DVUNteVExTlFJTGJpVTBRQzRDQ0FVRkNBSXVDUklaQkFJR0ZBdkROQ1Z1TkNYK1p5VTBOQ1VCbVNVMEFBSUFBUC9BQkFBRHdBQXNBRklBQUFFaUJoVVVCZzhCSVNjdUFUVTBKaU1pQmhVVUZ4NEJGeFlmQVI0Qk15RXlOamMxTmpjK0FUYzJOVFFtSXdVaUppY3VBVFVSSXlJbUp5WTJQd0UrQVRNeUZoOEJIZ0VIRGdFckFSRVVCZ2NPQVNzQkE3Z2VLZzRGQXYxS0FnVU9LaDRlS2dVRURRY0dBd0VISnhnREpSZ29Cd1FHQncwRUJTb2UvZ1lKRGdZR0JwTUtEd1VFQkFmK0JRd0dCd3dGL2djREJBUVBDNU1HQlFZT0NZVUJ1Q2NiY0pNaURBd2lrbkViSnljYlZVSkRZQjhlRFFNVUd4d1ZBZzBlSDJCRFFsUWJKOEFHQmdZT0NBRmdDZ3NLRWdmK0JRVUZCZjRIRWdvTEN2NmdDQTRHQmdZQUFBQURBQUQvd0FQekE4QUFTZ0JXQUhJQUFDVWlKaWN1QVRjd056NEJOelkzUGdFM05DWXZBUzRCTno0QkZ6QVhIZ0VYRmpNeU56NEJOell4TmhZWEZnWVBBUTRCRng0QkZ4WVhIZ0VYRmpFV0JnY09BU01pSmk4QkJ3NEJJeE15RmhVVUJpTWlKalUwTmdFMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZQmZBVUpCUkVNQ0EwT0loQVJCZ1FGQVFnSHZSTVNCZ1lpRVJ3Y1RTZ25GeGNvS0U0ZEhCSWhCUVFTRWIwSENnSUJCUVFHRUJFaURnMElEUkFGQ1FVTUZ3VmFWZ1lXREg0ak16TWpKREl5QWgwb0o0cGNYR2hwWEZ5SktDZ29KNHBjWEdscFhGeUpLQ2RJQWdJSUl4RWdIMVlzTFJzU1VCY0lEUUk1QmlFU0VROEZDQWtWQ0FrSkNSVUpDUVVURVJFaUJEa0NEUWdYVUJJYkxTeFdIeUFSSXdnQ0FnME51TG9MRFFNSk1pUWpNek1qSXpQK2RXbGNYSW9uS0NnbmlseGNhV2xjWElrb0p5Y29pVnhjQUFBQUNRQUEvOEFEK1FQQUFBc0FGd0FqQUVrQWJ3Q29BTGNBeGdEVUFBQUJGQVlqSWlZMU5EWXpNaFlIRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWVhGREF4TUJReEZSUUdJeW9CTVNNSE9BRXhGQVlyQVRBMk5UY3pNalkxSnpRbUp4NEJGUVVlQVRFaklpWW5PQUV4SnlNaU1ERWlKajBCTURReE9BRTFORFkzRGdFZEFSUVdPd0VYRXpnQk1UQVVNUlVVQmdjd0lqa0JNQ0l4T0FFeEl3YzRBVEVVQmlzQklpWW5PQUV4SnlNd0lqRWlKajBCTURReE9BRXhORFl6TWhZVkpTRWlCaFVVRmpNaE1qWTFOQ1lqQnlFaUJoVVVGak1oTWpZMU5DWWpBVFEyT3dFeUZoVVVCaXNCSWlZQlRpZ2NIQ2dvSEJ3b3BTZ2NIQ2dvSEJ3b0FVb29IQndvS0J3Y0tDSUpCd0VCS2hJSkIwd0ZFU0FORWdFS0NpMDkvcEFCQkVzR0NRRVRLd0VHQ2owdENRc1NEQ0FSNXdrR0FRRXVGQW9IUUFZS0FSTXVBUWNLVGpZM1RRSksvcDBPRlJVT0FXTU9GUlVPUVA3ZERoVVZEZ0VqRHhVVkQvNjZFdzNjRFJNVERkd05Fd0tZSGlzckhoNHFLbVFlS2lvZUhpb3FIaDRxS2g0ZUtpcitBUUZxQndsSEJ3Z0pCV0FSRFhnVEpSQUhSUzdFQlFrSUJrZ0pCMm9CQVM1RkJ4QWxFM2dORVdBQkJRRnNCd2tCaGdZSkNBYUhDZ2RzQVRSS1NqUUlGUThQRlJVUER4VzBGUThQRlJVUER4VUJSZzhWRlE4UEZSVUFBQUFBQmdBQS84QUR3QVBBQUFzQUZ3QWpBRTBBZHdDNEFBQUJGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWVRPQUVWT0FFZEFSUUdJeW9CSnlNSE9BRXhEZ0VyQVRBMk5UY3pNalkxSnpRbUp4WVhIZ0VYRmhVQkZCWXhJeUltSnlJME1TY2pNQ0l4SWlZOUFUUXdNVFF3TVRRM1BnRTNOamNPQVJVSEZCWTdBUmNCRkRBVk9BRWRBUlFHSXpBVU1TTTRBVEVpTURFakJ4UXdNUTRCS3dFaUppY3dJakVuSXlJd01TSW1QUUUwTURFME1EVTBOejRCTnpZek1oY2VBUmNXRlFKWlJ6TXpSMGN6TTBmKzEwZ3lNMGhJTXpKSUFsSkhNekpJU0RJelJ6NFJEQUVEQVVvZ0FSRUxpUWdmT1JjaEFSTVJLU01pTkE0UC9Xb0lpQXNRQVFFaFRnRU1FUThPTkNJaktSRVRBU0VYT1I4Qm54QU1BZ0ZUSXdFU0RITU1FUUVCSTFJQkRSSVRFa0VyS3pJeEt5dEJFeElEUURaTFN6WTFTMHV5TlV0TE5UWkxTelkxUzBzMU5rdEwvanNCQWIwTUVRRi9DdzhRQ3FrZ0Z0VWpRQjBIRXhNNkpTUXEvcVlLRUE0S0FZQVFETDBCQVNva0pUb1RFd2NkUUNQVkZpQ3BBZEFCQVFIQkN4RUI3UUVMRUE0TDhCRU13UUVCQVM0cEtEMFNFaElTUFNncExnQUFBQUFEQUFEL3dBUUFBOEFBRlFBaUFEOEFBQUVPQVNzQklpWW5MZ0VuSmpZM05qSVhIZ0VIRGdFRElpWTFORFl6TWhZVkZBWWpFU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1DTkFNZUVnUVJIUU1QRWdjQkZ4RWZMUjhTRlFFSEVrTW1OVFVtSmpVMUptcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYWdHdkV4d2NFMDJlUlJBZEJBVUZCQjBRUlo3K2J6TWxKRFEwSkNVekExVW9LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NnQUFBQUFBZ0FBLzhBQkFBUEFBQXdBS2dBQU56UW1JeUlHRlJRV016STJOUU15TmpjMk56NEJOelkzTmlZbkppSUhEZ0VYRmhjZUFSY1dGeDRCTS81Sk5UVkpTVFUxU1h3WktRUUtDQWtOQlFZRkFSMFpLejRzRnlBQkJRWUZEUWtJQ2dRcEYwUTNUVTAzTjAxTk53RWNLaHc2T3p0MU9EZ3pHQ3dHQ0FnR0xCZ3pPRGgxT3pzNkhDb0FBQU1BQVAvQUF3c0R3QUFOQUIwQVRRQUFKUlFHSXlJbU5UUTJNeUV5RmhVREpnWUhMZ0UxTkRZek1oWVZGQVlIQVM0QlBRRTBKeTRCSnlZbkxnRW5QZ0UxTkNZaklnWVZGQllYRGdFSEJnY09BUWNHSFFFVUJnY0dGak1oTWpZbkFqOXBTVXBvREFrQk9nZ05sZzRiRHdVRkZoQVBGd1lFQVdJcExBME5MaUFmSlFNSUF3VUZSekl5UndVRkJBZ0RLU0FnTEFzTUxDZ1lHaUVDdGlFWkYyOUlaMmRJQ1F3TUNRTEJBZ0VCQlF3SUR4WVdEd2NOQmYzWktHazVMaTByTEVvY0hBMENBZ0lMRncweFJrWXhEUmNMQVFJQ0ZCc2NReWduTERvNGFTZ1hQVDBYQUFVQUFQL0FBNnNEd0FBTEFCQUFIUUFzQUdZQUFDVTBOak15RmhVVUJpTWlKaVVSSVJFaEZ5SW1OVFEyTXpJV0ZSUUdJeE16TWhZVkZBWXJBU0ltTlRRMk13VTBKaWN3Snk0Qkp5WWpJZ2NPQVFjR01RNEJGUkVVRmpzQkZSUVdPd0V5TmowQklSVVVGanNCTWpZOUFUTTZBVEV6T0FFeFBnRTFFVEVDMkNNWkdDTWpHQmtqL2RzQ20vMWxQQmtqSXhrWUl5TVltdTRSR0JnUjdoRVlHQkVDSWlzaEdSbGRRRUZPVDBCQlhSb1pJQ3dqR1NJT0NrY0tEZ0d1RGdwSENnNGdBUUlCRnlIZEZ5SWlGeGNpSXNFQkRmN3o0eUlYRnlJaUZ4Y2lBcXNYRVJBWEZ4QVJGd1lmSVFvSEJ4RUhCd2NIRVFjSENpRWYvU0VZSVZvS0RRMEtXbG9LRFEwS1dnSWdGd0xmQUFBQUFnQUEvOEFEZ0FQQUFBb0FPd0FBSlNFaUpqVVJJUkVVQmlNVE5UUW1JeUlHSFFFak5UUW1JeUlHSFFFR0J3NEJCd1lWRVJRWEhnRVhGak1oTWpjK0FUYzJOUkUwSnk0Qkp5WW5BcTMrSmlzK0FxdytLd29uR3h3bjVDY2JIQ2NxSkNVM0R4QVJFRG9tSnlzQjJpc25Kam9RRVJBUE55VWtLaWs5S3dGVC9xMHJQUU1OU1JzbUpodEpTUnNtSmh0SkFoRVJPU1VsS3Y0c0t5WW1PUkVRRUJFNUppWXJBZFFxSlNVNUVSRUNBQUFCQUFEL3dBT0FBOEFBTUFBQUFUVTBKaU1pQmgwQkl6VTBKaU1pQmgwQkJnY09BUWNHRlJFVUZ4NEJGeFl6SVRJM1BnRTNOalVSTkNjdUFTY21Kd0szSnh3YkorUW5HeHduS2lRbE53OFFFUkE2SmljckFkb3JKeVk2RUJFUUR6Y2xKQ29ETmtrYkppWWJTVWtiSmlZYlNRSVJFVGtsSlNyK0xDc21KamtSRUJBUk9TWW1Ld0hVS2lVbE9SRVJBZ0FCQUFEL3dBUGxBOEFBRmdBQUpTSW1Kd0VtTkRjMk1oY0pBVFl5RnhZVUJ3RU9BU01DQUJJaUR2NWRHeHNjVFJzQllRRmhHMDBjR3h2K1hRNGlFcUFORFFHUEdra2FHaHIrc0FGUUdob2FTUnIrY1EwTkFBQUFBUUFBLzhBQ0pnUEFBQllBQUJNME5qY0JOaklYRmhRSENRRVdGQWNHSWljQkxnRTFBQTBOQVk4YVNSb2FHdjZ3QVZBYUdocEpHdjV4RFEwQndCSWlEZ0dqR3hzY1RSdituLzZmRzAwY0d4c0JvdzRpRWdBQUFBRUFBUC9BQWtBRHdBQVdBQUFCRkFZSEFRWWlKeVkwTndrQkpqUTNOaklYQVI0QkZRSkFEUTMrY1JwSkdob2FBVkQrc0JvYUdra2FBWThORFFIQUVpSU8vbDBiR3h4Tkd3RmhBV0ViVFJ3YkcvNWREaUlTQUFBQkFBRC93QVBsQThBQUZnQUFBVElXRndFV0ZBY0dJaWNKQVFZaUp5WTBOd0UrQVRNQ0FCSWlEZ0dqR3hzY1RSdituLzZmRzAwY0d4c0JvdzRpRWdMZ0RRMytjUnBKR2hvYUFWRCtzQm9hR2trYUFZOE5EUUFBQWdBQS84QUVBQVBBQUI0QU9nQUFDUUVHSWk4QkxnRTFORFkvQVQ0Qk16SVdId0VCTmpJZkFSNEJGUlFHQndFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZRE9QNlFEeW9PdWdjSENBY1hCeElLQ2hNSGZ3RTFEeW9QRndjSENBZit5R3BkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZEFrYitsdzhQdHdjU0Nnb1RCaGNIQndjSGZnRXdEdzhXQnhNS0NoSUhBWG9vS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0FBQUFCQUFEL3dBUUFBOEFBSGdBQUV4UVdGd0VXTWpjQlBnRTFOQ1l2QVNZaUJ3RW5MZ0VqSWdZUEFRNEJGUUFNQ3dFaUYwRVhBa0VMREF3TEl4aEJGLzRieGd3ZER3OGVDeVFMREFHeUR4MEwvdHdYRndJK0RCd1FFQjBMSkJjWC9oM0hEQXdNQ3lRTEhSQUFBQUFDQUFEL3dBUUFBOEFBSkFCQkFBQUJGaFFQQVFZaUx3RUhCaUl2QVNZMFB3RW5KalEvQVRZeUh3RTNOaklmQVJZVUR3RVhBeUlIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1DeGc4UEV3OHJEMnByRHlzUEVnOFBhMnNQRHhNUEt3OXFhdzhyRHhJUEQydHJ4bXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFnRlZEeXNQRWc4UGEyc1BEeE1QS3c5cWF3OHJEeElQRDJ0ckR3OFREeXNQYW1zQ2F5Z29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0FBQUFBQUJBQUQvd0FQcEE4QUFJQUFBSlFrQk5qUW5KaUlIQ1FFbUJnY09BUmNKQVFZVUZ4WXlOd2tCRmpZM1BnRW5BK24rblFGY0d4c2NUeHYrcFA2ZEdVc2JIQVFaQVdQK3BCc2JIRThiQVZ3Qll4bExHeHdFR1YwQll3RmNHMDhjR3h2K3BBRmpHUVFjRzBzWi9wMytwQnRQSEJzYkFWeituUmtFSEJ0TEdRQUFBQUlBQVAvQUEvb0R3QUFIQUM0QUFBRVRDUUVGQVJjQkV5SW1Md0VIRGdFaklpWXZBU1kwUHdFbkxnRTNQZ0UzQVRZV0Z6RWVBUWNCRGdFSEtnRWpBZGVXQVNQODVnRWEvdWxIQVJlWEhDOE5XclVPSlJRVUpRNVJIUjIxcHhzZEFnSWtIQU00R3prVkZBMEsvdElLTUIwQ0F3SUJVLzdqQXhyKzNaVCs2VWNCR1A1dEhSbXF0ZzRQRHc1UkhsTWR0VmdOTkI0ZE1Bb0JMZ29ORkJVNUcveklIQ1FDQUFBQUFBRUFBUC9BQS93RHdBQWpBQUFGQVRZbUp5TXVBUWNCRGdFSEJoWWZBUWNHRkI4QkZqSS9BUmNlQVRNNkFUTStBVGNDc0FGTUJnY01BUXdoRC94MEVCVUJBUkVQOS9rUkVWa1JNUkg2Z3djY0VBRUNBUkVjQmhvRGl4QWlEQXdIQnY2MEJod1JFUjRJZ3ZrUk1CRmFFQkQ2K2c0UkFSVVFBQUVBQVAvQUErVUR3QUFqQUFBRkFUWTBKeVlpQndVVE1UUW1KeTRCS3dFaUJnY0RKU1lpQndZVUZ3RWVBVE15TmpjQ1FnR2pHeHNjVFJ2Ky9nRU9EUTBoRWdZbU5RRUIvdjBiVFJ3Ykd3R2pEaUlTRWlJT0pnR05Ha2thR2hyMUFuY1NJUXdORGpVbC9ZajJHaG9hU1JyK2N3ME5EUTBBQUFVQUFQL0FCQUFEd0FBREFBOEFFZ0FlQUM4QUFBa0JFUVVCTkRZeklUSVdIUUVGSlRVQkpSRWxIZ0V6TWpZL0FRRWhBUmNCSVNJR0ZSRVVGak1oTWpZMUVUUW1Jd0ZxL3U4QkVmN3ZHaE1DOUJNYS9sbitXUUk5QVJIK1JBVUxCUVVMQlRrQksvME9BU3M1QVkvOUREZFBUemNDOURkUFR6Y0J6ZjdtQWJPWkFSVVRHeHNURSt6c0UvN3JtZjVOMHdNREF3TWYvc3NCTlI4QjUxRTYvYnc2VVZFNkFrUTZVUUFBQUFBRUFBRC93QVFBQThBQUJnQU5BQmNBS1FBQUV3VUJMZ0UxRVFVbEVSUUdCd0VKQWo0Qk15RXlGaGNKQVE0Qkl5RWlKaWNCRng0Qk16STJQd0VBQVUvK3V3VUZBcklCVGdVRi9yd0JUdjRCL2Y4RFRUWUM5RFpOQS81WEFWd05IUS85REE4ZERRRmRQd1lNQmdjTUJUNENkN24rclFzYURnSFp1cnIrSnc0YUN3RlNBU3orNVFFYk4wMU5OLzZqL3BVSEJ3Y0hBV3NqQXdNREF5TUFBQUFBQWdBQS84QUQvd1BBQUQwQVhnQUFBUzRCTHdFaU5DTTBJakUwSWpFbk5UUW1KeTRCS3dFaUJnY09BUlVISnpBMEl5Y21JZzhCQlE0QkJ3WVdGeDRCRnpNQk5qSVhBVE0rQVRjK0FTY0hFUlFHQnc0Qkt3RTFOQ1luTGdFckFTSUdCdzRCSFFFaklpWW5MZ0UxRVFFRC93SU5DM01CQVFFQkNBY0hCeEVLUUFvU0J3Y0hBaVVCWHh3OUltSCt1UXNOQWdJRkNBa1ZEUm9Cb3djUUJ3R2lGQTRWQ0FnR0FuUUtDUW9YRGQwR0J3WVFDb29KRUFZSEJzOE5Gd29KQ2dHSkFkZ05GUWhVQVFFQkJmNEtFZ2NIQndjSEJ4SUtoaHNCU1JRVVN1OElGUTBOR0FzTERRSUJGZ1VGL3VvQ0RRc0xHQTF2L3NzTkZ3b0pDdXNKRHdjSEJnWUhCdzhKNndvSkNoY05BVFVCQlFBQkFBRC93QVFBQThBQUlnQUFFd0VXTWpjMk5DY0RCVEkyTno0QlBRRTBKaU1sRXpZMEp5WWlCd0VPQVJVVUZoY2FBWTBhU1JvYUd2VUNkeEloREEwT05TWDlpUFlhR2hwSkd2NXpEUTBORFFGKy9sMGJHeHhOR3dFQ0FRNE5EU0VTQmlZMUFnRURHMDBjR3h2K1hRNGlFaElpRGdBQUFBQUdBQUQvd0FRQUE4QUFEd0FmQUM4QVBRQkxBRm9BQURjMU5DWXJBU0lHSFFFVUZqc0JNallSTlRRbUt3RWlCaDBCRkJZN0FUSTJFVFUwSmlzQklnWWRBUlFXT3dFeU5nVWhJZ1lWRkJZeklUSTJOVFFtQXlFaUJoVVVGak1oTWpZMU5DWUJORFl6SVRJV0ZSUUdJeUVpSmpYU0h4Wm9GaDhmRm1nV0h4OFdhQllmSHhab0ZoOGZGbWdXSHg4V2FCWWZBdXI5Mnh3bUpod0NKUnNuSnhyOTJod21KaHdDSmhzbUp2MTlJeGdDTkJrakl4bjl6QmdqVDJvVklDQVZhaFlmSHdGU2FoWWZIeFpxRmg4ZkFWSnFGaDhmRm1vVklDQ3dKeHNiSnljYkd5Zit4Q2NiSENjbkhCc25BalljSnljY0d5Y25Hd0FBQUFRQUFQL0FBMEFEd0FBTEFCY0FOQUJsQUFBQklnWVZGQll6TWpZMU5DWURJaVkxTkRZek1oWVZGQVlESWdjT0FRY0dGUlFYSGdFWEZoYzJOejRCTnpZMU5DY3VBU2NtSXhFaUppY21KeTRCSnlZbkppY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0J3WUhEZ0VIQmdjT0FTTUJvQ2s2T2lrcE9qb3BTMnRyUzB0cmEwdEZQRDFhR3hva0pHZzVPU3NyT1Rsb0pDUWFHMW85UEVVSUR3WUJFUkUxSVNJak1TVWxNUTBNSVNCeFRFeFdWa3hNY1NBaERBMHhKU1V4SXlJaE5SRVJBUVlQQ0FLd09pa3BPam9wS1RyKzVtdE1UR3RyVEV4ckFkWWFHbHM5UFVVMVJrYU5RVUFySzBCQmpVWkdOVVU5UFZzYUd2eFVCZ1VDRUJFM0ppVXNQRFkzWUNzcUpGWk5USEVoSVNFaGNVeE5WaVFxSzJBM05qd3NKU1kzRVJBQ0JRWUFBQUFDQUFEL3dBTkFBOEFBQ3dBOEFBQUJJaVkxTkRZek1oWVZGQVlESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFhQTdWRlE3TzFSVU8xWk1USEVnSVF3Tk1TVWxNU01pSVRVUkVRRUdEd2dJRHdZQkVSRTFJU0lqTVNVbE1RME1JU0J4VEV4V0FiMVZPenhVVkR3N1ZRSURJU0Z4VEUxV0pDb3JZRGMyUEN3bEpqY1JFQUlGQmdZRkFoQVJOeVlsTER3Mk4yQXJLaVJXVFV4eElTRUFBQU1BQVAvQUJBQUR3QUFOQUJzQUtnQUFBU0VpQmhVVUZqTWhNalkxTkNZRElTSUdGUlFXTXlFeU5qVTBKZ0UwTmpNaE1oWVZGQVlqSVNJbU5RTzMvSkFkS2lvZEEzQWRLaW9kL0pBZEtpb2RBM0FlS1NuOEt5WWFBNEFhSmlZYS9JQWFKZ0lFS2gwZUtpb2VIU3IrbXlvZEhpa3BIaDBxQW9ZZUtpb2VIU29xSFFBQUFBRUFBUC9BQkFBRHdBQVFBQUFUTlRRMk13VXlGaDBCRkFZakpTSW1OUUJKTXdNSU0wbEpNL3o0TTBrQnZnWXpTUUpKTXdZelNRSkpNd0FBQUFFQUFQL0FBLzREd0FCcEFBQWxKelV3TkRrQk5DWW5PQUV4TURReE9BRXhPQUV4TGdFbkxnRW5PQUV4T0FFeEpTNEJJeUlHSXdVT0FSVVVGaDhCRlJRV0Z4NEJGeDRCRng0QkZ4NEJGeDRCTXpJMk56NEJOejRCTXo0Qk56NEJOejRCTno0QlBRRTNGUWNHRkJjZUFUc0JNalkzTmpRbkEvNGtBZ0VCQkFJQkFnSCtKd0VEQWdJREF2NG5CZ2NIQnNrQkFRRUJBUU1JQlFJREFnY1JDaVZ4UXpaZ0pCSWVEQUVEQVFRSEJBSUVBZ0VCQVFFQnJpUUNBd01KQlV3RkNRTURBdkZqbVFFREJRSUJBd1FDQVFFQjJRRUJBZHNDRFFrSURRSmRoUUlHQXdJRUFRY0pCQUVEQVFRSEF3d09DUWdGQ1FZQkFnTUdBd01HQkFFRUFnTUZBNFZRZEdNR0RRVUdCZ1lHQlEwR0FBQUFBQUlBQVAvQUEvNER3QUJkQUxFQUFDVWVBVE14TWpZeFBnRS9BVDRCTlRFMEppY3VBUzhCTGdFSERnRXhEZ0VQQVE0Qkl5SW1KeTRCSnk0Qkp5WTJOekkyUHdFK0FTY3VBVEV1QVM4Qk5DWTFMZ0VqSmdZUEFRNEJGeDRCRnpBVU14WVhIZ0VYRmhjZUFSY2VBUmNYSWlZbklpWXhMZ0VuTGdFbkppY3VBU2NtSnk0Qkp5WTJOekkyTlRjK0FUYytBUmNlQVI4QkhnRVhGZ1lIQmpBeERnRXhCeDRCRng0QkZ6YytBVGMyRmhjd01oVXdGakVYSGdFWEZnWVBBUTRCSXpFQ3FoRWZEUjRWQVFNQmF3c0dCUUlCQWdHa0JSWUpBd01CQWdJaUVpRUpCZ3NHU1dvZ0lpUURDZ2NQQVFJQkl3a0RBUUVFQVFJQldBRURCQUVDQ2dOMURnc0RBUWdCQVE4UkVpa1hGeG9wWGpWV2Z3VTlFeW9XQVFFSmoyTTdhUzBjR2hrdEV4UVFBd3dEQkJjYkFRSjVBUUlCQnpvb0R5MFFWQVVNQkFZVUdBRUJBUTRJRnc0WlR6UVdCaFlRSEQ0Z0FRS2pDeXNIQkE0amFBbzlPeTBFQXd3Q0F3SnRDd3dCQVFRQkFRRUJZQU1IQkFFREFRTUJJaEVKQXdNbVpTZ3FQUVVTSnc0Q0FTQUtEZ1FGQmdJREFxY0JBUUVIQkFFRUEzWVJKeGNTRndFQ0tDVW1SeUVoSHpKWEpEd3dBbTBGQlFFQ05rUXBZRGNpSkNWT0tTa3JCeWNhTEU4Z0F3RjZBUUlCQlNBS0JCd2pvd2NaRUNBK0dRRUJBUTBNSVJJZlRTQVdCeElIREFVUkFRRmdCU1VqRlQwaWFnNG1BQUVBQVAvQUEvOER3QUJMQUFBbExnRXZBUzRCQnc0QkR3RU9BU2N1QVNjdUFURW5MZ0UvQWo0Qkp5NEJMd0V1QVNjbUJnOENEZ0VYSGdFWEZoY2VBUmNXRng0QkZ4WVhIZ0VYRmhjekhnRXpNalkvQVQ0Qkp3UC9CQjRGdUJFdkdBd09BeVlLRGdOS2JpRWtKZ0VCQVFRQkxCWUlBd01KQTJFS0dnc1pKd0lCaHhZVUJBSU1BaEVWRkRBYkd4NHdiajQxTGk5R0ZSVUNBUmdvRVRNdEJYY1VFZ1N0RmhZRGJBa0tDZ1VOQkNVSkJRRW5aeW90UVFFQ0JRTUJLQmdyRHcwU0JMb1hFd0lHRmdJQmlSdENKUmtqQXk0c0xGTW1KeVU1WmlzbEdCa2VCd1lCQlFVZUNIa1VKeE1BQVFBQS84QUVBQVBBQUNRQUFBRWxFelFtS3dFaUJoVURKU0lHSFFFVUZqTUZBeFFXT3dFeU5qVVRCVEkyUFFFMEppTURudjdlQVRvb05DZzZBZjdmS1RvNktBRWlBVG9vTkNnNkFRRWhLVG82S0FJN0FRRWhLVG82S1A3ZUFUb29OQ2c2QWY3ZktUbzZLQUVpQVRvb05DZzZBQUFDQUFEL3dBT3pBOEFBTGdCYkFBQVRORGMrQVRjMk54d0JGUlFXRng0Qk16WXlNeklYSGdFWEZoVVVCdzRCQndZaklpWW5MZ0VqSWdZUEFTNEJOUUVxQVFjaUJoVWNBUlVHQnc0QkJ3WVZGQllYQndZVUZ4WVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21JMVVYRjFBM05rQUZCQVVNQmdRS0JEZ3lNVW9WRmhZVlNqRXlPRFpqSndRTEJnWUxCQ0VuS3dGZEJRc0ZEQkZSUmtab0hSNDVNaU1KQ1NRcUtsd3lNVE5xWGwyTEtTZ29LWXRkWG1vQndFSTdPbHdmSGdvTUZnd0dDd1VFQkFFVkZra3lNVGc0TVRKSkZoVXBKd1FFQkFRaExYTkFBZ0FCRWd3TUdRMEtKU1Z6UzBwVFVwRTVJd2taQ1NRY0hDWUtDaWdwaTExZGFtcGRYWXNwS0FBREFBRC93QVFBQThBQU5RQkJBRjRBQUFFT0FRY09BUWNVQmlzQklpWTFQZ0UzUGdFMU5DWW5MZ0VqSWdZSERnRXJBU0ltTlRRMk5UQTJOVDRCTXpJV0Z4NEJGUlFHQndNaUpqVTBOak15RmhVVUJnTWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBcjRLTGlJUEhRVVREa0lPRkFONUpBY0dDd3dMSUJRZ01BWUNFZ3RGRFJNQkFoRnFWekJOSEIwZkRBdlBIaTB0SGg0c0xBMXFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdvQ0ZoSXZIZzBoRkEwVkV3MUtVeXdKRkF3UEZBd0tEU29XREF3UURnSURBd1VCTkdJWkd4dENJeFVsRWY1Vkt4NGRLeXNkSGlzRFZTZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0FBQUFBSUFBUC9BQW1ZRHdBQU1BRW9BQUNVMEppTWlCaFVVRmpNeU5qVW5NalkxUGdFM1BnRTNQZ0UxTkNZbkxnRWpJZ2NPQVFjR0J4UUdNUlFHRlJRV093RXlOamMrQVRNeUZoY2VBUlVVQmdjR0J3NEJCd1lIRkJZN0FRR0dRU3NyUUVBckswRTRGQnNHS2hZeFFnOFBFaXdxS1c1R1B6SXpUQmtaRFFNQkd4UmpFQm9EQ1VRdkhDNFJFQkFJQ3hvbUowZ2FHd0VjRkdBdExFSkNMQ3hCUVN6d0h4UWVNUlFzUnhzYU9CNDFaQ2duSnhVVVFTa29Kd0VJQXdZREZCa1RFU0krRXhBUUlCWVJIdzBoSHg1RktTbzNGQndBQVFBQS84QUR4d1BBQUNRQUFDVW5OelkwTHdFdUFROEJKeVlpRHdFT0FSOEJCd1lVSHdFV01qOEJGeFl5UHdFMk5DY0R4dmo1SXlNc0kyTWkrZmdqWXlJdElnRWorUGtqSXl3aVl5UDUrQ0pqSXl3aklzMzUrQ05qSWkwaUFTUDQrU01qS3lOakkvbjRJbU1qTENNaStQa2pJeXdqWXlJQUFRQUEvOEFFQUFQQUFDSUFBQWtCSmlJSEJoUVhFeVVpQmdjT0FSMEJGQllYQlFNR0ZCY1dNamNCUGdFMU5DWW5BK2IrY3hwSkdob2E5ZjJKRWlFTURRNDFKUUo0OWhvYUdra2FBWTBORFEwTkFnSUJveHNiSEUwYi92NEJEZzBOSVJJR0pqVUJBZjc5RzAwY0d4c0JvdzRpRWhJaURnQUFCZ0FBLzhBRDVnUEFBQU1BQndBVEFCZ0FIUUJhQUFBQk5UTVZCelV6RlFFaUpqVTBOak15RmhVVUJnVTFNeFVqRlRVekZTTUJJelUwSmlzQk5EWXZBVGMrQVRVMEppOEJOUzRCSXlJR0ZSY2NBUlVqSWdZZEFTTWlCaFVSRkJZeklUVTBOanNCTWhZZEFTRXlOalVSTkNZakF3bHVibTcrZHl3K1Bpd3NQei8rVlc5dmIyOERINzAwSkdVQkFRRnlCQVlHQkhZQkZ4QVFGZ1prSkRTeUpUUTBKUUVuTkNVcUpEVUJNaVEwTkNRQkRHOXY4MjV1QVhFL0xDdytQaXdzUDM1dmIvTnViZ0h5YmlVMEFnTUNPQzhDQ0FVRkNBSXdEQkFXR0JEQ0FRSUJOQ1Z1TkNYK1p5VTB4eVUwTkNYSE5DVUJtU1UwQUFBQ0FBRC93QVBlQThBQUhBQkpBQUFUSmljbU5EYzJOelkzTmpJWEZoY1dGeFlVQndZSEJnY0dJaWNtSndFbUp5WWlCd1lIQmdjR0ZCY1dGeFlYSGdFM05qY1hCaFlmQVJZeU56WTBMd0V1QVFjbk5qYzJKaWNtSjdBbEVoSVNFaVVrTGk1ZkxpNGtKQk1TRWhNa0pDNHVYeTR1SkFHb00wRkJoMEZCTXpRWkdob1pOQzg2T25vOVBEUlhDZzRZa3lKaUl5SWlreGxDSDFjbUVSRUlHaGt2QWJFa0xpNWZMaTRrSlJJU0VoSWxKQzR1WHk0dUpDUVRFaElUSkFHb05Ca2FHaGswTTBGQmgwRkJNeThaR2dnUkVTWlhIMElaa3lJaUkySWlreGdPQ2xjMFBEMTZPam92QUFBQUFBUUFBUC9BQTdNRHdBQU1BQmdBSlFCYUFBQWxJaVkxTkRZek1oWVZGQVlqQVNJbU5UUTJNeklXRlJRR0FUSVdGUlFHSXlJbU5UUTJNeEVpQmdjbFBnRTFOQ1luSlI0Qk16STJOVFFtSXlJR0ZSUVdGd1V1QVNNaUJoVVVGak15TmpjRkRnRVZGQll6TWpZMU5DWWpBdnN3UTBNd01FTkRNUDI5TDBSRUx6QkRRd0lUTUVORE1EQkRRekFrUHhuKzdRSURBZ0VCRHhoQkpVeHNiRXhNYkFNRC92b1pTQ3BNYkd4TUtFUWFBUXdFQTJ4TVRHeHNUQVZETHpCRFF6QXZRd0ZNUXk4d1EwTXdMME1DS2tNdk1FTkRNQzlEL2JRYUZwOEpFd2tJRGdla0dCdHNURXhyYTB3TkZ3eWVIU05zVEV0c0h4cWJEQm9OVEd0clRFeHNBQUFCQUFEL3dBT3pBOEFBTkFBQUFTSUdCeVUrQVRVMEppY2xIZ0V6TWpZMU5DWWpJZ1lWRkJZWEJTNEJJeUlHRlJRV016STJOd1VPQVJVVUZqTXlOalUwSmlNQyt5US9HZjd0QWdNQ0FRRVBHRUVsVEd4c1RFeHNBd1ArK2hsSUtreHNiRXdvUkJvQkRBUURiRXhNYkd4TUFTOGFGcDhKRXdrSURnZWtHQnRzVEV4cmEwd05Gd3llSFNOc1RFeHJIeHFiREJvTlRHdHJURXhzQUFBSUFBRC93QVA4QThBQUF3QUhBQXNBRHdBdkFETUFOd0J2QUFBQk1UZ0JFekU0QVNFNEFURUZNVGdCQlRJV0Z6Z0JNUmNuSmpZL0FTY3VBUzhCQnc0QkR3RVhIZ0VQQVRjK0FUTUZNVGdCSVRnQk1SY2lKaWNsQlFZbUp5NEJOeE0wSmpVbkxnRTNQZ0UzSlQ0QlB3RStBVE15Rmg4QkhnRVhCUjRCRnhZR0R3RVVCaFVURmdZSERnRWpBcXR1L2M0Q01mN29EeHdNc2pNSER4S2N5UnN4Q2sxTkN6QWJ5WndTRHdjenNnd2NELzc1QWc0c0NSVUwvdmIrOWh3cEJnWVlDVkVCMEE4S0J3WWdGUUVUQVFJQmJna2dFeE1nQ1c0QkFnRUJFeFVnQmdjS0Q5QUJVUWtZQmdRU0RBS1YvcUFFUndnSWVyWVpPaFNlRXdJa0dMR3hHU01DRTU4VE9obTJlZ2dJOHpjR0NMYTJFd3dFQkNNaEFSMEJCQUhURHlZU0VSY0NHUUVCQWY4VUZ4Y1Uvd0VCQVJrQ0Z4RVNKZy9UQVFRQi91TWhJd1FEQ0FBQkFBRC93QVA4QThBQU53QUFBVDRCSnk0Qkp5VXVBUzhCTGdFaklnWVBBUTRCQndVT0FRY0dGaDhCRkJZVkF3WVdGeDRCTnlVRkhnRXpNalkzUGdFbkF6UTJNVGNENmc4S0J3WWdGZjd0QVFJQmJna2dFeE1nQ1c0QkFnSCs3UlVnQmdjS0Q5QUJVUWtZQmdZcEhBRUtBUW9MRlFrTUVnUUdHQWxSQWRBQ0NROG1FUklYQWhrQkFRSC9GQmNYRlA4QkFRRVpBaGNSRWlZUDB3SURBZjdqSVNNRUJBd1R0cllJQmdnREJDTWhBUjBCQk5RQUFBQUFCZ0FBLzhBRHdBUEFBQXNBRndBakFFMEFkd0M0QUFBQkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZVE9BRVZPQUVkQVJRR0l5b0JKeU1IT0FFeERnRXJBVEEyTlRjek1qWTFKelFtSnhZWEhnRVhGaFVCRkJZeEl5SW1KeUkwTVNjak1DSXhJaVk5QVRRd01UUXdNVFEzUGdFM05qY09BUlVIRkJZN0FSY0JGREFWT0FFZEFSUUdJekFVTVNNNEFURWlNREVqQnhRd01RNEJLd0VpSmljd0lqRW5JeUl3TVNJbVBRRTBNREUwTURVME56NEJOell6TWhjZUFSY1dGUUpaUnpNelIwY3pNMGYrMTBneU0waElNekpJQWxKSE16SklTREl6Uno0UkRBRURBVW9nQVJFTGlRZ2ZPUmNoQVJNUktTTWlOQTRQL1dvSWlBc1FBUUVoVGdFTUVROE9OQ0lqS1JFVEFTRVhPUjhCbnhBTUFnRlRJd0VTREhNTUVRRUJJMUlCRFJJVEVrRXJLekl4S3l0QkV4SURRRFpMU3pZMVMwdXlOVXRMTlRaTFN6WTFTMHMxTmt0TC9qc0JBYjBNRVFGL0N3OFFDcWtnRnRValFCMEhFeE02SlNRcS9xWUtFQTRLQVlBUURMMEJBU29rSlRvVEV3Y2RRQ1BWRmlDcEFkQUJBUUhCQ3hFQjdRRUxFQTRMOEJFTXdRRUJBUzRwS0QwU0VoSVNQU2dwTGdBQUFBQUdBQUQvd0FPbkE4QUFCQUFUQUI4QUpBQXdBSEVBQUJNM0lSY2hFek15RmhVVUJpc0JJaVkxTkRZekV6UTJNeklXRlJRR0l5SW1CVGNoRnlFRE5EWXpNaFlWRkFZaklpWUJKejRCTno0Qkx3RXhKekVuSmljdUFTY21Ld0VpQnc0QkJ3WVBBUVlVQndNd0ZBOEJCaFlYSGdFWEJ3WVVGeDRCTXpJMlB3RWhGeDRCTXpJMk56WTBKOTR6QWQwei9iM1FwQXdSRVF5a0RCRVJETWtpR1Jnakl4Z1pJdjZ3UHdFMFAvNU9GQ01ZR1NJaUdSZ2pBb3VOSVRzV0dSTUlKak1QQ0JZVlBTWW1LYlFwSmlZOUZSWUlCQUVCUXdFZUNCTVpGanNoalEwTkJnOElDQkFHSWdLQ0lnWVFDQWdQQmcwTkFnRFIwUUZ2RVEwTUVSRU1EUkg5NFJnakl4Z1pJeVBuUFQwQkFCZ2pJeGdaSXlQK3pvZ0dJeG9nVHlpWjBUMG1JU0V2RGcwTkRpOGhJU1lTQVFFQi91d0NBWHNvVHlBYUl3YUlEQ0VNQmdZR0JpQWdCZ1lHQmd3aERBQUFBQUFEQUFEL3dBUUFBOEFBTVFCTkFHb0FBQUVPQVFjVUJpTU9BUWNVQmlNSERnRWpJaVluSmpZL0FSRTBOak15RmhVUkhBRVZCaFFWRkFZVkZBWUhGQVlIRkFZSEF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnTWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBam9CQVFFQ0FRRUNBUUVCbVFjUUNBd1ZDQTBHRUlVZUZoVWVBUUVCQVFFQkFRRTZWa3RMY1NBaElTQnhTMHRXVmt0TGNTQWhJU0J4UzB0V2FsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0tDbUxYVjFxQVhrQkFnRUJBZ0VDQVFFQmR3WUZDZ29RS3cxbkFRd1ZIaDRWL3RzQkFRRUJBd0VCQXdFQkF3RUJBZ0VCQXdIK3FTRWdjVXRMVmxaTFMzRWdJU0VnY1V0TFZsWkxTM0VnSVFPZUtDbUxYVjFxYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQUFJQUFQL0FCQUFEd0FBeEFFNEFBQUVjQVJVR0ZCVVVCaFVVQmdjVUJnY1VCZ2NPQVFjVUJpTU9BUWNVQmlNSERnRWpJaVluSmpZL0FSRTBOak15RmhVUkF5SUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUNRZ0VCQVFFQkFRRUJBUUVCQWdFQkFnRUJBWmtIRUFnTUZRZ05CaENGSGhZVkhrSnFYVjJMS1Nnb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdvQmxBRUJBUUVEQVFFREFRRURBUUVDQVFFREFRRUNBUUVDQVFJQkFRRjNCZ1VLQ2hBckRXY0JEQlVlSGhYKzJ3SXNLQ21MWFYxcWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FBUUFBUC9BQkFBRHdBQUhBRlVBV0FDZEFBQVRNdzRCQnk0Qkp3RXVBU2N1QVRjMk56NEJOelkzTWhZM1BnRTFMZ0VqSmdZakpqWUhCaFlIS2dFaklpWUhEZ0VWRkJZWEZqSXpNaFlYSGdFWEhnRVhGZ1lIRGdFSERnRVhIZ0UzUGdFM0hnRVhIZ0VYTnhjekp4TWpCdzRCQnc0Qkl5SW1KeTRCTlRRMk56NEJOeE0rQVRjK0FUYytBVGMrQVRNeUZoY2VBUmNlQVJjZUFSY1RIZ0VWRkFZSERnRWpJaVluTGdFbkxnRW5MZ0V2QWN1MENDNG5KU29JQVJNYVFoY0lDQWtaRkJRZkNnb0dEaGtORmhzQkdoWXZYekVHQVRBckFnUVFJUkFmUGg4Wkd4d1lEQmtNQVFNREJBY0ZEUzRoQ1FJTUZpa1dFZ29LRENVVkd6Y2VDeFVPSXl3ZElzeW1WSExoR3dnTkJRWVNEQXNUQ0FnSUFnSUNCZ1NPQXdjRkJBa0ZCUXdJQ0JNTUN4UUlDQXdGQlFnREJBZ0ZrUWtJQ0FnSUV3d0dEQVFGQ0FNRUJnUUVCZ01hQXZ0RmZ6NCtmMFgrT2hVMkZBY1FEQ1FtSjFJckt5NEJBUUViRkJVYkFRRWZSUUlDUVI4QkFRRVpGaFlaQVFFQ0FSVXFGVDF6TkE0VUNoRWxFUThsRHhFRUVCUXNHQTBiQ3hzaUZGcU42djYvU1JVZEJ3Z0hDQWdJRWdvR0RBWUdFUXNCY2dnVEN3c1NDQWNNQlFRRkJRUUZEQWNIRHdrSUZnNytraFVmQ1FvU0NRZ0lBZ01DQndRRURRa0lEd2RIQUFBQUFRQUEvOEFENVFQQUFDTUFBQWtCQmhRWEZqSTNKUU14RkJZWEhnRTdBVEkyTnhNRkZqSTNOalFuQVM0Qkl5SUdCd0crL2wwYkd4eE5Hd0VDQVE0TkRTRVNCaVkxQVFFQkF4dE5IQnNiL2wwT0loSVNJZzREcHY1ekdra2FHaHIxL1lrU0lRd05EalFtQW5qMkdob2FTUm9CalEwTkRRMEFFUUFBLzhBRHdBUEFBQnNBSkFBdEFEUUFRQUJNQUZNQVd3QmhBR3dBZHdCOUFJWUFrUUNiQUtZQXNRQUFBU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaE0rQVRjekRnRUhJd0VPQVFjalBnRTNNeUVlQVJjak5UTW5OUjRCRng0QkZ4NEJGeU1uUGdFM1BnRTNGU00rQVRjWEZTTStBVGN6QVM0Qkp6TWVBUmMzTXhVakxnRVhGUzRCSnk0Qkp5NEJKd1VPQVFjT0FRYzFNdzRCSnpVekRnRUhOeTRCSnpNZUFSY2pOeU11QVNjZUFSY2VBUmNsUGdFM0RnRUhJejRCQXpNZUFSY3VBU2N1QVNjRkRnRUhQZ0UzTXc0QkJ3SGdZMWhYZ3lVbUppV0RWMWhqWTFoWGd5VW1KaVdEVjFpdEJnZ0JnQU1QRFhEOTRBWUlBWUFERHcxd0FkNEhDUUcvcnE0TEZnb1VKaEFMRXdpYnRSQW1GQW9XQzVzSUV3dDF2d0VKQjY3K29BMFBBNEFCQ0FZeHY2NEhDYjRMRmdvVUpoQUxFd2dCVUJBbUZBb1dDNXNJRTRDL0FRa0hVUUVJQm5BTkR3T0FRR0FPSmhnZ09oa1FIUXo5ZXhrNklCZ21EbUFNSFNsZ0RpWVlJRG9aRUIwTUFvVVpPaUFZSmc1Z0RCMFFBNEFtSllOWFdHTmpXRmVESlNZbUpZTlhXR05qV0ZlREpTYjlnQjVCSVNGQUh3RkFIa0VoSVVBZkgwQWhnRUM3QXdzSERpc2JFaWtYVWhzckRnY0xBN3NYS1JLU2dDRkFILzdBSDBBaElVRWVnSUFmUUorN0F3c0hEaXNiRWlrWFVoc3JEZ2NMQTdzWEtZQ0FJVUFmd0NGQkhoOUFJY0FzVFI0UEtSa1FJeE5HR1NrUEhrMHNFeVArQ2l4TkhnOHBHUkFqRTBZWktROGVUU3dUSXhBQUFBTUFBUC9BQkFBRHdBQWJBRWtBVlFBQUFTSUhEZ0VIQmdjV0Z4NEJGeFl6TWpjK0FUYzJOeVluTGdFbkpoY2VBUmNPQVFjT0FTTWlKaWN1QVNjK0FUYytBVGNPQVJVVUZ4NEJGeFl6TWpjK0FUYzJOVFFtSng0QkZ6RUhGQVlqSWlZMU5EWXpNaFlDQUZSTlRZUTFOU1FrTlRXRVRVMVVWRTFOaERVMUpDUTFOWVJOVGFndVN4MGRTeTQ0Z1VORGdUZ3VTeDBkU3k0Q0JnTUhDQlFVUmk0dk5UVXZMa1lVRkFnSEF3WUMvRGdvS0RnNEtDZzRBd0FYR0ZRN08wZEhPenRVR0JjWEdGUTdPMGRIT3p0VUdCZXFIRTB0TFUwY0pDWW1KQnhOTFMxTkhBSUVBaFVzRnpVdkxrWVVGQlFVUmk0dk5SY3NGUUlFQWpZb09EZ29LRGc0QUFBQUJRQUEvOEFFQUFQQUFCNEFLQUE1QUVjQVpnQUFBU1lpRHdFdUFTTWlCdzRCQndZSEhnRVhCd1lVRng0Qk16STJOd0UyTkFFeUZoY0hMZ0UxTkRZRlBnRTNQZ0UzRGdFVkZCWVhCeTRCSnlVMEppY0JIZ0V6TWpjK0FUYzJOd2NlQVJVZUFSY09BUWNPQVNNaUppY0hIZ0V6TWpjK0FUYzJOeTRCSndPeURpZ095aWRTSzFSTlRZUTFOU1FmV0RhZkRnNEhFZ2tKRWdjRFlBNzk0Q0F4Q25vY0pUais5aDFMTGdJR0F3Y0lHUlk5S0VJYUFwSUdCdjYrRXljVU5TOHVSaFFVUGtVQkFpNUxIUjFMTGppQlF4MDVIRTB0WURKVVRVMkVOVFVrSW1NOUE3SU9Ec29NREJjWVZEczdSejVwS0o4T0tBNEhCd2NIQTJBT0tQN2NKUng2Q2pFZ0tEakFMVTBjQWdRQ0ZTd1hLVXNmUFJ0R0tVWVVKeFArdmdZR0ZCUkdMaS9OUlFFQkFSeE5MUzFOSENRbUJ3ZE5FQkVYR0ZRN08wZERjU29BQUFBQUFRQUFBQUFBQUoyQkdiMWZEenoxQUFzRUFBQUFBQURoVnZKeEFBQUFBT0ZXOG5FQUFQL0FCQUFEd0FBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVBQUFBQUFBRUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQVF3UUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQUFBMDBBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFEVFFBQUEwMEFBQU5OQUFBRUFBQUFCQUFBQUFRQUFBQUR3QUFBQkFBQUFBRUFBQUFER2dBQUJBQUFBQU9BQUFBRGdBQUFCQUFBQUFKQUFBQUNRQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQU5BQUFBRFFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUE3TUFBQVFBQUFBQ1pnQUFCQUFBQUFRQUFBQUQ1Z0FBQkFBQUFBT3pBQUFEc3dBQUJBQUFBQVFBQUFBRHdBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBQUFBQUFBQW9BRkFBZUFLQUJHZ0lpQXpJRGtBUHlCSW9GRmdWY0JkWUdnQWQyQ0ZJSXRBajRDV29KOGdwS0NwSUt2Z3JxQ3hZTFFndWdDOVlNUEF4OEROQU5EQTFJRFo0TjdnNTJEcklQTGcvR0VDUVFaaENFRVE0U0NoS0FFcm9UUGhQR0ZEQVViQlNvRlNRVm1oWWFGbWdYQ2hkbUdFSVk2aG1FR2ZZYTVCc2dIRFljdUIxYUFBRUFBQUJEQU5ZQUVRQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG51bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCBbY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FsZW5kYXItcGx1czo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXItUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tbWFwLXBpbi1hZGRlZDo6YmVmb3JlLFxuLmljb24tTWFwLVBpbi1BZGRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tbGlzdC1kb25lOjpiZWZvcmUsXG4uaWNvbi1MaXN0LURvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWxpc3QtdW5kbzo6YmVmb3JlLFxuLmljb24tTGlzdC1VbmRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1ob21lLTI6OmJlZm9yZSxcbi5pY29uLUhvbWUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tcGVuY2lsOjpiZWZvcmUsXG4uaWNvbi1QZW5jaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLW1hcC1waW4tc2F2ZWQ6OmJlZm9yZSxcbi5pY29uLU1hcC1QaW4tU2F2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXNjaG9vbC1taW5lOjpiZWZvcmUsXG4uaWNvbi1TY2hvb2wtTWluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tc2Nob29sLXNpYmxpbmc6OmJlZm9yZSxcbi5pY29uLVNjaG9vbC1TaWJsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSxcbi5pY29uLVVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tYWNjZXNzaWJpbGl0eTo6YmVmb3JlLFxuLmljb24tQWNjZXNzaWJpbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYWNjb3VudC1tZW51OjpiZWZvcmUsXG4uaWNvbi1BY2NvdW50LU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWFjY291bnQ6OmJlZm9yZSxcbi5pY29uLUFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTo6YmVmb3JlLFxuLmljb24tQWxlcnQtQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1hbGVydDo6YmVmb3JlLFxuLmljb24tQWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWJlbGw6OmJlZm9yZSxcbi5pY29uLUJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWJ1czo6YmVmb3JlLFxuLmljb24tQnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWNhcmV0LWRvd246OmJlZm9yZSxcbi5pY29uLUNhcmV0LURvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSxcbi5pY29uLUNhcmV0LUxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1DYXJldC1SaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tY2FyZXQtdXA6OmJlZm9yZSxcbi5pY29uLUNhcmV0LVVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLUNoZWNrLUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSxcbi5pY29uLUNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1yZW1vdmUtY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1SZW1vdmUtQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlLFxuLmljb24tQ2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWN1cnNvci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DdXJzb3ItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tY3Vyc29yOjpiZWZvcmUsXG4uaWNvbi1DdXJzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSxcbi5pY29uLUFycm93LURvd246OmJlZm9yZSxcbi5pY29uLWRvd246OmJlZm9yZSxcbi5pY29uLURvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWVtYWlsLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUVtYWlsLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWVtYWlsOjpiZWZvcmUsXG4uaWNvbi1FbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24taG9tZTo6YmVmb3JlLFxuLmljb24tSG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlLFxuLmljb24tQXJyb3ctTGVmdDo6YmVmb3JlLFxuLmljb24tbGVmdDo6YmVmb3JlLFxuLmljb24tTGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tbGlzdDo6YmVmb3JlLFxuLmljb24tTGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tbWFwLXBpbi1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1NYXAtUGluLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLW1hcC1waW46OmJlZm9yZSxcbi5pY29uLU1hcC1QaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLW1lbnU6OmJlZm9yZSxcbi5pY29uLU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUsXG4uaWNvbi1NaW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tbW9ydGFyYm9hcmQ6OmJlZm9yZSxcbi5pY29uLU1vcnRhcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1waG9uZS1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1QaG9uZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlLFxuLmljb24tUGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLXBsdXM6OmJlZm9yZSxcbi5pY29uLVBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLXByZWZlcmVuY2VzOjpiZWZvcmUsXG4uaWNvbi1QcmVmZXJlbmNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbi1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tcmVtb3ZlOjpiZWZvcmUsXG4uaWNvbi1SZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1SaWdodDo6YmVmb3JlLFxuLmljb24tcmlnaHQ6OmJlZm9yZSxcbi5pY29uLVJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaWNvbi1zY2hvb2w6OmJlZm9yZSxcbi5pY29uLVNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUsXG4uaWNvbi1TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXNoYXJlLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVNoYXJlLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLXNoYXJlOjpiZWZvcmUsXG4uaWNvbi1TaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tc3Rhci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1TdGFyLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSxcbi5pY29uLVN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLXN0dWRlbnRzOjpiZWZvcmUsXG4uaWNvbi1TdHVkZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tc3Vid2F5OjpiZWZvcmUsXG4uaWNvbi1TdWJ3YXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLXRpbWUtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tVGltZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi10aW1lOjpiZWZvcmUsXG4uaWNvbi1UaW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaWNvbi10cmFuc2xhdGU6OmJlZm9yZSxcbi5pY29uLVRyYW5zbGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6OmJlZm9yZSxcbi5pY29uLUFycm93LVVwOjpiZWZvcmUsXG4uaWNvbi11cDo6YmVmb3JlLFxuLmljb24tVXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pY29uLXNwaGVyZTo6YmVmb3JlLFxuLmljb24tc3BoZXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuXG4uaWNvbi1leWU6OmJlZm9yZSxcbi5pY29uLUV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmljb24tZXllLWJsb2NrZWQ6OmJlZm9yZSxcbi5pY29uLUV5ZS1CbG9ja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5wLFxubGksXG5zcGFuLFxuYnV0dG9uIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LXJlZ2lvbi1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBwLFxuICBzcGFuLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsaW5nICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5hOmZvY3VzLFxuYS5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnN1Ym1pdC1yb3cgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbm1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElFMTArIHNwZWNpZmljIHN0eWxpbmcgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgbWFpbi5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxubWFpbi5tYWluLnN0aWNreSB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuXG4uZnVsbHNjcmVlbiBtYWluLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgxcHgpO1xufVxuXG4uZnVsbHNjcmVlbi5sb2dnZWQtb3V0IG1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG59XG5cbi5mdWxsc2NyZWVuIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4uZnVsbHNjcmVlbiAubGluay1kaXNhYmxlZCBpIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbn1cblxuLnRvcC1uYXYtbGluazpmb2N1cyxcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmFsZXJ0Qm94LCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZC1hbGVydEJveCwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWFsZXJ0Qm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5leGNsdWRlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCwgbGksIHNwYW4sIGJ1dHRvbiB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGluaXRpYWw7XG4gIH1cbn1cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEluZGljYXRlIHRoYXQgJ2xhYmVsJyB3aWxsIHNoaWZ0IGZvY3VzIHRvIHRoZSBhc3NvY2lhdGVkIGZvcm0gZWxlbWVudCAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHJlc2V0IHdlaXJkIGlPUyBzdHlsZXMgKi9cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpob3ZlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmhvdmVyLFxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQuYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG59XG5cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIGlucHV0Om5vdCguYnV0dG9uKSxcbmZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5mb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZC1oZWxwLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogOHB4IDAgOHB4IDIwcHg7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiA4cHggMCA4cHggMjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtZXJyb3IgLmVycm9ybGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI2cHg7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm0tZmllbGQtaGFzLWVycm9ycyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG5mb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAzNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHAgKyAuaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sgLmhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuZm9ybSAuZXJyb3JsaXN0IHtcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWNoZWNrYm94LWRpc3BsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwNTJiNTI7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC0yOHB4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOmhvdmVyOjpiZWZvcmUsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUyYjUyO1xufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zMHB4O1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICByaWdodDogLTMxcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duSG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmViZTtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qge1xuICAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCB7XG4gIC8qIHRhcmdldCBJbnRlcm5ldCBFeHBsb3JlciA5IHRvIHVuZG8gdGhlIGN1c3RvbSBhcnJvdyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXFw5IDtcbiAgICBwYWRkaW5nOiA1cHhcXDkgO1xuICB9XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTJiNTI7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBmb250LWZhbWlseTogXCJpY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICMwMjRjYmM7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjNweDtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE5cHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJlY2FwdGNoYS5mb3JtLWZpZWxkLWhhcy1lcnJvcnM6OmFmdGVyIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDMwN3B4O1xufVxuXG4uZm9ybS1tZXRhLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhZGRyZXNzLWZpZWxkcyBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYWRkcmVzc19zdHJlZXRfbnVtYmVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhZGRyZXNzX3JvdXRlIHtcbiAgd2lkdGg6IDU2JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhZGRyZXNzX2FwdF9udW1iZXIge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYnV0dG9uLWhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1lcnJvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjZweDtcbiAgdG9wOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJpY29uc1wiLCBtb25vc3BhY2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkNjNkM2Q7XG59XG4uaGFzLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuLmhhcy1lcnJvciAuZXJyb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNkNjNkM2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLWVycm9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZzY3JlZW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNsaXA7XG59XG5cbi5zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5kYXNoYm9hcmQgLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJpcGVkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnN0cmlwZWQtYmFja2dyb3VuZCAuZ3JleSB7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zdHJpcGVkLWJhY2tncm91bmQgLmdyZXkgLnN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjBBQUFBNkNBTUFBQUI3NUtLekFBQUFHRkJNVkVVL1B6OUlTRWovLy85SGNFdy9QejkvZjM5VlZWVUFBQUROaURSeEFBQUFDSFJTVGxNSUJ3RUFCQUlHQWNkQ2NCWUFBQUNIU1VSQlZIamE3ZE03RHNNd0RBVFJwVDcyL1c4Y3dnWXlFY1F0MDRtZDhNQlJSU2xhLzg2UUpxK1pxQXR1UTdGd3UrQ2NsZFZYdmg5R1lmNUdrNHM0V3NWUnU1M3FHRFh4Vk05b0dVZEwxdGlZdU9TNXYzeDduaUcvclY0eG1yekYwWnBSRzA4MWpOcDRxdHRHazdVeFdzYlJNcTY1Y3Z2bEVMejlIVHBYZHE3c1hObS9yK3dEZUhJVGpjaWJxZjRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLmFsdC1mb2N1cy1jb2xvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbn1cblxub2wuZm9ybS1idWJibGVzLCB1bC5mb3JtLWJ1YmJsZXMsIC5ydGwgb2wuZm9ybS1idWJibGVzLCAucnRsIHVsLmZvcm0tYnViYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbm9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSwgdWwuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA5NyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaSwgdWwuZm9ybS1idWJibGVzID4gbGksIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGksIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSxcbm9sLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLFxudWwuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1cHg7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxub2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsIHVsLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cbm9sLmxpZ2h0LmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIHVsLmxpZ2h0LmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xufVxub2wuZm9ybS1idWJibGVzIGgyLCB1bC5mb3JtLWJ1YmJsZXMgaDIsIC5ydGwgb2wuZm9ybS1idWJibGVzIGgyLCAucnRsIHVsLmZvcm0tYnViYmxlcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4ucnRsIG9sLmZvcm0tYnViYmxlcywgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTU1cHg7XG59XG4ucnRsIG9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSwgLnJ0bCB1bC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxudWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbm9sLmZvcm0tYnViYmxlcy5uby1zaGFkb3cgPiBsaTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjZcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI3XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjlcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTBcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTFcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTJcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTNcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTRcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTVcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTZcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTdcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMThcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTlcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5ydGwgb2wuZm9ybS1idWJibGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub25ib2FyZGluZy10ZXh0LXdyYXBwZXIgLmZvcm0tYnViYmxlcy5jb25uZWN0ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiAxLjhyZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbnAuaW50cm8ge1xuICBjb2xvcjogIzA1MmI1Mjtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3JkZXI6IDAgI2Y2ZjZmNiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbmgyLmxhcmdlLFxuLmgyLmxhcmdlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVscC10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvci1wYWdlLXBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZSAuYm9vay1kcmF3aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItYm94IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAyNGNiYztcbiAgdG9wOiAtMy41JTtcbiAgbGVmdDogNDIlO1xuICBmb250LXNpemU6IDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlIC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gICAgdG9wOiAtMy41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgICB0b3A6IC0yLjUlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmVycm9yLXBhZ2UgLmljb24tQWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yMmVtO1xuICByaWdodDogMC41OWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItcGFnZSAubWItbC0yNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuYXN0cm9uYXV0LWRyYXdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAtMTYwcHg7XG4gIHRvcDogLTk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmFzdHJvbmF1dC1kcmF3aW5nIHtcbiAgICBib3R0b206IC0yNjBweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDQwcHggMTAwcHg7XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAudG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXBhZ2UgLnRvcCBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlIC50b3AgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5lcnJvci1wYWdlIC5ib3R0b20gLmFsZXJ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ydGwgLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZXJyb3ItcGFnZS1hdXRob3Ige1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLmJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbjpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVlNGIzO1xufVxuLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLnNpbXBsZSwgLmJ1dHRvbi1zaW1wbGUge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cbi5idXR0b24uc2ltcGxlLmxhcmdlLCAuYnV0dG9uLXNpbXBsZS5sYXJnZSB7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbn1cbi5idXR0b24uc2ltcGxlLndoaXRlLCAuYnV0dG9uLXNpbXBsZS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24udGlueSwgLmJ1dHRvbi10aW55IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4uYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xufVxuLmJ1dHRvbi5mdWxsLCAuYnV0dG9uLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWljb25Ub3Age1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLWljb25MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLmJ1dHRvbi1pY29uUmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5idXR0b24tdGV4dCBpLCAuYnV0dG9uLXRleHQtbGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuLmJ1dHRvbi10ZXh0LWxhcmdlIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuLmJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsIC5idXR0b24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLCAuYnV0dG9uICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1dHRvbi0tbm8tc3R5bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1uby1zdHlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXR0b24tLW5vLXN0eWxlOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG5cbi5zbWFsbDpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5oZWlnaHQtNjYge1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5ydGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ydGwgLmJ1dHRvbjpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlZTRiMztcbn1cbi5ydGwgLmJ1dHRvbi1pY29uTGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4ucnRsIC5idXR0b24taWNvblJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5ydGwgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLCAucnRsIC5idXR0b24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5ydGwgLnNtYWxsOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYnV0dG9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTFweCAxMHB4IDEycHg7XG59XG4uYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY2cHg7XG59XG4uYnV0dG9uLWFjdGlvbi1tZWRpdW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDAgN3B4IDEwcHg7XG59XG4uYnV0dG9uLWFjdGlvbi10ZXh0LW1lZGl1bSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gIG1pbi13aWR0aDogMTkzcHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbi5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUsIDQzLCA4MiwgMC4zKTtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZS1sb2dpbi1uZXh0IHtcbiAgcGFkZGluZzogMjJweCA1MHB4O1xufVxuXG4ucnRsIC5idXR0b24tYWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTFweDtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1Mjtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDdweCAwO1xufVxuLnJ0bCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjMpO1xuICBwYWRkaW5nOiAxNHB4IDE5cHggMTZweDtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24gaSxcbi5ydGwgLmJ1dHRvbi1hY3Rpb24gaS5pY29uLWNhcmV0LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm92ZXJ2aWV3IC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLndpdGgtc2hhZG93LmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLndpdGgtc2hhZG93LnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnRsIC5yb290LndpdGhCdXR0b24sIC5ydGwgLm92ZXJ2aWV3IC53aXRoQnV0dG9uLnJlc3VsdC1jYXJkX19oZWFkZXIsIC5vdmVydmlldyAucnRsIC53aXRoQnV0dG9uLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnRvb2x0aXAsIC5zaW1wbGV0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbn1cbi50b29sdGlwOjpiZWZvcmUsIC5zaW1wbGV0b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0ZWU0YjMgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG4udG9vbHRpcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sdGlwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDI0cHg7XG59XG4udG9vbHRpcC1sYWJlbC1qb2luV2FpdGxpc3RCdXR0b24ge1xuICB3aWR0aDogMTgwcHg7XG59XG4udG9vbHRpcC1sYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50b29sdGlwLW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIxO1xufVxuLnRvb2x0aXAtYm9keSB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIG1pbi13aWR0aDogMTI0cHg7XG59XG4udG9vbHRpcC1ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b29sdGlwLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9vbHRpcC1ib2R5TGFyZ2Uge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuLnRvb2x0aXAtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzRlZTRiMztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi50b29sdGlwLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGVlNGIzIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbn1cbi50b29sdGlwLXRvcDo6YWZ0ZXIsIC50b29sdGlwLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAxNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbn1cbi50b29sdGlwLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cbi50b29sdGlwLWJvdHRvbTo6YWZ0ZXIsIC50b29sdGlwLWJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiA4NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cbi50b29sdGlwLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLWNlbnRlcjo6YWZ0ZXIsIC50b29sdGlwLWNlbnRlcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbXBsZXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2ltcGxldG9vbHRpcFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ydGwgLnRvb2x0aXAtbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jbWVzc2FnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDJyZW0gNHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI21lc3NhZ2luZy5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNtZXNzYWdpbmcgLm1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNtZXNzYWdpbmcgLm1lc3NhZ2VzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtZXNzYWdpbmcgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI21lc3NhZ2luZyBidXR0b24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXNzYWdpbmcgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAjbWVzc2FnaW5nIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICNtZXNzYWdpbmcgLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAjbWVzc2FnaW5nIC5tZXNzYWdlcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLmNvbHMgLmNvbC0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA0LjYyOTYyOTYyOTYlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC0xIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDEyLjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMjEuMjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMjkuNjI5NjI5NjI5NiU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMzcuOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA0Ni4yOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC03IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA1NC42Mjk2Mjk2Mjk2JTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA2Mi45NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC04IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDcxLjI5NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC05IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA3OS42Mjk2Mjk2Mjk2JTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMTAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDg3Ljk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTExIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA5Ni4yOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2xzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb2xzLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29scyAuY29sLTEubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMS5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC0yLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTIucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtMy5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC0zLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTQubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtNC5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC01Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTUucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtNi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC02LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTcubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtNy5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC04Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTgucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtOS5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC05LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTEwLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTEwLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTExLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTExLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTEyLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTEyLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IGF1dG8gNnB4O1xufVxuXG4udG9wLW5hdiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAxcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMjtcbn1cbi50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9wLW5hdiAuZGVkaWNhdGlvbi1kYXZlLmxvZ2dlZC1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbmF2LmludHJvanMtZml4UGFyZW50IHtcbiAgei1pbmRleDogMTIgIWltcG9ydGFudDtcbn1cbi50b3AtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW5hdi1saXN0LWl0ZW1fX215LWFjY291bnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNDVweDtcbn1cbi50b3AtbmF2LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5hdi1saW5rLmFjdGl2ZSwgLnRvcC1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1uYXYtbGluay5hY3RpdmUgLmljb24tQ2FyZXQtRG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luOiAwIDAgN3B4IDdweDtcbn1cbi50b3AtbmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnRvcC1uYXYtbGluayAuaWNvbi1ob21lIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4udG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xufVxuLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICB3aWR0aDogMTM0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLU1lbnUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLVJlbW92ZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tQWNjb3VudC1NZW51IHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUsXG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tQWNjb3VudC1NZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24tLWFjdGl2ZSAuaWNvbi1NZW51LFxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLS1hY3RpdmUgLmljb24tQWNjb3VudC1NZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi0tYWN0aXZlIC5pY29uLVJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gc3ZnLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLS1hY3RpdmUgLmljb24tVHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLS1hY3RpdmUgLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiBzdmcubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc3RyaW5nLW5vLW5ld2xpbmUgKi9cbn1cbi50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFxcXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGluayB7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tc2Nob29sLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmljb24tbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAxcHggMCAyMHB4O1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmhvbWUtaWNvbi13cmFwcGVyOmhvdmVyICsgLmRhc2hib2FyZCBhIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmhvbWUtZGFzaGJvYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5hZG1pc3Npb24tcHJvY2Vzcy1zdHVkZW50LW5hbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uYXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMCUsICNmNmY2ZjYgNzUlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tYWluLW5hdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAwJSwgI2Y2ZjZmNiA3NSUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm1haW4tbmF2LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuLm1haW4tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLW5hdi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdi1saW5rIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1haW4tbmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4ubWFpbi1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1uYXYtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ubWFpbi1uYXYtbGluay5vbiB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLm1haW4tbmF2LWxpbmsub246OmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufVxuLm1haW4tbmF2LXN1cGVyc2NyaXB0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tYWluLW5hdi1zdXBlcnNjcmlwdC1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAyNGNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW4tbmF2LXN1cGVyc2NyaXB0LWljb24tYWx0IHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG59XG4ubWFpbi1uYXYtc3VwZXJzY3JpcHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG5cbi5oZWxwLWxpc3QsXG4ubGFuZ3VhZ2UtbGlzdCxcbi5hY2NvdW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLmhlbHAtbGlzdC1pdGVtLCAuaGVscC1saXN0LWhlYWRlcixcbi5sYW5ndWFnZS1saXN0LWl0ZW0sXG4ubGFuZ3VhZ2UtbGlzdC1oZWFkZXIsXG4uYWNjb3VudC1saXN0LWl0ZW0sXG4uYWNjb3VudC1saXN0LWhlYWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWxwLWxpc3QtaGVhZGVyLFxuLmxhbmd1YWdlLWxpc3QtaGVhZGVyLFxuLmFjY291bnQtbGlzdC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVscC1saXN0LWJ1dHRvbixcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbixcbi5hY2NvdW50LWxpc3QtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVscC1saXN0LWJ1dHRvbjpob3Zlcixcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3Zlcixcbi5hY2NvdW50LWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWxwLWxpc3QtY2FyZXQsXG4ubGFuZ3VhZ2UtbGlzdC1jYXJldCxcbi5hY2NvdW50LWxpc3QtY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmhlbHAtbGlzdC1jYXJldDo6YmVmb3JlLFxuLmxhbmd1YWdlLWxpc3QtY2FyZXQ6OmJlZm9yZSxcbi5hY2NvdW50LWxpc3QtY2FyZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlbHAtbGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnJ0bCAubWFpbi1uYXYtc3VwZXJzY3JpcHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5ydGwgLnRvcC1uYXYgLmFjY291bnQtbGlzdC1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gIG1hcmdpbjogN3B4IDdweCAwIDA7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsuYWN0aXZlIC5pY29uLUNhcmV0LURvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW46IDAgN3B4IDdweCAwO1xufVxuLnJ0bCAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0bCAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1dnc7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0OXB4O1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogODVweDtcbn1cbi5mb290ZXJfX3RvcC1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fdG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXJfX2xpbmstbGlzdCB7XG4gIG9yZGVyOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdGVyX19jb250YWN0LWVtYWlsIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fY29udGFjdC1lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEzNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgb3JkZXI6IDA7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDAgMTFweCAwO1xufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24td3JhcHBlci0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmZvb3Rlcl9fYnVpbHQtYnkgYSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2J1aWx0LWJ5IC5kZWRpY2F0aW9uLWRhdmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19idWlsdC1ieSAuZGVkaWNhdGlvbi1kYXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ob21lLWludHJvIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xuICBtaW4taGVpZ2h0OiA4MzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2dldC1zdGFydGVkIC5idXR0b24tYWN0aW9uIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ1YTc7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQ6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlZTRiMztcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50IC5idXR0b24tYWN0aW9uLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQgLmJ1dHRvbi1hY3Rpb24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5ob21lLWludHJvLXBlbmNpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaG9tZS1pbnRyby1tb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI1cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1pbnRyby1tb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4LjUyNXB4O1xuICBoZWlnaHQ6IDg1NXB4O1xuICByaWdodDogLTJweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWludHJvLXBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmFja2dyb3VuZC1za3kucG5nXCIpIHJlcGVhdC14IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZS1pbnRyby1wYXR0ZXJuLXN0cmlwZWQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjgwcHg7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9wbGFuZXMtaG9tZXBhZ2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xufVxuLmhvbWUtaW50cm8tcGF0dGVybi1hdXRob3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDgwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lcl9fZWFybHlsZWFybiB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA2NXB4IDgwcHg7XG59XG4uaG9tZS1pbnRyby1pbm5lciAuZWFybHlsZWFybi10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtaW50cm8taW5uZXIgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uaG9tZS1pbnRyby1pbm5lciAubW9iaWxlLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi15ZWxsb3cge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciAuYmxvYi1ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTYwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2ItZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgbGVmdDogLTY1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaG9tZS1pbnRybyAubGFuZ3VhZ2Utc2VsZWN0ZWQgaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRybyAuZGVza3RvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAuYnV0dG9uLS1uby1zdHlsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0ZWQgaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGhyIHtcbiAgICBib3JkZXI6IDAgI2U5ZTllOSBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYjA1O1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2MDYwO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWxhbmd1YWdlIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvIGkuaWNvbi10cmFuc2xhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbn1cbi5ob21lLWFubm91bmNlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYW5ub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtYW5ub3VuY2VtZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmhvbWUtYW5ub3VuY2VtZW50cyBoMiBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lLWFubm91bmNlbWVudHMgLmFubm91bmNlbWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbiB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0LWhlbHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIC5ibHVlLWxpbmsge1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIC5ibHVlLWxpbmstY2FyZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDIxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLWdyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogLTMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTJkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1ncmVlbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2Itb3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAtNjBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NmRlZyk7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1vcmFuZ2Uge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uaG9tZS1hcHBseSBoMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hcHBseSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uaG9tZS1hcHBseSBoMiBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uaG9tZS1hcHBseSBwIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDVhNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXNlY29uZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NDk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMzBweCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXRoaXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA3MnB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQgLmJsdWUtYmFja2dyb3VuZC1zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCAuYmx1ZS1iYWNrZ3JvdW5kLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyO1xufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoOmhvdmVyIC5ibHVlLWJhY2tncm91bmQtYnJvd3NpbmcsXG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtYnJvd3Npbmcge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtYnJvd3Npbmcge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjRjYmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDYwMHB4O1xuICByaWdodDogNDgwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICByaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsb2IteWVsbG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibG9iLXllbGxvdy1ib3R0b20ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYXV0b3ByZWZpeGVyLXRlc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U5OGEwMCwgI2Y1YWEyZik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB3aWR0aDogMDtcbn1cblxuOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3QgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gIG1hcmdpbi10b3A6IC0xMDEycHg7XG59XG5cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLnJ0bCAuaG9tZS1hcHBseS1idXR0b25zIC5ibHVlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmx1ZS1saW5rIC5ibHVlLWxpbmstY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJ0bCAuaG9tZS1pbnRyby1tb29uLCAucnRsIC5ob21lLWludHJvLWNvdmVyLWFydCwgLnJ0bCAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucnRsIC5ob21lLWludHJvLW1vb24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5ydGwgLmhvbWUtaW50cm8tcGVuY2lsIHtcbiAgcmlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgc2NhbGVYKC0xKTtcbn1cbi5ydGwgLmhvbWUtaW50cm8tY292ZXItYXJ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4ucnRsIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIGxlZnQ6IC0zMHB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnJ0bCAuaG9tZS1pbnRyby1zdHVkZW50IHtcbiAgcmlnaHQ6IDU2JTtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5ydGwgLmhvbWUtaW50cm8tc3RyaXBlZC1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5ydGwgLndlbGNvbWUtdGFibGUtYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAud2VsY29tZS10YWJsZS1pIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndlbGNvbWUtdGFibGUtYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIsIDc2LCAxODgpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndlbGNvbWUtdGFibGUtaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiKDc4LCAyMjgsIDE3OSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlbGNvbWUtdGFibGUtc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWxjb21lLXRhYmxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gIGhlaWdodDogOTYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcxcHgpIGFuZCAobWF4LXdpZHRoOiA4NzNweCkge1xuICAuaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICAgIGhlaWdodDogMTA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiA5ODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iIGkge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCA2cHggMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc3R1ZGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTBweCAwIDI0cHg7XG59XG4uc3R1ZGVudC1oZWFkZXIgLmgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0dWRlbnQtaGVhZGVyIC5kZWxldGUtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmFzaWMtcGFnZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTlweCk7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgdWwsXG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxN3B4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGEsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3ZlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDMwcHggMTBweDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuZ3JhbmRjaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgNjBweCAxMHB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiBhLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybCB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9pbWcvbWFwLXBpbnMvTWFwUGluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFya2VyLmFjdGl2ZSwgLm1hcmtlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYXNzZXRzL2ltZy9tYXAtcGlucy9NYXBQaW5PdmVyLnBuZ1wiKTtcbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjRjYmM7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0LXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodC1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1hcGJveGdsLW1hcmtlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYXBib3gtY29udGVudC1kZWxpbmVhdG9yIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgPiBidXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tYXBib3hnbC1jdHJsID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI1Mjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzAyNGNiYzsnIGQ9J20gNyw5IGMgLTAuNTU0LDAgLTEsMC40NDYgLTEsMSAwLDAuNTU0IDAuNDQ2LDEgMSwxIGwgNiwwIGMgMC41NTQsMCAxLC0wLjQ0NiAxLC0xIDAsLTAuNTU0IC0wLjQ0NiwtMSAtMSwtMSB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgLm1hcGJveGdsLWN0cmwtem9vbS1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDI0Y2JjOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCAubWFwYm94Z2wtY3RybC16b29tLW91dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM0ZWU0YjM7JyBkPSdtIDcsOSBjIC0wLjU1NCwwIC0xLDAuNDQ2IC0xLDEgMCwwLjU1NCAwLjQ0NiwxIDEsMSBsIDYsMCBjIDAuNTU0LDAgMSwtMC40NDYgMSwtMSAwLC0wLjU1NCAtMC40NDYsLTEgLTEsLTEgeicvJTNFICUzQy9zdmclM0VcIik7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIC5tYXBib3hnbC1jdHJsLXpvb20taW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzNGVlNGIzOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWRkLW5ldy1zdHVkZW50LFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4uYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfZGF0ZSxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfeWVhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmZvcm0tZmllbGQtYmxvY2ssXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUgLmZvcm0tZmllbGQtYmxvY2sge1xuICBjb2xvcjogIzA1MmI1Mjtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmdlb2NvZGUtd2FybmluZyxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZ2VvY29kZS13YXJuaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnJ0bCAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4ucnRsIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuLnJ0bCAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9tb250aCxcbi5ydGwgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNSU7XG59XG5cbi5saW5rLXN0dWRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5kYXNoYm9hcmQgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNHB4KTtcbn1cbi5kYXNoYm9hcmQgLm1haW4gaVtjbGFzc149aWNvbi1dIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZGFzaGJvYXJkLmRhc2hib2FyZC1pbmRleCAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG59XG4uZGFzaGJvYXJkIC5pbnRybyB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogNDAlO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtYWxlcnRCb3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWFsZXJ0Qm94IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiAxNHB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjI1KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYgaSB7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2U0ZjdmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYztcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRhc2hib2FyZCAubGluay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAubGluay1kaXNhYmxlZCBpLFxuLmRhc2hib2FyZCAubGluay1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3Qtd2hpdGUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5lZGl0LXNyLXdhaXRsaXN0LWJsdWUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNGNiYyAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3QtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlX19zY2hvb2xfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLXRpdGxlIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtdGl0bGUgaDMge1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlX19zaWRlbm90ZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlX19zaWRlbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmVkaXQtcHJvZmlsZTpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtcHJvZmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1zciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtc3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzAyNGNiYyAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1zcjpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtc3I6aG92ZXIge1xuICBjb2xvcjogIzA1MmI1MiAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgdGFibGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIHRhYmxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgdGFibGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSAuZGF0ZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIC5kYXRlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgc3Bhbixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSBzcGFuLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIC5kYXRlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSAuZGF0ZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSBzcGFuLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWU6aG92ZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWU6aG92ZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lOmhvdmVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUgYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUgYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbjogLTJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLFxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lLFxuICAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgaDQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCBoNCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMThweCAxMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvOmxhc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5zdWJtaXR0ZWQtaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBhLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaWNvbi1maWxsLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaWNvbi1maWxsLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tZmlsbCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1maWxsIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLW91dGxpbmUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1vdXRsaW5lLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLW91dGxpbmUge1xuICBjb2xvcjogIzAyNGNiYztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1jYWxlbmRhci1vdXRsaW5lLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICBtYXJnaW4tbGVmdDogLTAuOWVtO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMge1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQ6bGFzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLnN1Ym1pdHRlZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuYnV0dG9uLnNpbXBsZS5pbnZlcnRlZC5zdWJtaXR0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuaGVscC10ZXh0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQgaSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiAuaGVscC10ZXh0IGkge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDIxcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5hcHBsaWNhdGlvbi10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCAuYXBwbGljYXRpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZDpob3ZlciBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZDpob3ZlciBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5idXR0b24uc2ltcGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5idXR0b24uc2ltcGxlIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyLFxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyLFxuLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIsXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEuYnV0dG9uOmhvdmVyLFxuLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX19tdWx0aXBsZXNfX2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGEge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGEgLmFkZC1jaGlsZC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSAuYWRkLWNoaWxkLWJveCBzdmcge1xuICBmaWxsOiAjMDI0Y2JjO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6Zm9jdXMsIC5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpmb2N1cyAuYWRkLWNoaWxkLWJveCwgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6aG92ZXIgLmFkZC1jaGlsZC1ib3gge1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtdHlwZS11bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRhc2hib2FyZCAuZXZlbnQtdHlwZS1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhc2hib2FyZCAucnRsIC5ldmVudC10eXBlLW5hbWUuYXJyb3c6OmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3cudXA6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWUuYXJyb3cuZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fY29udGVudCBoMiB7XG4gIG1hcmdpbjogMTBweCA0MHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHAge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3QgdWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IHtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgZGl2IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1maWxsIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC45ZW07XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuaWNvbi1BbGVydCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgNHB4IDAgLTRweDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gIGNvbG9yOiAjZDYzZDNkO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmFwcG9pbnRtZW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuY2hlY2tsaXN0LXRhc2staGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmNoZWNrbGlzdC10YXNrLXN0dWRlbnQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuY2hlY2tsaXN0LXRhc2stc3R1ZGVudC1uYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3QtZGF0ZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAwO1xufVxuLmRhc2hib2FyZCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAjYWRkcmVzcy1maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZCAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhc2hib2FyZCAuZGF0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhc2hib2FyZCAuZGF0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZCAuaWNvbi1maWxsIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmQgLmljb24tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSB7XG4gIGhlaWdodDogNzVweDtcbn1cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gc2VsZWN0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzO1xuICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIC5zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCLLhVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbn1cblxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ydGwuZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlLCAucnRsLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmVkaXQtcHJvZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSxcbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsXG4ucnRsLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlLFxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlLFxuLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIGNhbGVuZGFyIGV2ZW50cyBjc3Mgb24gZGFzaGJvYXJkIHBhZ2UgKi9cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudCBwIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLnRpdGxlIGEsIC5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LWZvcm1hdCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDVweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLnZpZXctYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDAsIDc3LCAxODgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudC10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC5ldmVudCBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudmlldy1hbGwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ydGwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LXR5cGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJlbG93LWNvbnRpbnVlLXN1Ym1pdHRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1iZWxvdy1jb250aW51ZS1ub3Qtc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5uby1hbmNob3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5kaXNjbGFpbWVyLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzZweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kaXNjbGFpbWVyLXRleHQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4uc3R1ZGVudC1hZmZpbGlhdGVkLXNjaG9vbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc3R1ZGVudC1hZmZpbGlhdGVkLXNjaG9vbCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1hcmdpbi10b3AzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYXJnaW4tdG9wNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3VwcGxlbWVudGFsLWZvcm0tbm90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm9uYm9hcmRpbmcgZGl2LnRvcC1ncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm9uYm9hcmRpbmcgZGl2LnRvcC1ncmFwaGljIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdGV4dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE5cHggLSAyNzRweCk7XG59XG4ub25ib2FyZGluZyAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG4ub25ib2FyZGluZy5vbmJvYXJkaW5nLWluZGV4IC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vbmJvYXJkaW5nIC5sb29rcy1nb29kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5vbmJvYXJkaW5nIC5sb29rcy1nb29kLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub25ib2FyZGluZyAucHJvZmlsZS10ZXh0IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA2MHB4O1xuICB9XG59XG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdF9fcGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vbmJvYXJkaW5nIC5nby1iYWNrLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZyAuZ28tYmFjay1uYXYgaS5pY29uLWxlZnQge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5vbmJvYXJkaW5nIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLm9uYm9hcmRpbmcgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm9uYm9hcmRpbmcgLmdvLWJhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9uYm9hcmRpbmcgLm5leHQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm9uYm9hcmRpbmcgLmhlYWRlci10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctY2hlY2tsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZyAuZmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogMjUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1MCwgMjUwLCAyNTApIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLm9uYm9hcmRpbmcgLmZhZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmJvYXJkaW5nLnJ0bCBkaXYudG9wLWdyYXBoaWMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwNTJiNTI7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4IDA7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zOHB4O1xufVxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLS1hY3RpdmUgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGxlZnQ6IGF1dHA7XG4gIHJpZ2h0OiAtNDNweDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAubm8tcHJpbnQgYS5jaGVja2xpc3QtcHJpbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAucHJvZmlsZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm9uYm9hcmRpbmctaW5mb19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCA2MHB4O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzA1MmI1MjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgLyoga2VlcCB0aGUgYm9yZGVyIGZvciBlZGl0IGJ1dHRvbiBwb3NpdGlvbmluZyAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZS0tYWN0aXZlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzhweDtcbiAgb3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIGkuaWNvbi1DaGVjayB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLS1kb25lIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjNGVlNGIzO1xuICBjb2xvcjogIzA1MmI1Mjtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLS1hY3RpdmUgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGxlZnQ6IC00M3B4O1xuICB3aWR0aDogNDNweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hcHBseS1wYWdlICNjb25mZXR0aS1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXBwbHktcGFnZSAubXVsdGlwbGVzLWNoZWNrYm94IGlucHV0LFxuLmFwcGx5LXBhZ2UgLk5ZQ0VFQ19zY2hvb2xzIGlucHV0IHtcbiAgd2lkdGg6IDMlO1xufVxuLmFwcGx5LXBhZ2UgaDEge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFwcGx5LXBhZ2UgaDEgLmljb24tVGltZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5hcHBseS1wYWdlIHAuZmluYWwtcmV2aWV3LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIGltZyB7XG4gIHdpZHRoOiA1NSU7XG59XG4uYXBwbHktcGFnZSAuaWNvbi10ZWFsIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uYXBwbHktcGFnZSAuaWNvbi1ibHVlIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4uYXBwbHktcGFnZSAuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXBwbHktcGFnZSAuZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYXBwbHktcGFnZSAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXBwbHktcGFnZSAuYmx1ZS1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQgYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXBwbHktcGFnZSAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXBwbHktcGFnZSBmb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDUlO1xufVxuLmFwcGx5LXBhZ2UgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYXBwbHktcGFnZSAubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYXBwbHktcGFnZSAuc21hbGwtaW5mby10ZXh0IHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyICNtYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciBhW2hyZWZePVwiaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgYSxcbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ21ub3ByaW50IHNwYW4sXG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ21ub3ByaW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuc2Nob29sLWJveCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggLnpvbmUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IC56b25lLWluZm8gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB0YWJsZS5zY2hvb2wtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxM3B4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRkIGRpdi5wcm9ncmFtLWJveCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHRkIGRpdi5wcm9ncmFtLWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3gge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmNob2ljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuY2hvaWNlcyAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbl9fc3VibWl0LWFwcGxpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDIxcHggNDBweCAyM3B4O1xufVxuLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5zdWJtaXQtaW5mbyAuaWNvbi1UaW1lIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5zdWJtaXQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5pY29uLVRpbWUtT3V0bGluZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cbi5hcHBseS1wYWdlIC5zdWJtaXQtaW5mby1vZmZlcnMge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHBseS1wYWdlIC5zdWJtaXQtaW5mby1vZmZlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyBwOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbi5hcHBseS1wYWdlIC5zdWJtaXR0ZWQtaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIGZhZGVJbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5tYWluLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIC50aXRsZSwgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIGgzIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiA1MDBtcyBmb3J3YXJkcyBmYWRlSW5BbmREb3duO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC1zbGljZWQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uOiAxbXMgZm9yd2FyZHMgZmFkZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC1zbGljZWQgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmNvbmZldHRpLWJhbGwgLmJhbGwtd2hvbGUge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiAxMDBtcyBmb3J3YXJkcyBmYWRlT3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC13aG9sZSBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAjYmFsbC13aG9sZS1iZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiAzMDBtcyBmb3J3YXJkcyBzY2FsZVVwO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAjYmFsbC13aG9sZS1jaGVjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiAzMDBtcyBmb3J3YXJkcyBzY2FsZVVwO1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuc2xpY2UtbGVmdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIGFuaW1hdGlvbjogMjUwMG1zIGZvcndhcmRzIHJvdGF0ZVNsaWNlTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MjBtcztcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLnNsaWNlLXJpZ2h0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICBhbmltYXRpb246IDI1MDBtcyBmb3J3YXJkcyByb3RhdGVTbGljZVJpZ2h0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgcC5lbXBoYXNpemVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTJiNTI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmFwcGxpY2F0aW9uLXN1Ym1pdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwbHktcGFnZSAuYWRkaXRpb25hbC1pbmZvLWFuc3dlci10ZXh0IHtcbiAgcGFkZGluZzogMCA4MHB4IDEwcHggNDBweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVTbGljZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2xpY2VSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQW5kRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ub3ZlcnZpZXcgLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5vdmVydmlldyAuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3ZlcnZpZXcgLnBhZGRpbmctbGVmdC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5vdmVydmlldyAudG9wLWdyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub3ZlcnZpZXcgLnRvcC1ncmFwaGljIGltZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ub3ZlcnZpZXcgLmljb24tVGltZSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xufVxuLm92ZXJ2aWV3IC5pY29uLVRpbWUtT3V0bGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5vdmVydmlldyBoMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3ZlcnZpZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIH1cbn1cbi5vdmVydmlldyAudGl0bGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLnRpdGxlLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ub3ZlcnZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vdmVydmlldyAubW9iaWxlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVydmlldyAuc2hvdy1oZWxwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAubGluay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3IC5saW5rLWRpc2FibGVkIGkge1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwcyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTUwdnc7XG4gIHdpZHRoOiAyMDB2dztcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgei1pbmRleDogLTE7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIC5nZXQtc3RhcnRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwcyAuZ2V0LXN0YXJ0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLm11dGljb2xvcmVkLXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgaSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmljb24tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjllbTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5zdGVwLWhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuYXBwbGljYXRpb24tc3RlcC1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuYXBwbGljYXRpb24tc3RlcC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgaDQgaSxcbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5oNCBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBoMi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IHAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbl9fZ290LWl0IHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbl9fZ290LWl0IC5idXR0b24tYWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIycHggNTBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b25fX2dvdC1pdCAuYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIC5jaGVja2xpc3QtcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luOiAwIDVweCAwIDNweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBmb250LWZhbWlseTogXCJpY29uc1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGxhYmVsIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5pY29uLUFsZXJ0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCA0cHggMCAtNHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgY29sb3I6ICNkNjNkM2Q7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdF9fcGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdiB7XG4gIHdpZHRoOiA5MCU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stb3B0aW9uc19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDE5cHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayAuaWNvbi1DYWxlbmRhciB7XG4gIGNvbG9yOiAjNGVlNGIzO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2sgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrLW5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LXRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTlweCAwIDA7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtdGl0bGUgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwIDA7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy10b2dnbGUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrbGlzdC1ndXR0ZXIge1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LXRhc2staGVhZGVyIHtcbiAgcGFkZGluZzogMCAzcHggNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnNjaGVkdWxlLXRhc2staGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2JveC10YXNrLXN0YXR1cy1DUCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrYm94LXRhc2stc3RhdHVzLUlOIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LW9wdGlvbnMtaW1nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrbGlzdC1wcm9ncmVzcy1pbWcge1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LWNvbXBsZXRlZC1pbWcge1xuICBtYXgtd2lkdGg6IDI0cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtaW4td2lkdGg6IDE5NnB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgLmNoZWNrbGlzdC1wcm9ncmVzcy1pbWcge1xuICBtYXgtd2lkdGg6IDU1cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiAuY2hlY2tsaXN0LWNvbXBsZXRlZC1pbWcge1xuICBtYXgtd2lkdGg6IDcycHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiArIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgLnRvZ2dsZV90YXNrX3N0YXR1czpob3ZlciArIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgLm9wdGlvbnMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24td3JhcHBlciAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAxNHB4IDQwcHggMTZweDtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcnZpZXcgLnNpZGUtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogbm9uZTtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgYS5jYW5jZWwtYXBwbGljYXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNGNiYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC50b29sdGlwLCAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAuc2ltcGxldG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5zaWRlLWJhciBzcGFuLmNhbmNlbC10b29sdGlwICsgLnNpbXBsZXRvb2x0aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwMHB4O1xuICBib3R0b206IDE0cHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5vdmVydmlldyAubGlnaHRib3guaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmxpZ2h0Ym94X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgdG9wOiAyMHZoO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI5LCAyMjksIDIyOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCA1cHggMTVweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX21haW4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm92ZXJ2aWV3IC5vdmVydmlldy13ZWxjb21lLW1lc3NhZ2UgPiBkaXYge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1zdWJtaXNzaW9uLWxpbmsgPiBkaXYge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1zdWJtaXNzaW9uLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1saXN0X193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHdpZHRoOiA2ODBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1saXN0X193cmFwcGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1saXN0X192aXNpdC1jb3Vuc2Vsb3IsIC5vdmVydmlldyAucm91bmQtMl9fc3VibWlzc2lvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX193cmFwcGVyLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5iYXNpYy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cucmVzdWx0LWNhcmRfX3dyYXBwZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLndpdGgtc2hhZG93LmJhc2ljLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuYmFzaWMtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLmRhc2hib2FyZCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAucm9vdC53aXRoQnV0dG9uLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE3cHggNDFweCAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTdweCAwIDI2cHg7XG4gIH1cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RBcHBseUNhcmQge1xuICBwYWRkaW5nOiAwIDQ2cHggMCAyMHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdE9wZW5lZCxcbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCMEFBQUE2Q0FNQUFBQjc1S0t6QUFBQUdGQk1WRVUvUHo5SVNFai8vLzlIY0V3L1B6OS9mMzlWVlZVQUFBRE5pRFJ4QUFBQUNIUlNUbE1JQndFQUJBSUdBY2RDY0JZQUFBQ0hTVVJCVkhqYTdkTTdEc013REFUUnBUNzIvVzhjd2dZeUVjUXQwNG1kOE1CUlJTbGEvODZRSnErWnFBdHVRN0Z3dStDY2xkVlh2aDlHWWY1R2s0czRXc1ZSdTUzcUdEWHhWTTlvR1VkTDF0aVl1T1M1djN4N25pRy9yVjR4bXJ6RjBacFJHMDgxak5wNHF0dEdrN1V4V3NiUk1xNjVjdnZsRUx6OUhUcFhkcTdzWE5tL3Ird0RlSElUamNpYnFmNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdE9wZW5lZCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIC5yb290SG92ZXJlZCBoMyB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYSBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYTpob3ZlciBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIgc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGE6aG92ZXIgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAyNGNiYztcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNvbnRlbnQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jb250ZW50LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucHJpbnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnByaW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMzQ1YTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zY2hvb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjdweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAuc3RhdCBidXR0b24gc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBidXR0b24gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBpLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IGJ1dHRvbiBpLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3RhdCBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5jYXJldCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0LS1vcGVuZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAucm9vdEFwcGx5Q2FyZCB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQ2cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnNjaG9vbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnN0YXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5zdGF0IGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCBzdHJvbmcsXG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX193cmFwcGVyLndpdGhTaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItc2Nob29sLXR5cGUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fcHJvZ3JhbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmRfX29mZmVyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXI6aG92ZXIgLnRvb2x0aXAsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyOmhvdmVyIC5zaW1wbGV0b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciAuc2ltcGxldG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xufVxuLm92ZXJ2aWV3IC5yb3VuZC0yX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5vdmVydmlldyAucm91bmQtMl9fc3VibWlzc2lvbiB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QgLnRpdGxlLCAub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLndhaXRsaXN0IGgzLFxuLm92ZXJ2aWV3IC53YWl0bGlzdCAudGl0bGUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZSBhLCAub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAud2FpdGxpc3QgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QtY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QgLnJlc3VsdHMtbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0LXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAuYXBwbGljYXRpb24tc3RlcHMsIC5vdmVydmlldyAud2FpdGxpc3QtcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QgLm1haW4tcm91bmQgLnJlc3VsdHMtbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5hcHBsaWNhdGlvbi1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5vbmJvYXJkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdmVydmlldyAuc3VtbWVyLXJpc2luZy1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldyAuc3VtbWVyLXJpc2luZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm92ZXJ2aWV3IC5zdW1tZXItcGxhY2VtZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24ge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNDVhNztcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cbi5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24taW52ZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSAuYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gIG1pbi13aWR0aDogNjZweDtcbn1cbi5vdmVydmlldyAuZG93bmxvYWQtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDI1JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3ZlcnZpZXcge1xuICAvKiBsaWtlbGlob29kIGNvbnNlbnQgcGFnZSBjc3MgKi9cbn1cbi5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmFuc3dlcnMgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmFuc3dlcnMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm92ZXJ2aWV3IC5saWtlbGlob29kLW9mZmVyLWNvbnNlbnQtZm9ybSAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJ2aWV3IC5saWtlbGlob29kLW9mZmVyLWNvbnNlbnQtZm9ybSBidXR0b24uYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJ2aWV3IHtcbiAgLyogZW5kIGxpa2VsaWhvb2QgY29uc2VudCBwYWdlIGNzcyAqL1xufVxuXG4ucnRsLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLm11dGljb2xvcmVkLXNlYXJjaC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLW91dGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLmFwcGxpY2F0aW9uLXN0ZXAtbGFiZWwtd3JhcHBlciBpLmljb24tYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucnRsLm92ZXJ2aWV3IC50b3AtZ3JhcGhpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2dpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmxvZ2luLWNvbnRhaW5lciBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkX2NvbmZpcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG59XG4ucnRsIC5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNiU7XG59XG4ubG9naW4tY29udGFpbmVyIC52ZXJpZmljYXRpb24tcmVzZW50LW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9tb250aCxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1haW4ubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM4OHB4KTtcbiAgfVxuICAuZnVsbHNjcmVlbiBtYWluLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gIH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzLmFwcGxpY2F0aW9uLXN1Ym1pdHRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC5zaW1wbGV0b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC50b29sdGlwLCAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwICsgLnNpbXBsZXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzA1MmI1MjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNTVweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHNfX3N0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHNfX3N0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLnN0ZXAtaGVscC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyBiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay1vcHRpb25zIC5jaGVja2xpc3Qtb3B0aW9ucy1pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5zaWRlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogNTB2aDtcbiAgICBsZWZ0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyOSwgMjI5LCAyMjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC50aXRsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtOXB4IDAgLTdweCAwO1xuICB9XG4gIC5hcHBseS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuYXBwbHktcGFnZSAudG9wLWdyYXBoaWMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hcHBseS1wYWdlIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnNtYWxsLWluZm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmNob2ljZXMgLmNob2ljZS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnRpdGxlLW1vYmlsZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgaDQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnByb2dyYW0tYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLWJveCBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB0YWJsZS5zY2hvb2wtbGlzdCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuICAuYXBwbHktcGFnZSAuc3VibWl0dGVkLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBoMSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuaWNvbi1DaGVjayB7XG4gICAgcGFkZGluZzogMC43ZW07XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgcC5lbXBoYXNpemVkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIC5hcHBsaWNhdGlvbi1zdWJtaXRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgb2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC00NXB4O1xuICB9XG4gIGJvZHksXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5idXR0b24tYWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhciB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICAuZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyB7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAxNDAlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCBwLmludHJvICsgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZSArIC5ub3Qtc3RhcnRlZC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCBoMiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlX19zY2hvb2xfbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtNDJweCAwIDQzcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgLmJ1dHRvbiwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuY2FyZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IGgyIHtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IHAge1xuICAgIG1hcmdpbjogNXB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzNweCk7XG4gIH1cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgLmJhc2ljLXBhZ2UgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDA4cHgpO1xuICB9XG4gIC5iYXNpYy1wYWdlIG1haW4gLmNvbHMgKyAuY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290LCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweCAwO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGE6aG92ZXIsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3Zlcjo6YmVmb3JlLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXI6OmJlZm9yZSwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjpiZWZvcmUsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyOjphZnRlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjphZnRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkIHtcbiAgICBtYXJnaW46IDAgMzVweCAxNXB4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuZ3JhbmRjaGlsZCB7XG4gICAgbWFyZ2luOiAwIDU1cHggMTVweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdi5vcGVuIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJiNTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiAuYnV0dG9uLWFjdGlvbi1leHBhbmQgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm1vYmlsZS1zaWRlLW5hdi1idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbHMgKltjbGFzcyo9Y29sLV0sXG4gIC5jb2xzICpbY2xhc3NePVwiIGNvbC1cIl0sXG4gIC5jb2xzIC5jb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHMgKltjbGFzcyo9Y29sLV1bY2xhc3MqPWNvbC1dLFxuICAuY29scyAqW2NsYXNzXj1cIiBjb2wtXCJdW2NsYXNzKj1jb2wtXSxcbiAgLmNvbHMgLmNvbHNbY2xhc3MqPWNvbC1dIHsgLyogZm9yIHBlc2t5IHVsdHJhLXNwZWNpZmljIGNhc2NhZGVzICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2xzICpbY2xhc3MqPWNvbC1dLnJldmVyc2VkLFxuICAuY29scyAqW2NsYXNzXj1cIiBjb2wtXCJdLnJldmVyc2VkLFxuICAuY29scyAuY29scy5yZXZlcnNlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI215c2Nob29scy1sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b3AtbmF2IC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS5sb2dvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkuaWNvbi1RdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIDE3cHggMCA1cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA2NHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3Zlci5sb2dvdXQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tY2FyZXQtbGVmdCxcbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLCAubGFuZ3VhZ2UtbGlzdC1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQsXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtRG93bixcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucnRsIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAudG9wLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudG9wLW5hdiAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5kYXNoYm9hcmRfX3dpdGgtc3R1ZGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgIG1hcmdpbjogMCAxN3B4IDAgNXB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNjRweDtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazphY3RpdmUgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1NZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlLW1lbnUtYnV0dG9uIC5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC5sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0LFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LURvd24sXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQycHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTY3cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWxpc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi1pY29uIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LURvd24sXG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSArIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ydGwgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tY2FyZXQtbGVmdCxcbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAjbXlzY2hvb2xzLWxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkX193aXRoLXN0dWRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLmxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaS5pY29uLVF1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDAgMTdweCAwIDVweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDY0cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyLmxvZ291dCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6YWN0aXZlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1jYXJldC1sZWZ0LFxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b246aG92ZXIsIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZS1tZW51LWJ1dHRvbiAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5ydGwgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24taWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24taWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbiAgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfbW9udGgsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX2RhdGUsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2dpbi1jb250YWluZXIuY3JlYXRlLWFjY291bnQgLnBhc3N3b3JkLFxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZF9jb25maXJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyBhIGIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2std3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay13cmFwcGVyIC50YXNrLW9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIgLnRhc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10bXB6djJpYmp1bi5jc3MubWFwICovXG4iXX0= */