@media (max-width: 887px) {
}
@media (max-width: 479px) {
}
@media (max-width: 350px) {
}
body {
  background: #e1e1e1;
}
span.gray {
  color: #636363;
}
.placeholderError::-webkit-input-placeholder {
  color: red;
}
.container-fluid {
  position: relative;
  max-width: 1290px;
  padding: 0px;
  font-family: 'Rubrik-Regular', sans-serif;
  overflow: hidden;
}
aside {
  display: none;
  top: 0px;
  right: -1000px;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  opacity: 0.95;
}
aside .container-fixed {
  max-width: 1370px;
  margin: 0px auto;
  height: 100%;
}
aside nav {
  float: right;
  padding-left: 30px;
  width: 300px;
  background-color: #464646;
  margin: 0px auto;
  height: 100%;
  margin-top: 70px;
  padding-top: 15px;
}
aside a {
  display: block;
  color: #fff;
  font-size: 17px;
  line-height: 35px;
  outline: none;
}
aside a:hover,
aside a:active,
aside a:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
aside a:active,
aside a:visited {
  color: #eee;
}
.content {
  position: relative;
}
.No-Glow {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  -o-box-shadow: none!important;
  box-shadow: none!important;
  outline: none!important;
  outline-offset: 0!important;
}
.No-Glow:focus,
.No-Glow:active,
.No-Glow:visited,
.No-Glow:link {
  outline: none;
}
a,
button,
.btn,
.checkbox {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  -o-box-shadow: none!important;
  box-shadow: none!important;
  outline: none!important;
  outline-offset: 0!important;
}
a:focus,
button:focus,
.btn:focus,
.checkbox:focus,
a:active,
button:active,
.btn:active,
.checkbox:active,
a:visited,
button:visited,
.btn:visited,
.checkbox:visited,
a:link,
button:link,
.btn:link,
.checkbox:link {
  outline: none;
}
aside.fixed {
  display: block;
  right: 0px;
  z-index: 100;
}
body.error404 #toggle-nav,
body.error404 aside,
body.error404 footer {
  display: none;
}
body.error404 .module-page {
  float: none;
  margin: 0px auto;
  margin-top: 10%;
}
body.error404 .module-page ul li {
  font-size: 25px;
}
body.error404 .module-page ul li a {
  font-size: 25px;
  line-height: 50px;
}
header {
  position: fixed;
  z-index: 200;
  width: 100%;
  top: 0px;
  height: 70px;
  background-color: #423d3d;
  transition: opacity 0.5s;
  -webkit-backface-visibility: hidden;
}
header a.logo img {
  padding: 18px 0px 0px 15px;
  width: 200px;
}
header img {
  display: block;
}
header nav {
  position: absolute;
  top: 0px;
  right: 0px;
}
header nav .glyphicon {
  position: relative;
  top: 2px;
}
header nav ul {
  list-style: none;
}
header nav li {
  line-height: 72px;
  margin-right: 23px;
  display: inline-block;
  font-size: 17px;
}
header nav li a {
  color: #fff;
}
header nav li a:hover,
header nav li a:visited {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 540px) {
  header {
    height: 70px;
    overflow: hidden;
  }
  header .container-fluid {
    height: 70px;
  }
  header .bt-contact-login {
    display: none;
  }
  header nav {
    width: 100%;
  }
  header nav ul li.nav {
    position: absolute;
    top: 0px;
    right: 20px;
  }
  header nav li {
    margin-right: 0px;
  }
  header nav li:first-child {
    margin-right: 20px;
  }
}
.content {
  background-color: #e1e1e1;
  margin-top: 70px;
  padding-bottom: 20px;
  padding-right: 10px;
}
.content div.row {
  margin: 0px !important;
}
.content div.row > div.module {
  border-right: 0px;
}
footer,
footer > * {
  background-color: #252525;
}
footer .row {
  padding-left: 30px;
  max-width: 1000px;
  margin: 0px auto;
}
footer nav {
  margin-top: 40px;
}
footer nav a {
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 23px;
}
footer nav a:hover {
  color: #fff;
  text-decoration: none;
}
footer nav a {
  margin-bottom: 0.5em;
  transition: color 0.2s ease-in-out;
}
footer nav a:hover {
  color: #69c2ce;
}
footer nav .nav {
  margin-bottom: 30px;
}
/* inner pages */
#how-drawbridge-works {
  padding-bottom: 50px;
}
#how-drawbridge-works > div {
  padding: 30px;
  padding-top: 60px;
}
#how-drawbridge-works > div h3 {
  font-size: 33px;
  margin-bottom: 20px;
}
#solution {
  padding-top: 40px;
  background-color: #69c2ce;
}
#solution h3 {
  margin-bottom: 20px;
}
#solution small {
  font-size: 20px;
  color: #fff;
  font-family: 'Rubrik-Light', 'Rubrik-Regular', sans-serif;
}
.contact-us .module.article h2 {
  margin-top: 50px;
  margin-bottom: -10px;
}
.contact-us .module.article a {
  color: red;
}
.contact-us .module.article a.btn {
  color: #fff;
}
.contact-us h4 {
  margin-top: -15px;
  margin-bottom: 10px;
}
.contact-us h2,
.contact-us h4,
.contact-us a {
  color: #fff;
}
.contact-us .careers h2,
.contact-us .careers h4,
.contact-us .careers a {
  color: #000;
}
body.article .sidebar .module {
  margin-top: 20px;
}
body.article .content div.row > div.module.article {
  margin-top: 10px;
}
body.article .content div.row > div.module.article h4,
body.article .content div.row > div.module.article small,
body.article .content div.row > div.module.article strong {
  color: #fff;
  border-color: #888;
  font-weight: normal;
}
body.article .content div.row > div.module.article h3 {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}
body.article .content div.row > div.module.article .img {
  padding: 5px 20px;
  height: 470px;
  background: url(/static/img/article-img.jpg) top center #231f20;
  background-size: cover;
  margin-bottom: 50px;
}
body.article .content div.row > div.module.article .text {
  padding: 0 20px;
  font-size: 18px;
}
body.article .content div.row > div.module.article .text p {
  margin-bottom: 20px;
}
body.article .content div.row > div.module.article .sidebar {
  margin-top: -30px;
}
body.article .content div.row > div.module.article .sidebar h4 {
  color: #333;
  margin-top: 30px;
  margin-bottom: 10px;
}
body.article .content div.row > div.module.article .sidebar strong {
  color: #888;
}
body.article .content div.row > div.module.article .tags a {
  display: inline-block;
  background: #e6e7e8;
  color: #333;
  padding: 5px;
  margin: 10px 5px 10px 0px;
}
body.article .content div.row > div.module.article .btn.back {
  width: 100%;
  background: #404041;
  color: #fff;
  border-radius: 0px;
  padding: 15px 0px;
  margin-bottom: 40px;
  font-size: 16px;
  text-transform: uppercase;
}
body.article .content div.row > div.module.article .btn:hover {
  background: #272727;
}
html {
  position: relative;
  min-height: 100%;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
body {
  margin-bottom: 240px;
}
.container {
  width: auto;
  max-width: 680px;
  padding: 0 15px;
}
.container .text-muted {
  margin: 20px 0;
}
.copyright {
  clear: both;
  float: left;
  opacity: 0.75;
  font-size: 12px;
  color: #fff;
}
.footer-logos {
  padding-left: 0px;
  float: left;
  clear: both;
}
.footer-logos img {
  opacity: 0.5;
  display: inline-block;
  margin: 0.2em;
  margin-bottom: 0.5em;
}
.footer-logos .iab {
  width: 38px;
  height: 39px;
}
.footer-logos .truste {
  width: 123px;
  height: 39px;
}
.footer-logos img.truste {
  opacity: 1;
}
.footer-logos .ghostery {
  width: 107px;
  height: 32px;
}
.footer-logos .nai {
  opacity: 1;
  width: 126.57142857px;
  height: 46.14285714px;
}
@media (min-width: 1300px) {
  .content h2 {
    font-size: 27px;
    line-height: 35px;
  }
  .content h3 {
    font-size: 19px;
    line-height: 23px;
  }
  .content h4 {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 3px;
  }
  .content small {
    font-size: 15px;
  }
  .content div.module.social h3 {
    font-size: 17px;
    line-height: 20px;
  }
  .content div.module.photo h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .content div.module.photo p {
    font-size: 14px;
    line-height: 16px;
  }
  .content a.login {
    display: none;
  }
}
@media (max-width: 1200px) {
  .content div.module.article .img {
    padding: 40px;
    padding-right: 0px;
  }
  .content a.login {
    display: none;
  }
}
@media (max-width: 887px) {
  body {
    margin-bottom: 0px;
  }
  .content div.module {
    height: 50vw;
  }
  .content div.module.article .img {
    padding: 40px 40px 0px 40px;
  }
  .content a.login {
    display: none;
  }
  #module-4 {
    height: auto !important;
    max-height: 1000px !important;
  }
  #module-4 img {
    width: 100%;
  }
  .col-md-6 {
    height: auto !important;
  }
  footer {
    position: static !important;
  }
  .content {
    border: 5px solid #e1e1e1;
    border-right: 0px;
    border-bottom: 0px;
  }
  .content h5,
  .content small,
  .content a {
    font-size: 2.4vw;
  }
  .content h2,
  .content ul h5 {
    font-size: 4vw;
    line-height: 5.2vw;
  }
  .content h3 {
    font-size: 2.8vw;
    line-height: 3.4vw;
  }
  .content h4 {
    font-size: 2.8vw;
    line-height: 5vw;
    margin-bottom: 0.4vw;
  }
  .content .module-social h3 {
    font-size: 2.8vw;
    line-height: 3vw;
  }
  .content .module-press h3 {
    line-height: 3.4vw;
  }
  .content .module-press img {
    max-width: 25%;
  }
  .content .module-event h3 {
    line-height: 3.4vw;
  }
  .content .module-event img {
    max-width: 25%;
  }
  .content .module-photo h2 {
    margin-top: 10px;
    font-size: 3vw;
    line-height: 4vw;
  }
  .content .module-photo p {
    font-size: 2.2vw;
    line-height: 2.8vw;
  }
}
@media (max-width: 540px) {
  header {
    height: 70px;
    overflow: hidden;
  }
  header .container-fluid {
    height: 70px;
  }
  header nav {
    width: 100%;
  }
  header nav ul li.nav {
    position: absolute;
    top: 0px;
    right: 20px;
  }
  header nav li {
    margin-right: 0px;
  }
  header nav li:first-child {
    margin-right: 20px;
  }
  aside nav {
    width: 100%;
  }
  aside nav a {
    padding-left: 5%;
  }
  aside nav a.login {
    display: block!important;
  }
  .content div.module.article .img {
    padding: 0px;
  }
}
@media (max-width: 479px) {
  #module-1 h2,
  #module-1 small {
    display: block;
    padding: 10px;
    color: #000;
    background-color: rgba(255, 255, 255, 0.8);
    text-shadow: none;
    border-radius: 20px;
  }
  #module-4 {
    height: auto;
  }
  #module-8 li {
    margin-bottom: 20px;
  }
  #module-8 li h2 {
    font-size: 22px;
  }
  .content div.module {
    height: auto !important;
    padding-bottom: 60px;
  }
  .content .module.article .text {
    padding-top: 30px;
    padding-right: 30px;
  }
  .content {
    border: 3.33333333px solid #e1e1e1;
    border-right: 0px;
    border-bottom: 0px;
  }
  .content h5,
  .content small,
  .content a {
    font-size: 3.6vw;
  }
  .content h2,
  .content ul h5 {
    font-size: 6vw;
    line-height: 7.8vw;
  }
  .content h3 {
    font-size: 4.2vw;
    line-height: 5.1vw;
  }
  .content h4 {
    font-size: 4.2vw;
    line-height: 7.5vw;
    margin-bottom: 0.6vw;
  }
  .content .module-social h3 {
    font-size: 4.2vw;
    line-height: 4.5vw;
  }
  .content .module-press h3 {
    line-height: 5.1vw;
  }
  .content .module-press img {
    max-width: 25%;
  }
  .content .module-event h3 {
    line-height: 5.1vw;
  }
  .content .module-event img {
    max-width: 25%;
  }
  .content .module-photo h2 {
    margin-top: 10px;
    font-size: 4.5vw;
    line-height: 6vw;
  }
  .content .module-photo p {
    font-size: 3.3vw;
    line-height: 4.2vw;
  }
  .content a.login {
    display: block;
  }
}
@media (max-width: 350px) {
  .content {
    border: 2.5px solid #e1e1e1;
    border-right: 0px;
    border-bottom: 0px;
  }
  .content h5,
  .content small,
  .content a {
    font-size: 4.8vw;
  }
  .content h2,
  .content ul h5 {
    font-size: 8vw;
    line-height: 10.4vw;
  }
  .content h3 {
    font-size: 5.6vw;
    line-height: 6.8vw;
  }
  .content h4 {
    font-size: 5.6vw;
    line-height: 10vw;
    margin-bottom: 0.8vw;
  }
  .content .module-social h3 {
    font-size: 5.6vw;
    line-height: 6vw;
  }
  .content .module-press h3 {
    line-height: 6.8vw;
  }
  .content .module-press img {
    max-width: 25%;
  }
  .content .module-event h3 {
    line-height: 6.8vw;
  }
  .content .module-event img {
    max-width: 25%;
  }
  .content .module-photo h2 {
    margin-top: 10px;
    font-size: 6vw;
    line-height: 8vw;
  }
  .content .module-photo p {
    font-size: 4.4vw;
    line-height: 5.6vw;
  }
}

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