/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 30, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 50, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 63, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 73, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 85, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 93, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 105, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 113, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 122, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 131, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 140, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 149, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 157, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 165, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 169, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 180, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 188, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 199, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 207, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 217, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 225, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 248, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 262, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 273, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 286, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 298, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 307, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 318, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 330, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 342, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 353, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 366, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 375, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 386, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 395, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 404, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 415, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 420, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_normalize.scss */
td,
th {
  padding: 0; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

/* line 17, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
html {
  box-sizing: border-box; }

/* line 21, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
*,
*:before,
*:after {
  box-sizing: inherit; }

/* line 29, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
body {
  font-size: 10px;
  font-family: sans-serif;
  line-height: 22px;
  color: #000;
  background-color: #fff; }

/* line 37, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
.ad {
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  cursor: pointer; }
  /* line 43, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
  .ad .scene {
    position: absolute;
    width: 100%;
    height: 100%; }
    /* line 48, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
    .ad .scene .element {
      position: absolute;
      background-repeat: no-repeat; }

/* line 55, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
.mbu {
  width: 300px;
  height: 250px; }

/* line 60, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
.skyscraper {
  width: 160px;
  height: 600px; }

/* line 65, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
.leaderboard {
  width: 1280px;
  height: 100px; }

/* line 70, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_base.scss */
.large-skyscraper {
  width: 300px;
  height: 600px; }

/* line 5, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
#intro {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("background-1.jpg") no-repeat;
  background-size: 300px 250px; }
  /* line 12, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
  #intro #scene-1 {
    height: 100%;
    position: absolute; }
    /* line 17, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
    #intro #scene-1 #car-container {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 24, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #car-bottom {
        background: url("car-bottom-1.jpg") no-repeat;
        width: 300px;
        height: 153px;
        background-size: 300px 153px;
        bottom: 0px; }
      /* line 32, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line1Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 38, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line1Cont #bottom-line1 {
          background: url("line-solo.svg") no-repeat;
          width: 62px;
          height: 501px;
          background-size: 62px 501px;
          bottom: -610px;
          left: 155px;
          opacity: 1;
          transform: rotate(-7deg);
          -webkit-transform: rotate(-7deg);
          -ms-transform: rotate(-7deg); }
      /* line 52, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line2Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 58, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line2Cont #bottom-line2 {
          background: url("line-solo2.svg") no-repeat;
          width: 25px;
          height: 83px;
          background-size: 25px 83px;
          bottom: -60px;
          left: 265px;
          opacity: 1;
          transform: rotate(-19deg);
          -webkit-transform: rotate(-19deg);
          -ms-transform: rotate(-19deg); }
      /* line 72, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line3Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 78, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line3Cont #bottom-line3 {
          background: url("line-solo7.svg") no-repeat;
          width: 151px;
          height: 271px;
          background-size: 151px 271px;
          bottom: -210px;
          left: 300px;
          opacity: 1;
          transform: rotate(-70deg);
          -webkit-transform: rotate(-70deg);
          -ms-transform: rotate(-70deg); }
      /* line 93, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line4Cont {
        width: 300px;
        height: 65px;
        bottom: 0px;
        overflow: hidden; }
        /* line 99, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line4Cont #bottom-line4 {
          background: url("line-solo.svg") no-repeat;
          width: 62px;
          height: 501px;
          background-size: 62px 501px;
          bottom: -175px;
          left: 80px;
          opacity: 1;
          transform: rotate(64deg);
          -webkit-transform: rotate(64deg);
          -ms-transform: rotate(64deg); }
      /* line 114, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line5Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 120, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line5Cont #bottom-line5 {
          background: url("line-solo5.svg") no-repeat;
          width: 99px;
          height: 68px;
          background-size: 99px 68px;
          bottom: -60px;
          left: -40px;
          opacity: 1; }
      /* line 132, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line6Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 138, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line6Cont #bottom-line6 {
          background: url("line-solo.svg") no-repeat;
          width: 151px;
          height: 271px;
          background-size: 151px 271px;
          bottom: -150px;
          left: -125px;
          opacity: 1;
          transform: rotate(60deg);
          -webkit-transform: rotate(60deg);
          -ms-transform: rotate(60deg); }
      /* line 152, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line7Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 158, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line7Cont #bottom-line7 {
          background: url("line-solo7.svg") no-repeat;
          width: 151px;
          height: 271px;
          background-size: 151px 271px;
          bottom: -100px;
          left: 165px;
          opacity: 1;
          transform: rotate(-60deg);
          -webkit-transform: rotate(-60deg);
          -ms-transform: rotate(-60deg); }
      /* line 172, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line8Cont {
        width: 300px;
        height: 85px;
        bottom: 0px;
        overflow: hidden; }
        /* line 178, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line8Cont #bottom-line8 {
          background: url("line-solo.svg") no-repeat;
          width: 151px;
          height: 271px;
          background-size: 151px 271px;
          bottom: -60px;
          left: 90px;
          opacity: 1;
          transform: rotate(30deg);
          -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg); }
      /* line 192, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #bottom-line9Cont {
        width: 300px;
        height: 50px;
        bottom: 0px;
        overflow: hidden; }
        /* line 198, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #bottom-line9Cont #bottom-line9 {
          background: url("line-2.svg") no-repeat;
          width: 250px;
          height: 2px;
          background-size: 250px 2px;
          bottom: -120px;
          left: -90px;
          opacity: 1;
          transform: rotate(125deg);
          -webkit-transform: rotate(125deg);
          -ms-transform: rotate(125deg); }
      /* line 212, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud-puff1 {
        background: url("cloudpuff.png") no-repeat;
        width: 16px;
        height: 10px;
        background-size: 16px 10px;
        bottom: 98px;
        right: 60px;
        opacity: 1; }
      /* line 222, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud-puff2 {
        background: url("cloudpuff.png") no-repeat;
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        bottom: 82px;
        right: 20px;
        opacity: 1; }
      /* line 232, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud-puff3 {
        background: url("cloudpuff.png") no-repeat;
        width: 16px;
        height: 10px;
        background-size: 16px 10px;
        bottom: 104px;
        right: 45px;
        opacity: 1; }
      /* line 242, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud-puff4 {
        background: url("cloudpuff.png") no-repeat;
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        bottom: 70px;
        right: 0px;
        opacity: 1; }
      /* line 252, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud-puff5 {
        background: url("cloudpuff.png") no-repeat;
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        bottom: 95px;
        left: 2px;
        opacity: 1; }
      /* line 262, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud {
        background: url("cloud.png") no-repeat;
        width: 94px;
        height: 69px;
        background-size: 94px 69px;
        bottom: 42px;
        right: -10px; }
      /* line 270, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #cloud2 {
        background: url("cloud2.png") no-repeat;
        width: 56px;
        height: 69px;
        background-size: 56px 69px;
        bottom: 56px;
        left: -11px;
        z-index: 11; }
      /* line 280, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #car-top {
        background: url("car-top-1.png") no-repeat;
        width: 300px;
        height: 100px;
        background-size: 300px 108px;
        top: 100px;
        left: 0px;
        z-index: 10; }
      /* line 290, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #wheel-1 {
        background: url("wheel-1.png") no-repeat;
        width: 139px;
        height: 43px;
        background-size: 139px 43px;
        top: 144px;
        left: 22px;
        z-index: 20;
        opacity: 0; }
      /* line 301, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #wheel-2 {
        background: url("wheel-2.png") no-repeat;
        width: 142px;
        height: 39px;
        background-size: 142px 39px;
        top: 148px;
        left: 22px;
        z-index: 20;
        opacity: 0; }
      /* line 312, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #window {
        width: 94px;
        height: 34px;
        top: 182px;
        left: 116px;
        position: absolute;
        opacity: 0;
        z-index: 20; }
      /* line 322, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #hood {
        width: 95px;
        height: 35px;
        top: 102px;
        left: 116px;
        position: absolute;
        opacity: 0;
        z-index: 20; }
      /* line 333, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #shineHood {
        width: 95px;
        height: 35px;
        top: 142px;
        left: 191px;
        position: absolute;
        -webkit-clip-path: url(#hood-svg);
        clip-path: url(#hood-svg);
        z-index: 990;
        opacity: 1; }
        /* line 344, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #shineHood #shineHood2 {
          width: 25px;
          height: 19px;
          top: 40px;
          left: 65px;
          background: url("shine-hood.svg") no-repeat;
          opacity: 1;
          position: absolute; }
      /* line 355, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #shineWindow {
        width: 27px;
        height: 23px;
        top: 118px;
        left: 152px;
        position: absolute;
        -webkit-clip-path: url(#window-svg);
        clip-path: url(#window-svg);
        z-index: 990;
        opacity: 1; }
        /* line 366, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #shineWindow #shineWindow2 {
          width: 25px;
          height: 19px;
          top: 37px;
          left: 65px;
          background: url("shine-hood.svg") no-repeat;
          opacity: 1;
          position: absolute; }
      /* line 377, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #redLogoCont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 384, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #redLogoCont #redLogo {
          background: url("red-logo.svg") no-repeat;
          width: 264px;
          height: 60px;
          background-size: 264px 60px;
          bottom: 42px;
          left: 18px;
          opacity: 0; }
      /* line 395, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #moreThanCont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 402, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #moreThanCont #moreThan {
          background: url("more-than.svg") no-repeat;
          width: 289px;
          height: 19px;
          background-size: 289px 19px;
          bottom: 60px;
          left: 6px;
          opacity: 0; }
      /* line 413, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #typeSCont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: 0px; }
        /* line 419, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #typeSCont #typeS {
          background: url("type-s-logo.svg") no-repeat;
          width: 267px;
          height: 31px;
          background-size: 267px 31px;
          top: 83px;
          left: 13px;
          opacity: 0; }
      /* line 430, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #chiaki1-container {
        width: 114px;
        height: 14px;
        top: 117px;
        left: 175px;
        z-index: 5;
        opacity: 0; }
        /* line 438, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #chiaki1-container #chiaki-1 {
          width: 109px;
          height: 12px;
          background: url("chiaki-1.svg") no-repeat;
          background-size: 109px 12px;
          top: 0; }
      /* line 447, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #chiaki2-container {
        width: 103px;
        height: 12px;
        top: 117px;
        left: 180px;
        z-index: 5;
        opacity: 0; }
        /* line 455, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #chiaki2-container #chiaki-2 {
          width: 103px;
          height: 12px;
          background: url("chiaki-2.svg") no-repeat;
          background-size: 103px 12px;
          top: 0; }
      /* line 464, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #flareCont {
        width: 100px;
        height: 56px;
        top: 26px;
        left: 49px;
        z-index: 5; }
        /* line 471, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #flareCont #flare-1 {
          width: 100px;
          height: 56px;
          background: url("flare1.png") no-repeat;
          background-size: 100px 56px;
          top: 1px;
          left: 0px;
          opacity: 0; }
        /* line 481, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #flareCont #flare-2 {
          width: 100px;
          height: 56px;
          background: url("flare2.png") no-repeat;
          background-size: 100px 56px;
          top: 0;
          opacity: 0; }
      /* line 491, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #acuraLogo {
        position: absolute;
        width: 142px;
        height: 12px;
        top: 5px;
        left: 30px; }
        /* line 498, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #acuraLogo #acura {
          background: url("acura.svg") no-repeat;
          width: 142px;
          height: 12px;
          background-size: 142px 12px;
          top: 0; }
      /* line 507, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #motionLineMiddle {
        background: url("motion-line.svg") no-repeat;
        width: 3px;
        height: 175px;
        background-size: 3px 175px;
        top: 150px;
        left: 150px;
        opacity: 1;
        transform: rotate(25deg);
        -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg); }
      /* line 520, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #motionLineMiddle2 {
        background: url("motion-line.svg") no-repeat;
        width: 3px;
        height: 175px;
        background-size: 3px 175px;
        top: 180px;
        left: 220px;
        opacity: 1;
        transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg); }
      /* line 533, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #motionLineMiddle3 {
        background: url("motion-line.svg") no-repeat;
        width: 3px;
        height: 175px;
        background-size: 3px 175px;
        top: 150px;
        left: 75px;
        opacity: 1;
        transform: rotate(55deg);
        -webkit-transform: rotate(55deg);
        -ms-transform: rotate(45deg); }
      /* line 546, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #accline1Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 553, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #accline1Cont #accline-1 {
          background: url("static-line1.svg") no-repeat;
          width: 76px;
          height: 70px;
          background-size: 76px 70px;
          top: -30px;
          left: -80px;
          opacity: .5; }
      /* line 564, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #accline2Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 571, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #accline2Cont #accline-2 {
          background: url("static-line2.svg") no-repeat;
          width: 49px;
          height: 120px;
          background-size: 49px 120px;
          top: -120px;
          left: 0px;
          opacity: .5; }
      /* line 582, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #accline3Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 589, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #accline3Cont #accline-3 {
          background: url("static-line3.svg") no-repeat;
          width: 57px;
          height: 143px;
          background-size: 57px 143px;
          top: -140px;
          left: 240px;
          opacity: .5; }
      /* line 600, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #accline4Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 607, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #accline4Cont #accline-4 {
          background: url("static-line4.svg") no-repeat;
          width: 91px;
          height: 48px;
          background-size: 91px 48px;
          top: 8px;
          left: 330px;
          opacity: .5; }
      /* line 618, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line1Cont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: -20px;
        overflow: hidden; }
        /* line 625, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line1Cont #line-1 {
          background: url("line-1.svg") no-repeat;
          width: 600px;
          height: 600px;
          background-size: 600px 2px;
          top: -230px;
          left: -625px;
          opacity: .5;
          transform: rotate(50deg);
          -webkit-transform: rotate(50deg);
          -ms-transform: rotate(50deg); }
      /* line 639, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line2Cont {
        width: 300px;
        height: 70px;
        top: 0px;
        left: 10px;
        overflow: hidden; }
        /* line 646, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line2Cont #line-2 {
          background: url("line-1.svg") no-repeat;
          width: 100px;
          height: 2px;
          background-size: 89px 2px;
          top: -140px;
          left: -155px;
          opacity: 1;
          transform: rotate(54deg);
          -webkit-transform: rotate(54deg);
          -ms-transform: rotate(54deg); }
      /* line 660, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line3Cont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: 140px;
        overflow: hidden; }
        /* line 667, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line3Cont #line-3 {
          background: url("line-1.svg") no-repeat;
          width: 600px;
          height: 600px;
          background-size: 600px 2px;
          top: -300px;
          left: 290px;
          opacity: .5;
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg); }
      /* line 680, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line4Cont {
        width: 300px;
        height: 100px;
        top: 0px;
        left: 18px;
        overflow: hidden; }
        /* line 687, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line4Cont #line-4 {
          background: url("line-1.svg") no-repeat;
          width: 100px;
          height: 2px;
          background-size: 89px 2px;
          top: -50px;
          left: 255px;
          opacity: 1;
          transform: rotate(-48deg);
          -webkit-transform: rotate(-48deg);
          -ms-transform: rotate(-48deg); }
      /* line 701, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line5Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: -30px;
        overflow: hidden; }
        /* line 708, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line5Cont #line-5 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -150px;
          left: 133px;
          opacity: 1;
          transform: rotate(92deg);
          -webkit-transform: rotate(92deg);
          -ms-transform: rotate(92deg); }
      /* line 722, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line6Cont {
        width: 300px;
        height: 180px;
        top: 42px;
        left: 165px;
        overflow: hidden; }
        /* line 729, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line6Cont #line-6 {
          background: url("line-1.svg") no-repeat;
          width: 300px;
          height: 300px;
          background-size: 89px 2px;
          top: -280px;
          left: 20px;
          opacity: .7;
          transform: rotate(155deg);
          -webkit-transform: rotate(155deg);
          -ms-transform: rotate(155deg); }
      /* line 743, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line7Cont {
        width: 300px;
        height: 180px;
        top: 12px;
        left: 0px;
        overflow: hidden; }
        /* line 750, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line7Cont #line-7 {
          background: url("line-2.svg") no-repeat;
          width: 250px;
          height: 2px;
          background-size: 250px 2px;
          top: -60px;
          left: 650px;
          opacity: .3;
          transform: rotate(160deg);
          -webkit-transform: rotate(160deg);
          -ms-transform: rotate(160deg); }
      /* line 763, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line8Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 770, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line8Cont #line-8 {
          background: url("line-2.svg") no-repeat;
          width: 250px;
          height: 2px;
          background-size: 250px 2px;
          top: -220px;
          left: 650px;
          opacity: .4;
          transform: rotate(149deg);
          -webkit-transform: rotate(149deg);
          -ms-transform: rotate(149deg); }
      /* line 784, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line9Cont {
        width: 300px;
        height: 80px;
        top: 10px;
        left: -12px;
        overflow: hidden; }
        /* line 791, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line9Cont #line-9 {
          background: url("line-2.svg") no-repeat;
          width: 180px;
          height: 2px;
          background-size: 180px 2px;
          top: -110px;
          left: 130px;
          opacity: .4;
          transform: rotate(105deg);
          -webkit-transform: rotate(105deg);
          -ms-transform: rotate(105deg); }
      /* line 805, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line10Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: -60px;
        overflow: hidden; }
        /* line 812, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line10Cont #line-10 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -150px;
          left: 50px;
          opacity: 1;
          transform: rotate(75deg);
          -webkit-transform: rotate(75deg);
          -ms-transform: rotate(75deg); }
      /* line 826, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line11Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 833, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line11Cont #line-11 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: 57px;
          left: -130px;
          opacity: .7;
          transform: rotate(25deg);
          -webkit-transform: rotate(25deg);
          -ms-transform: rotate(25deg); }
      /* line 847, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line12Cont {
        width: 300px;
        height: 180px;
        top: -23px;
        left: 0px;
        overflow: hidden; }
        /* line 854, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line12Cont #line-12 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -60px;
          left: -250px;
          opacity: .7;
          transform: rotate(37deg);
          -webkit-transform: rotate(37deg);
          -ms-transform: rotate(37deg); }
      /* line 868, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line13Cont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: -20px;
        overflow: hidden; }
        /* line 875, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line13Cont #line-13 {
          background: url("line-1.svg") no-repeat;
          width: 600px;
          height: 600px;
          background-size: 600px 2px;
          top: -210px;
          left: -625px;
          opacity: .5;
          transform: rotate(49deg);
          -webkit-transform: rotate(49deg);
          -ms-transform: rotate(49deg); }
      /* line 889, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line14Cont {
        width: 300px;
        height: 70px;
        top: 0px;
        left: 10px;
        overflow: hidden; }
        /* line 896, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line14Cont #line-14 {
          background: url("line-1.svg") no-repeat;
          width: 100px;
          height: 2px;
          background-size: 89px 2px;
          top: -140px;
          left: -145px;
          opacity: 1;
          transform: rotate(55deg);
          -webkit-transform: rotate(55deg);
          -ms-transform: rotate(55deg); }
      /* line 910, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line15Cont {
        width: 300px;
        height: 170px;
        top: 0px;
        left: 140px;
        overflow: hidden; }
        /* line 917, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line15Cont #line-15 {
          background: url("line-1.svg") no-repeat;
          width: 600px;
          height: 600px;
          background-size: 600px 2px;
          top: -270px;
          left: 290px;
          opacity: .5;
          transform: rotate(-43deg);
          -webkit-transform: rotate(-43deg);
          -ms-transform: rotate(-43deg); }
      /* line 930, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line16Cont {
        width: 300px;
        height: 70px;
        top: 0px;
        left: 5px;
        overflow: hidden; }
        /* line 937, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line16Cont #line-16 {
          background: url("line-1.svg") no-repeat;
          width: 100px;
          height: 2px;
          background-size: 89px 2px;
          top: -50px;
          left: 255px;
          opacity: 1;
          transform: rotate(-49deg);
          -webkit-transform: rotate(-49deg);
          -ms-transform: rotate(-49deg); }
      /* line 951, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line17Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: -5px;
        overflow: hidden; }
        /* line 958, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line17Cont #line-17 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -150px;
          left: 133px;
          opacity: 1;
          transform: rotate(95deg);
          -webkit-transform: rotate(95deg);
          -ms-transform: rotate(95deg); }
      /* line 972, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line18Cont {
        width: 300px;
        height: 180px;
        top: 42px;
        left: 165px;
        overflow: hidden; }
        /* line 979, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line18Cont #line-18 {
          background: url("line-1.svg") no-repeat;
          width: 300px;
          height: 300px;
          background-size: 89px 2px;
          top: -255px;
          left: 20px;
          opacity: .7;
          transform: rotate(158deg);
          -webkit-transform: rotate(158deg);
          -ms-transform: rotate(158deg); }
      /* line 993, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line19Cont {
        width: 300px;
        height: 180px;
        top: 12px;
        left: 0px;
        overflow: hidden; }
        /* line 1000, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line19Cont #line-19 {
          background: url("line-2.svg") no-repeat;
          width: 250px;
          height: 2px;
          background-size: 250px 2px;
          top: -25px;
          left: 650px;
          opacity: .4;
          transform: rotate(162deg);
          -webkit-transform: rotate(162deg);
          -ms-transform: rotate(162deg); }
      /* line 1013, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line20Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 1020, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line20Cont #line-20 {
          background: url("line-2.svg") no-repeat;
          width: 250px;
          height: 2px;
          background-size: 250px 2px;
          top: -120px;
          left: 595px;
          opacity: .4;
          transform: rotate(153deg);
          -webkit-transform: rotate(153deg);
          -ms-transform: rotate(153deg); }
      /* line 1034, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line21Cont {
        width: 300px;
        height: 120px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 1041, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line21Cont #line-21 {
          background: url("line-2.svg") no-repeat;
          width: 180px;
          height: 2px;
          background-size: 180px 2px;
          top: -110px;
          left: 140px;
          opacity: .4;
          transform: rotate(105deg);
          -webkit-transform: rotate(105deg);
          -ms-transform: rotate(105deg); }
      /* line 1055, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line22Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: -25px;
        overflow: hidden; }
        /* line 1062, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line22Cont #line-22 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -150px;
          left: 50px;
          opacity: 1;
          transform: rotate(78deg);
          -webkit-transform: rotate(78deg);
          -ms-transform: rotate(78deg); }
      /* line 1076, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line23Cont {
        width: 300px;
        height: 180px;
        top: -5px;
        left: 0px;
        overflow: hidden; }
        /* line 1083, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line23Cont #line-23 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: 37px;
          left: -130px;
          opacity: .7;
          transform: rotate(32deg);
          -webkit-transform: rotate(32deg);
          -ms-transform: rotate(32deg); }
      /* line 1097, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
      #intro #scene-1 #car-container #line24Cont {
        width: 300px;
        height: 180px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 1104, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
        #intro #scene-1 #car-container #line24Cont #line-24 {
          background: url("line-1.svg") no-repeat;
          width: 89px;
          height: 2px;
          background-size: 89px 2px;
          top: -15px;
          left: -250px;
          opacity: .7;
          transform: rotate(30deg);
          -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg); }

/* line 1122, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
#ctaCont1 {
  position: absolute;
  width: 205px;
  height: 33px;
  bottom: -47px;
  right: 47px;
  z-index: 12; }
  /* line 1130, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
  #ctaCont1 #cta1 {
    background: url("cta-1.svg") no-repeat;
    width: 205px;
    height: 33px;
    background-size: 205px 33px;
    top: 0; }

/* line 1140, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
#ctaCont2 {
  position: absolute;
  width: 205px;
  height: 33px;
  bottom: -47px;
  right: 47px;
  z-index: 13; }
  /* line 1149, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
  #ctaCont2 #cta2 {
    background: url("cta-2.svg") no-repeat;
    width: 205px;
    height: 33px;
    background-size: 205px 33px;
    top: 0;
    opacity: 0; }

/* line 1160, /Users/robert.lujan/Desktop/localhost/21-11682514_NSX_TYPE5_BANNER/NSX/TYPE_S_NSX_300x250/src/sass/_creative.scss */
#clicktag {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  opacity: 0;
  z-index: 999; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY3JlYXRpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIE5vcm1hbGl6ZSBhbGwgYnJvd3NlcnNcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLy8gVmFyaWFibGVzLCBtaXhpbnMgYW5kIGV4dGVuZHNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjsgLy8gU2V0IGNvbG9ycywgdHlwb2dyYXBoeSwgZXRjXG5cbi8vIEdsb2JhbCBzdHlsZXMgKCosIGh0bWwsIGJvZHkpXG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBUeXBvZ3JhcGh5XG5AaW1wb3J0IFwiZm9udHNcIjsgLy8gQGZvbnQtZmFjZSBlbWJlZHNcblxuLy8gQ3JlYXRpdmVcbkBpbXBvcnQgXCJjcmVhdGl2ZVwiOyAvL2NyZWF0aXZlIHN0eWxlc1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFzZVVybDogZW52X29yX2RlZmF1bHQoXCJTVEFUSUNfVVJMXCIsIFwiL3N0YXRpYy9cIik7XG5cbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMDUwOTYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2U2MjMxZSAhZGVmYXVsdDtcblxuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5QmFja2dyb3VuZDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGV4dENvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzYW5zOiAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHNlcmlmOiAgICAgICAgICAgICAgICAgICAgIHNlcmlmICFkZWZhdWx0O1xuXG4kdGhpbjogICAgICAgICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRyZWd1bGFyOiAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiR1bHRyYUJvbGQ6ICAgICAgICAgICAgICAgICA4MDAgIWRlZmF1bHQ7XG5cbiRiYXNlRm9udFNpemU6ICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGJhc2VGb250RmFtaWx5OiAgICAgICAgICAgICRzYW5zICFkZWZhdWx0O1xuJGJhc2VMaW5lSGVpZ2h0OiAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG5cbiRoZWFkaW5nc0ZvbnRXZWlnaHQ6ICAgICAgICAkYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5nc0ZvbnRGYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzQ29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib3JkZXJDb2xvcjogICAgICAgICAgICAgICAkZ3JleSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ0bkJhY2tncm91bmQ6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG5CYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICBkYXJrZW4oJHdoaXRlLCAxMCUpICFkZWZhdWx0O1xuJGJ0bkJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2hpdGUsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRyYW5zVGltZTogICAgICAgICAgICAgICAgIDAuM3M7XG4kdHJhbnNUaW1lRmFzdDogICAgICAgICAgICAgJHRyYW5zVGltZSAqIDAuNTtcbiR0cmFuc1RpbWVTbG93OiAgICAgICAgICAgICAkdHJhbnNUaW1lICogMS41O1xuJHRyYW5zVGltZVN1cGVyU2xvdzogICAgICAgICR0cmFuc1RpbWUgKiAyO1xuJGVhc2VEZWZhdWx0OiAgICAgICAgICAgICAgIGVhc2U7XG5cbi8vIEVhc2luZyBwcmVzZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmVhcjogICAgICAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiRlYXNlOiAgICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiRlYXNlSW46ICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4kZWFzZUluUXVhZDogICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlSW5DdWJpYzogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlSW5RdWludDogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlSW5TaW5lOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZU91dDogICAgICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuJGVhc2VPdXRRdWFkOiAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlT3V0Q3ViaWM6ICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlT3V0UXVhcnQ6ICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2VPdXRRdWludDogICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlT3V0RXhwbzogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dENpcmM6ICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZUluT3V0OiAgICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuJGVhc2VJbk91dFF1YWQ6ICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6ICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRFeHBvOiAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZUluT3V0Q2lyYzogICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4iLCIvL1xuLy8gQmFzZSAtIERvIE5vdCBFZGl0IC8gU3VibWl0IFB1bGwgUmVxdWVzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkAtd2Via2l0LXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1tb3otdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5ALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1vLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQHZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5cbi8vIEJvcmRlci1ib3ggZXZlcnl0aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy8pXG4vLyBVc2Ugd2l0aCBjYXV0aW9uIGlmIGFwcCBuZWVkcyB0byBzdXBwb3J0IG9sZElFICg2LDcsOClcbi8vIFVwZGF0ZWQgaW5oZXJpdGVuY2UgdmVyc2lvbjogaHR0cDovL2Jsb2cudGVhbXRyZWVob3VzZS5jb20vYm94LXNpemluZy1zZWNyZXQtc2ltcGxlLWNzcy1sYXlvdXRzI2NvbW1lbnQtNTAyMjNcbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4vLyBCb2R5IHJlc2V0XG4vLyAtLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5QmFja2dyb3VuZDtcbn1cblxuLmFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNjZW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYnUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uc2t5c2NyYXBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG59XG5cbi5sZWFkZXJib2FyZCB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ubGFyZ2Utc2t5c2NyYXBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG59XG4iLCIvL1xuLy8gRm9udCBFbWJlZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBleGFtcGxlOlxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZC1CbGFjayc7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLmVvdCcpOyAvLyBpZTggaGFja1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9DaXJjdWxhclN0ZC1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suc3ZnI0NpcmN1bGFyU3RkLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4iLCIvL1xuLy8gQ3JlYXRpdmUgLSBBZGQgc3BlY2lmaWMgc3R5bGVzIGhlcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jaW50cm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC0xLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCAyNTBweDtcblxuICAgICNzY2VuZS0xIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICAgICAgICAjY2FyLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAjY2FyLWJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjYXItYm90dG9tLTEuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDE1M3B4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYm90dG9tLWxpbmUxQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjYm90dG9tLWxpbmUxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLXNvbG8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA1MDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNTVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib3R0b20tbGluZTJDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNib3R0b20tbGluZTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtc29sbzIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDgzcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNjVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib3R0b20tbGluZTNDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNib3R0b20tbGluZTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtc29sbzcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IDI3MXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYm90dG9tLWxpbmU0Q29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjYm90dG9tLWxpbmU0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLXNvbG8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA1MDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjRkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjRkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2NGRlZyk7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYm90dG9tLWxpbmU1Q29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjYm90dG9tLWxpbmU1IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLXNvbG81LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTlweCA2OHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib3R0b20tbGluZTZDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNib3R0b20tbGluZTYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtc29sby5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggMjcxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEyNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2JvdHRvbS1saW5lN0NvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2JvdHRvbS1saW5lNyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS1zb2xvNy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggMjcxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYm90dG9tLWxpbmU4Q29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjYm90dG9tLWxpbmU4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLXNvbG8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IDI3MXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNib3R0b20tbGluZTlDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNib3R0b20tbGluZTkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjbG91ZC1wdWZmMSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImNsb3VkcHVmZi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAxMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDk4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2xvdWQtcHVmZjIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjbG91ZHB1ZmYucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA4MnB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Nsb3VkLXB1ZmYzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2xvdWRwdWZmLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNnB4IDEwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTA0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2xvdWQtcHVmZjQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjbG91ZHB1ZmYucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2xvdWQtcHVmZjUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjbG91ZHB1ZmYucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA5NXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjbG91ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImNsb3VkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTRweCA2OXB4O1xuICAgICAgICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNjbG91ZDIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjbG91ZDIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IDY5cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2FyLXRvcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImNhci10b3AtMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggMTA4cHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN3aGVlbC0xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwid2hlZWwtMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzlweCA0M3B4O1xuICAgICAgICAgICAgICB0b3A6IDE0NHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3doZWVsLTIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ3aGVlbC0yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MnB4IDM5cHg7XG4gICAgICAgICAgICAgIHRvcDogMTQ4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjd2luZG93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgdG9wOiAxODJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNob29kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTE2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICNzaGluZUhvb2R7XG4gICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgIHRvcDogMTQycHg7XG4gICAgICAgICAgICAgbGVmdDogMTkxcHg7XG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hvb2Qtc3ZnKTtcbiAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjaG9vZC1zdmcpO1xuICAgICAgICAgICAgIHotaW5kZXg6IDk5MDtcbiAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgI3NoaW5lSG9vZDJ7XG4gICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzaGluZS1ob29kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2hpbmVXaW5kb3d7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3dpbmRvdy1zdmcpO1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjd2luZG93LXN2Zyk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5MDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAjc2hpbmVXaW5kb3cye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzaGluZS1ob29kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JlZExvZ29Db250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNyZWRMb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJyZWQtbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA2MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21vcmVUaGFuQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbW9yZVRoYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIm1vcmUtdGhhbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODlweCAxOXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdHlwZVNDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICN0eXBlUyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwidHlwZS1zLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjY3cHggMzFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDgzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjaGlha2kxLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAjY2hpYWtpLTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hpYWtpLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOXB4IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjaGlha2kyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAjY2hpYWtpLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hpYWtpLTIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwM3B4IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmbGFyZUNvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAgICNmbGFyZS0xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImZsYXJlMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggNTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICNmbGFyZS0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImZsYXJlMi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggNTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhY3VyYUxvZ297XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICNhY3VyYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiYWN1cmEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQycHggMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21vdGlvbkxpbmVNaWRkbGV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIm1vdGlvbi1saW5lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDE3NXB4O1xuICAgICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21vdGlvbkxpbmVNaWRkbGUye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJtb3Rpb24tbGluZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxNzVweDtcbiAgICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgbGVmdDoyMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21vdGlvbkxpbmVNaWRkbGUze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJtb3Rpb24tbGluZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxNzVweDtcbiAgICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2FjY2xpbmUxQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjYWNjbGluZS0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMtbGluZTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWNjbGluZTJDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNhY2NsaW5lLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy1saW5lMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OXB4IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWNjbGluZTNDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNhY2NsaW5lLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy1saW5lMy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1N3B4IDE0M3B4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhY2NsaW5lNENvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2FjY2xpbmUtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwic3RhdGljLWxpbmU0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTFweCA0OHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lMUNvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbGluZS0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjI1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUyQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbGluZS0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGluZTNDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MDBweCAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lNENvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5cHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjU1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGluZTVDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMzNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkyZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTJkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lNkNvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtNiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yODBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1NWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lN0NvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY1MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbGluZThDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDlkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ5ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ5ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGluZTlDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtOSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lMTBDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMTAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODlweCAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lMTFDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTExIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5cHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUxMkNvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbGluZS0xMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGluZTEzQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTEzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjI1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDlkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDlkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0OWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUxNENvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5cHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lMTVDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI3MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbGluZTE2Q29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTE2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ5ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00OWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00OWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUxN0NvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTE3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5cHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzM3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUxOENvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMTgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODlweCAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNThkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU4ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGluZTE5Q29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMTkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY1MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbGluZTIwQ29udCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbGluZS0yMCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU5NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1M2RlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTNkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTNkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaW5lMjFDb250IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTIxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODBweCAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwNWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUyMkNvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAjbGluZS0yMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGluZS0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzhkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzhkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3OGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUyM0NvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICNsaW5lLTIzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaW5lLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5cHggMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpbmUyNENvbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgI2xpbmUtMjQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImxpbmUtMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODlweCAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3RhQ29udDF7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvdHRvbTogLTQ3cHg7XG4gIHJpZ2h0OiA0N3B4O1xuICB6LWluZGV4OiAxMjtcblxuICAjY3RhMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiY3RhLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjA1cHggMzNweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4jY3RhQ29udDJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvdHRvbTogLTQ3cHg7XG4gIHJpZ2h0OiA0N3B4O1xuICB6LWluZGV4OiAxMztcblxuXG4gICNjdGEyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjdGEtMi5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDVweCAzM3B4O1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gIH1cbn1cblxuI2NsaWNrdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk5O1xufVxuIl0sIm1hcHBpbmdzIjoiQUNBQSw0REFBNEQ7QUFFNUQ7Ozs7R0FJRzs7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNqQyxvQkFBb0IsRUFBRSxJQUFLO0VBQUUsT0FBTztFQUNwQyx3QkFBd0IsRUFBRSxJQUFLO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRzs7QUFFSCxBQUFBLElBQUks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 */
