/*
* Omapost
*/

/* Sass variables css */

/* Color variables */

/* ANIMATION SETTINGS */

.delay-005 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.delay-01 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.delay-015 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.delay-02 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.delay-025 {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

.delay-03 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.delay-035 {
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
}

.delay-04 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.delay-045 {
  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s;
}

.delay-05 {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.delay-055 {
  -webkit-animation-delay: 5.5s;
  animation-delay: 5.5s;
}

.delay-06 {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

* {
  font-family: 'Asap', sans-serif;
}

body {
  margin: 0;
}

img {
  display: block;
  margin: auto;
  width: 100%;
}

a {
  color: #00b4cc;
  text-decoration: none;
}

/* Disable ugly boxes around images in IE10 */

a img {
  border: 0px;
}

/* Selecting text */

::-moz-selection {
  background-color: #f0974b;
  color: #FFFFFF;
}

::selection {
  background-color: #f0974b;
  color: #FFFFFF;
}

/* Standard animations */

.anim150 {
  transition: all 150ms ease-in-out;
}

.anim250 {
  transition: all 250ms ease-in-out;
}

.animated {
  /*The Null Transform Hack*/
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fade-fast {
  opacity: 0;
  -webkit-animation: lc-appear 1s ease-in-out 1s;
  animation: lc-appear 1s ease-in-out 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.fade-medium {
  opacity: 0;
  -webkit-animation: lc-appear 1.4s ease-in-out 2s;
  animation: lc-appear 1.4s ease-in-out 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.fade-slow {
  opacity: 0;
  -webkit-animation: lc-appear 1.4s ease-in-out 3s;
  animation: lc-appear 1.4s ease-in-out 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes lc-appear {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Standard syntax */

@keyframes lc-appear {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* STANDARD FLEX STRUCTURES */

/* STRUCTURAL STYLING */

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

.fluid {
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}

.row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  /* Bootstrap css also has a row class giving it unwanted margins */
  margin: 0;
}

.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* column to row list view */

.column-to-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.list .column-to-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* row to column list view */

.row-to-column {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-wrap {
  -webkit-box-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}

.justify {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-left {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.left-center {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.center {
  text-align: center;
}

.padding {
  padding: 30px;
}

.ns {
  -webkit-user-select: none;
  -moz-user-select: none;
  -user-select: none;
  cursor: default;
}

/* BODY CSS */

body {
  font-family: 'Asap', sans-serif;
  color: #4b5263;
}

/* Wrapper */

.wrapper {
  position: relative;
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
}

.wrapper p {
  padding: 20px 15px 20px 15px;
  margin: 0;
  line-height: 20px;
  font-family: 'Asap', sans-serif;
  color: #4b5263;
  letter-spacing: 0.5px;
}

.alinea-center {
  margin: 0 auto;
  max-width: 600px;
}

/* BUTTONS */

.button-box {
  width: 100%;
}

button,
.button {
  position: relative;
  padding: 15px 20px;
  margin: 0 50px;
  font-size: 20px;
  color: #fff;
  background: #f0974b;
  letter-spacing: 0.5px;
  border: none;
  border-right: 1px solid #D4782A;
  border-bottom: 1px solid #D4782A;
  border-radius: 3px;
  box-shadow: none;
}

button:hover,
.button:hover {
  background: #FFC336;
}

/* HEADERS */

h1 {
  padding: 0 15px;
  color: #f0974b;
  font-weight: bolder;
  margin: .67em 0 0 0;
  font-family: DINNextSlabPro-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 2.3em;
  text-transform: uppercase;
}

h2 em {
  color: #4b5263;
}

h2 {
  padding: 0 15px;
  color: #f0974b;
  font-size: 2em;
  font-weight: bolder;
  margin: .67em 0 0 0;
}

h2 a {
  color: #f0974b;
}

.green {
  color: #9D9D57;
}

h3 {
  color: #9D9D57;
}

/* INPUTS */

/* PLACEHOLDER COLOR */

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc;
  color: rgba(0, 0, 30, 0.4);
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  color: rgba(0, 0, 30, 0.4);
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
  color: rgba(0, 0, 30, 0.4);
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc;
  color: rgba(0, 0, 30, 0.4);
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked),
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

[type="checkbox"]:checked:before,
[type="checkbox"]:not(:checked):before,
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}

[type="checkbox"]:checked:after,
[type="checkbox"]:not(:checked):after,
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #f0974b;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type="checkbox"]:not(:checked):after,
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="checkbox"]:checked:after,
[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.form-group {
  padding: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-group label {
  display: inline-block;
  width: 160px;
  color: #f0974b;
}

.form-group input {
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  padding: 8px 0;
  border-color: transparent;
  border-bottom: 1px solid #ccd;
  outline: none;
}

.form-group input:focus {
  border-bottom: 1px solid #f0974b;
}

.form-group .button {
  width: 100%;
  margin: 0;
  padding: 15px;
}

.form-errornotice {
  color: #991b34;
}

.alert-info {
  color: #9D9D57;
  margin-left: 15px;
}

/* General CSS */

.opening {
  display: inline-block;
  font-size: 3em;
  position: relative;
  padding: 15px 20px;
  margin: 0 50px;
  color: #fff;
  background: #f0974b;
  letter-spacing: 0.5px;
  border: none;
  border-right: 1px solid #D4782A;
  border-bottom: 1px solid #D4782A;
  border-radius: 3px;
  box-shadow: none;
}

.opening:hover {
  background: #FFC336;
}

.promo-text .mainspan {
  max-width: 750px;
  color: #f0974b;
  font-size: 1.5em;
  font-weight: bolder;
  margin: 0 auto;
  padding: 15px;
}

.promo-text .mainspan .subspan {
  padding: 15px;
}

.orange {
  color: #f0974b;
  font-weight: bolder;
}

.orange-background {
  padding: 20px 0;
  color: #fff;
  background: #f0974b;
  background: linear-gradient(5deg, #c0671b, #f0974b, #f0a75b) fixed;
}

.orange-background h1 {
  color: #fff;
}

.partner-logo-slimmer {
  width: 72%;
}

/* --- HEADER SECTION ---- */

header {
  position: relative;
  width: 100%;
  background: #fff;
}

header .wrapper {
  border-bottom: 2px solid #4b5263;
}

header .stamps {
  position: relative;
  display: block;
  height: 100px;
}

.headerimage {
  position: relative;
  display: block;
  max-width: 300px;
  margin: 0 auto;
}

.action-header {
  height: 120px;
}

/* postzegel */

.main-stamp {
  position: relative;
  float: right;
  width: 12%;
  min-width: 80px;
  margin: 0 1%;
  z-index: 9;
}

.sub-stamp {
  position: relative;
  float: right;
  width: 9%;
  min-width: 60px;
  margin: 0 1%;
  z-index: 9;
}

/* sections */

#Sec1,
#Sec2,
#Sec3,
#Sec4,
#sec5,
#sec6 {
  margin: 20px 0 30px 0;
}

#Sec3b,
#Sec3b h1,
#Sec3b p {
  color: #ffffff !important;
}

#Sec3b {
  margin-top: -80px;
  padding-bottom: 20px;
  background: #9D9D57;
}

#mc_embed_signup {
  background: none !important;
  max-width: 80% !important;
  margin: 0 auto !important;
}

#mc_embed_signup .email {
  padding: 24px !important;
  /*background: none !important;*/
  /*border: none !important;*/
  /*border-radius: none !important;*/
  /*border-bottom: 1px solid #fff !important;*/
}

#mc_embed_signup .button {
  height: 50px !important;
  background: #f0974b !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

#mc_embed_signup .button:hover {
  background: #f0974b !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

/* YOUTUBE RESPONSIVE EMBED */

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#mc_embed_signup input.email {
  font-family: 'Asap' !important;
}

.dvhn {
  background-image: url(/images/dvhn.png?cd67c8884db8e94f4b6754adc60c6743);
  background-color: #fff;
  height: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  -webkit-background-position: center center;
  -moz-background-position: center center;
  -o-background-position: center center;
  background-position: center center;
  background-size: cover;
}

.twitter-timeline {
  margin: 0 auto;
}

footer {
  font-family: 'Asap', sans-serif;
  font-size: 16px;
  background: #4b5264;
  padding: 50px;
}

footer,
footer a {
  color: rgba(255, 255, 255, 0.7);
}

footer a:hover {
  color: white;
}

.border-white {
  border-top: 2px solid white;
}

.social i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  border-radius: 50px;
  font-size: 20px;
  color: #fff;
  border: 1px solid #fff;
}

footer .fa-envelope {
  /* IE 9 */
  -webkit-transform: rotate(10deg);
  /* Chrome, Safari, Opera */
  transform: rotate(10deg);
}

/*-----------------
8. Promo-Video
------------------*/

.promo-video {
  position: relative;
}

.promo-video .play-btn {
  position: absolute;
  left: 0;
  top: 50px;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 9;
  width: 70px;
  height: 70px;
  text-align: center;
  font-size: 18px;
  line-height: 3.4;
  border-radius: 50%;
  outline: none;
}

.waves-block {
  position: absolute;
  width: 384px;
  width: 24rem;
  height: 384px;
  height: 24rem;
  left: 50%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.waves-block .waves {
  position: absolute;
  width: 384px;
  width: 384px;
  width: 24rem;
  height: 384px;
  height: 384px;
  height: 24rem;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 320px;
  background-clip: padding-box;
  -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}

.waves-block .wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.waves-block .wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.waves-block .wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

@-webkit-keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }

  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }

  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }

  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }

  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@media (max-width: 568px) {
  .padding {
    padding: 20px 30px;
  }

  .topimage {
    width: 60px;
  }

  .opening {
    font-size: 2.2em;
  }

  h1 {
    font-size: 2.2em;
    margin-bottom: 0;
  }

  #Sec1,
  #Sec2,
  #Sec3,
  #Sec4,
  #sec5,
  #sec6 {
    margin: 10px 0 20px 0;
  }

  #Sec3b {
    margin-top: -40px;
  }

  .pure-u-1 img {
    max-width: 75%;
    margin: 0 auto;
  }

  .wrapper p {
    text-align: center;
    padding: 20px;
  }

  button {
    margin: 0 10px;
  }

  .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .form-group label,
  .form-group input {
    width: 94%;
    margin: 0 auto;
  }

  .form h1 {
    text-align: center;
  }
}

.errorpage {
  width: 500px;
  max-width: 100%;
  margin: 8vh auto;
  text-align: center;
  font-weight: bold;
}

.errorpage img {
  width: 40%;
}

/* Spacing css */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tZWRpYXF1ZXJpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBPbWFwb3N0XG4qL1xuXG4vKiBTYXNzIHZhcmlhYmxlcyBjc3MgKi9cbkBpbXBvcnQgXCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG5cbioge1xuICAgICAgICBmb250LWZhbWlseTogJ0FzYXAnLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gICAgICAgIGNvbG9yOiAjMDBiNGNjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIERpc2FibGUgdWdseSBib3hlcyBhcm91bmQgaW1hZ2VzIGluIElFMTAgKi9cbmEgaW1ne1xuICAgICAgICBib3JkZXI6IDBweDtcbn1cblxuLyogU2VsZWN0aW5nIHRleHQgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFN0YW5kYXJkIGFuaW1hdGlvbnMgKi9cblxuLmFuaW0xNTAge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmFuaW0yNTAge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuXG4uYW5pbWF0ZWQge1xuICAgIC8qVGhlIE51bGwgVHJhbnNmb3JtIEhhY2sqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmZhZGUtZmFzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGMtYXBwZWFyIDFzIGVhc2UtaW4tb3V0IDFzO1xuICAgIGFuaW1hdGlvbjogbGMtYXBwZWFyIDFzIGVhc2UtaW4tb3V0IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5mYWRlLW1lZGl1bSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGMtYXBwZWFyIDEuNHMgZWFzZS1pbi1vdXQgMnM7XG4gICAgYW5pbWF0aW9uOiBsYy1hcHBlYXIgMS40cyBlYXNlLWluLW91dCAycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uZmFkZS1zbG93IHsgXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGMtYXBwZWFyIDEuNHMgZWFzZS1pbi1vdXQgM3M7XG4gICAgYW5pbWF0aW9uOiBsYy1hcHBlYXIgMS40cyBlYXNlLWluLW91dCAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGMtYXBwZWFyIHtcbiAgICBmcm9tICAgIHtvcGFjaXR5OiAwO31cbiAgICB0byAgICAgIHtvcGFjaXR5OiAxO31cbn0gXG5cbi8qIFN0YW5kYXJkIHN5bnRheCAqLyBcbkBrZXlmcmFtZXMgbGMtYXBwZWFyIHtcbiAgICBmcm9tICAgIHtvcGFjaXR5OiAwO31cbiAgICB0byAgICAgIHtvcGFjaXR5OiAxO31cbn1cblxuLyogU1RBTkRBUkQgRkxFWCBTVFJVQ1RVUkVTICovXG5cblxuLyogU1RSVUNUVVJBTCBTVFlMSU5HICovXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsdWlkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLyogQm9vdHN0cmFwIGNzcyBhbHNvIGhhcyBhIHJvdyBjbGFzcyBnaXZpbmcgaXQgdW53YW50ZWQgbWFyZ2lucyAqL1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGNvbHVtbiB0byByb3cgbGlzdCB2aWV3ICovXG4uY29sdW1uLXRvLXJvdyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGlzdCAuY29sdW1uLXRvLXJvdyB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIHJvdyB0byBjb2x1bW4gbGlzdCB2aWV3ICovXG4ucm93LXRvLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXdyYXAge1xuICAgIC13ZWJraXQtYm94LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmp1c3RpZnkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZWZ0LWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zcGFjZS1hcm91bmQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5ucyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuLyogQk9EWSBDU1MgKi9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdBc2FwJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRiNTI2Mztcbn1cblxuXG4vKiBXcmFwcGVyICovXG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0FzYXAnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzRiNTI2MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuLmFsaW5lYS1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi8qIEJVVFRPTlMgKi8gXG5cbi5idXR0b24tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG59XG5idXR0b24sXG4uYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q0NzgyQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0NzgyQTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDMzM2O1xuICAgIH1cbn1cblxuXG4vKiBIRUFERVJTICovXG5cbmgxIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBtYXJnaW46IC42N2VtIDAgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiBESU5OZXh0U2xhYlByby1MaWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIGVtIHtcbiAgICBjb2xvcjogIzRiNTI2Mztcbn1cblxuaDIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIG1hcmdpbjogLjY3ZW0gMCAwIDA7XG59XG5oMiBhIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cbi5ncmVlbiB7XG4gICAgY29sb3I6ICM5RDlENTdcbn1cblxuaDMge1xuICAgIGNvbG9yOiAjOUQ5RDU3O1xufVxuXG4vKiBJTlBVVFMgKi9cblxuLyogUExBQ0VIT0xERVIgQ09MT1IgKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICAgICNjY2M7XG4gICAgY29sb3I6ICAgIHJnYmEoMCwgMCwgMzAsIC40KTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBjb2xvcjogICAgI2NjYztcbiAgICBjb2xvcjogICAgcmdiYSgwLCAwLCAzMCwgLjQpO1xuICAgIG9wYWNpdHk6ICAxO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAgICAjY2NjO1xuICAgIGNvbG9yOiAgICByZ2JhKDAsIDAsIDMwLCAuNCk7XG4gICAgb3BhY2l0eTogIDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgY29sb3I6ICAgICNjY2M7XG4gICAgY29sb3I6ICAgIHJnYmEoMCwgMCwgMzAsIC40KTtcbn1cblxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM2NjY7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlcixcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTphZnRlcixcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuXG5cbi5mb3JtLWVycm9ybm90aWNlIHtcbiAgICBjb2xvcjogIzk5MWIzNDtcbn1cbi5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzlEOUQ1NztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLyogR2VuZXJhbCBDU1MgKi8gXG5cbi5vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q0NzgyQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0NzgyQTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDMzM2O1xuICAgIH1cbn1cblxuLnByb21vLXRleHQgLm1haW5zcGFuIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLnN1YnNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cblxuLm9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNWRlZywgI2MwNjcxYiwgJG9yYW5nZSwgI2YwYTc1YikgZml4ZWQ7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbn1cblxuLnBhcnRuZXItbG9nby1zbGltbWVyIHtcbiAgICB3aWR0aDogNzIlO1xufVxuXG4vKiAtLS0gSEVBREVSIFNFQ1RJT04gLS0tLSAqL1xuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRiNTI2MztcbiAgICB9XG4gICAgLnN0YW1wcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5cbi5oZWFkZXJpbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY3Rpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLyogcG9zdHplZ2VsICovXG4ubWFpbi1zdGFtcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTIlO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgei1pbmRleDogOTtcbn1cbi5zdWItc3RhbXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDklO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgei1pbmRleDogOTtcbn1cblxuXG4vKiBzZWN0aW9ucyAqL1xuXG4jU2VjMSwjU2VjMiwjU2VjMywjU2VjNCwjc2VjNSwjc2VjNiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDsgICAgICAgIFxufVxuXG4jU2VjM2IsICNTZWMzYiBoMSwgI1NlYzNiIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI1NlYzNiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUQ5RDU3OyAgICAgICBcbn1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiNtY19lbWJlZF9zaWdudXAgLmVtYWlsIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAvKmJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsqL1xuICAgICAgICAvKmJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyovXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50OyovXG4gICAgICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsqL1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIC5idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpICFpbXBvcnRhbnQ7XG59XG4jbWNfZW1iZWRfc2lnbnVwIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpICFpbXBvcnRhbnQ7XG59XG5cblxuLyogWU9VVFVCRSBSRVNQT05TSVZFIEVNQkVEICovXG4uZW1iZWQtY29udGFpbmVyIHsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxuICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICB0b3A6IDA7IFxuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0LmVtYWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBc2FwJyAhaW1wb3J0YW50O1xufVxuXG4uZHZobiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZHZobi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udHdpdHRlci10aW1lbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5mb290ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0FzYXAnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0YjUyNjQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG59XG5mb290ZXIsXG5mb290ZXIgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG4uYm9yZGVyLXdoaXRle1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5zb2NpYWwgaSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5mb290ZXIgLmZhLWVudmVsb3BlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG44LiBQcm9tby1WaWRlb1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb21vLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDM4NHB4O1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIC53YXZlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzODRweDtcbiAgICAgICAgaGVpZ2h0OiAzODRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2F2ZXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogd2F2ZXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICAgIC53YXZlLTEge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICAgIC53YXZlLTIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgfVxuICAgIC53YXZlLTMge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2F2ZXMge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMiwgMC4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIsIDAuMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKVwiO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F2ZXMge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMiwgMC4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIsIDAuMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKVwiO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAucGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gICAgLnRvcGltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC5vcGVuaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAjU2VjMSwjU2VjMiwjU2VjMywjU2VjNCwjc2VjNSwjc2VjNiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgICAgICAgIFxuICAgIH1cbiAgICAjU2VjM2Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgICAgICBcbiAgICB9XG4gICAgLnB1cmUtdS0xIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLndyYXBwZXIgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIGxhYmVsLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5mb3JtIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmVycm9ycGFnZSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDh2aCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXJyb3JwYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG59XG5cbi8qIFNwYWNpbmcgY3NzICovXG5AaW1wb3J0IFwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tZWRpYXF1ZXJpZXMuc2Nzc1wiO1xuXG4iLCIvKiBDb2xvciB2YXJpYWJsZXMgKi9cblxuJG9yYW5nZTogI2YwOTc0YjtcblxuLyogQU5JTUFUSU9OIFNFVFRJTkdTICovXG5cbi5kZWxheS0wMDUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5kZWxheS0wMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uZGVsYXktMDE1IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uZGVsYXktMDIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmRlbGF5LTAyNSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xufVxuLmRlbGF5LTAzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cbi5kZWxheS0wMzUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy41cztcbn1cbi5kZWxheS0wNCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uZGVsYXktMDQ1IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG59XG4uZGVsYXktMDUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLmRlbGF5LTA1NSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDUuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzO1xufVxuLmRlbGF5LTA2IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbn1cbiIsIiJdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUFFRix3QkFBd0I7QUNKeEIscUJBQXFCO0FBSXJCLHdCQUF3QjtBQUV4QixBQUFBLFVBQVUsQ0FBQztFQUNQLHVCQUF1QixFQUFFLElBQUs7RUFDOUIsZUFBZSxFQUFFLElBQUs7Q0FDekI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTix1QkFBdUIsRUFBRSxFQUFHO0VBQzVCLGVBQWUsRUFBRSxFQUFHO0NBQ3ZCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsdUJBQXVCLEVBQUUsSUFBSztFQUM5QixlQUFlLEVBQUUsSUFBSztDQUN6Qjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLHVCQUF1QixFQUFFLEVBQUc7RUFDNUIsZUFBZSxFQUFFLEVBQUc7Q0FDdkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCx1QkFBdUIsRUFBRSxJQUFLO0VBQzlCLGVBQWUsRUFBRSxJQUFLO0NBQ3pCOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sdUJBQXVCLEVBQUUsRUFBRztFQUM1QixlQUFlLEVBQUUsRUFBRztDQUN2Qjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNQLHVCQUF1QixF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 */