.node-type-page .content .field-name-body {
  /* IWS */
  /* A - head banner */ }
  .node-type-page .content .field-name-body .headBanner {
    width: 100%;
    margin-bottom: 50px;
    height: 500px; }
    .node-type-page .content .field-name-body .headBanner .container-img {
      position: absolute;
      width: 100%;
      height: 500px;
      left: 0;
      right: 0;
      background-color: #10253c; }
    .node-type-page .content .field-name-body .headBanner img {
      max-width: 100%;
      height: auto;
      display: block;
      height: auto;
      opacity: .70;
      filter: alpha(opacity=70);
      margin: 0 auto; }
    .node-type-page .content .field-name-body .headBanner .container {
      width: 960px;
      margin: 0 auto;
      position: relative; }
      .node-type-page .content .field-name-body .headBanner .container .content {
        position: absolute;
        top: 20px;
        left: 20px;
        width: 440px;
        padding: 80px 0 0; }
        .node-type-page .content .field-name-body .headBanner .container .content h1 {
          font-size: 32px;
          font-family: 'opensans', arial, sans-serif;
          font-weight: 300;
          margin: 0;
          padding-bottom: 18px;
          color: #f0e531;
          text-transform: none;
          line-height: 42px; }
        .node-type-page .content .field-name-body .headBanner .container .content h2 {
          color: #ffffff;
          float: left;
          font-family: 'opensans', arial, sans-serif;
          font-weight: 300;
          margin-bottom: 20px;
          font-size: 24px;
          line-height: 32px;
          width: auto;
          overflow: hidden;
          text-transform: none; }
  .node-type-page .content .field-name-body #basicpage-container.wysi-iws {
    width: 960px;
    margin: 0 auto;
    overflow: hidden; }
  .node-type-page .content .field-name-body .wysi-iws {
    /* CSS MODULES */
    /* module texte seul aligne gauche */
    /* module texte seul aligne au centre */
    /* A - module image avec lien */
    /* A - module titre artengo techcenter desktop */
    /* A - module titre avec lignes */
    /* A - module thumbnails par 3 */
    /* A - module thumbnails par 2 */
    /* module bouton bleu centre */
    /* module bouton jaune centre */
    /* A - tableaux avec entete image */
    /* tableaux sans entete image */
    /* A - module interview */
    /* module interview image a gauche */
    /* A - module interview image a droite */
    /* A - module conseil */
    /* A - module conseil image a gauche */
    /* A - module conseil image a droite */
    /* module banniere image */
    /* CSS MODULES SIDEBAR */
    /* MODULE PRODUIT SIDEBAR */ }
    .node-type-page .content .field-name-body .wysi-iws #sidebar {
      width: 220px;
      float: left; }
    .node-type-page .content .field-name-body .wysi-iws #content-right-wysiwyg {
      width: 715px;
      float: right; }
    .node-type-page .content .field-name-body .wysi-iws .fullWidth {
      width: 100%;
      clear: both;
      margin-bottom: 40px;
      overflow: hidden; }
    .node-type-page .content .field-name-body .wysi-iws .textLeft,
    .node-type-page .content .field-name-body .wysi-iws .textLeft p {
      color: #10253c;
      text-align: left;
      font-family: 'opensans', arial, sans-serif;
      font-size: 16px;
      line-height: 30px; }
    .node-type-page .content .field-name-body .wysi-iws .textCentered,
    .node-type-page .content .field-name-body .wysi-iws .textCentered p {
      color: #10253c;
      text-align: center;
      font-family: 'opensans', arial, sans-serif;
      font-size: 16px;
      line-height: 30px; }
    .node-type-page .content .field-name-body .wysi-iws div.image {
      position: relative; }
      .node-type-page .content .field-name-body .wysi-iws div.image img {
        display: block; }
      .node-type-page .content .field-name-body .wysi-iws div.image a.rollover {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }
        .node-type-page .content .field-name-body .wysi-iws div.image a.rollover:hover {
          background: url("http://www.artengo.fr/sites/artengo/files/rollover-plus.png") center center no-repeat rgba(16, 36, 60, 0.8); }
    .node-type-page .content .field-name-body .wysi-iws .titleArtengo {
      width: 100%;
      height: 51px;
      margin: 0 auto 27px;
      text-align: center; }
      .node-type-page .content .field-name-body .wysi-iws .titleArtengo span {
        display: inline-block;
        position: relative;
        width: 100%; }
        .node-type-page .content .field-name-body .wysi-iws .titleArtengo span:before {
          content: "";
          position: absolute;
          border-top: 1px solid #405163;
          top: 50%;
          left: 0;
          right: 0;
          width: 100%; }
      .node-type-page .content .field-name-body .wysi-iws .titleArtengo img {
        background-color: #fff;
        position: relative;
        padding: 0 35px; }
    .node-type-page .content .field-name-body .wysi-iws .titleLines {
      width: 100%;
      height: 51px;
      margin: 0 auto 27px;
      text-align: center; }
    .node-type-page .content .field-name-body .wysi-iws .titleLines h3 {
      display: inline-block;
      position: relative;
      width: 100%; }
    .node-type-page .content .field-name-body .wysi-iws .titleLines h3:before {
      content: "";
      position: absolute;
      border-top: 1px solid #405163;
      top: 50%;
      left: 0;
      right: 0;
      width: 100%; }
    .node-type-page .content .field-name-body .wysi-iws .titleLines span {
      position: relative;
      display: inline-block;
      padding: 0 20px;
      font-family: 'opensans', arial, sans-serif;
      font-weight: 600;
      font-size: 26px;
      line-height: 32px;
      color: #10253c;
      text-transform: uppercase;
      background: #ffffff; }
    .node-type-page .content .field-name-body .wysi-iws div.titreFilet {
      display: inline-block;
      position: relative;
      width: 100%;
      text-align: center;
      margin: 0 0 20px; }
    .node-type-page .content .field-name-body .wysi-iws div.titreFilet:before {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      border-top: 1px solid #10243b;
      content: ""; }
    .node-type-page .content .field-name-body .wysi-iws div.titreFilet h3 {
      position: relative;
      display: inline-block;
      margin: 0;
      padding: 0 25px;
      font-family: 'opensans', arial, sans-serif;
      font-size: 24px;
      color: #10243b;
      text-transform: uppercase;
      background: #f2f2f2; }
    .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb {
      position: relative;
      float: left;
      width: 32%;
      margin-right: 2%;
      font-family: 'opensans', arial, sans-serif;
      text-align: center; }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb h5 {
        font-size: 22px;
        text-transform: uppercase;
        line-height: 26px; }
        .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb h5 span.atp {
          font-size: 16px;
          font-style: italic; }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb a.rollover {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
        .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb a.rollover:hover {
          background: url("http://www.artengo.fr/sites/artengo/files/rollover-plus.png") center center no-repeat rgba(16, 36, 60, 0.8); }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-three .thumb:last-child {
        margin-right: 0; }
    .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb {
      position: relative;
      float: left;
      width: 48%;
      margin-right: 4%;
      font-family: 'opensans', arial, sans-serif;
      text-align: center; }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb h5 {
        font-size: 22px;
        text-transform: uppercase;
        line-height: 26px; }
        .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb h5 span.atp {
          font-size: 16px;
          font-style: italic; }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb a.rollover {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
        .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb a.rollover:hover {
          background: url("http://www.artengo.fr/sites/artengo/files/rollover-plus.png") center center no-repeat rgba(16, 36, 60, 0.8); }
      .node-type-page .content .field-name-body .wysi-iws .thumbnails-two .thumb:last-child {
        margin-right: 0; }
    .node-type-page .content .field-name-body .wysi-iws .centered-blue-btn {
      text-align: center; }
      .node-type-page .content .field-name-body .wysi-iws .centered-blue-btn p {
        display: inline-block;
        padding: 0 0 2px;
        background: #1c4572;
        border-radius: 4px; }
        .node-type-page .content .field-name-body .wysi-iws .centered-blue-btn p:hover {
          /*background: #cec52a; */ }
          .node-type-page .content .field-name-body .wysi-iws .centered-blue-btn p:hover a {
            color: #f0e531 !important; }
      .node-type-page .content .field-name-body .wysi-iws .centered-blue-btn a {
        display: block;
        padding: 0 30px;
        background: #10253c;
        border-radius: 4px;
        font-family: 'opensans', arial, sans-serif;
        font-weight: bold !important;
        font-size: 14px;
        color: #ffffff !important;
        text-decoration: none;
        line-height: 38px; }
    .node-type-page .content .field-name-body .wysi-iws .centered-yellow-btn {
      text-align: center; }
      .node-type-page .content .field-name-body .wysi-iws .centered-yellow-btn p {
        display: inline-block;
        padding: 0 0 2px;
        background: #cec52a;
        border-radius: 4px; }
        .node-type-page .content .field-name-body .wysi-iws .centered-yellow-btn p:hover {
          background: #cec52a; }
          .node-type-page .content .field-name-body .wysi-iws .centered-yellow-btn p:hover a {
            color: #8a8a8a !important; }
      .node-type-page .content .field-name-body .wysi-iws .centered-yellow-btn a {
        display: block;
        padding: 0 30px;
        background: #f0e531;
        border-radius: 4px;
        font-family: 'opensans', arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #10253c !important;
        text-decoration: none;
        line-height: 38px; }
    .node-type-page .content .field-name-body .wysi-iws .tables .col {
      width: 48%;
      float: left;
      margin-right: 4%;
      background: #f2f2f2;
      font-family: 'opensans', arial, sans-serif;
      font-size: 14px;
      color: #10253c; }
      .node-type-page .content .field-name-body .wysi-iws .tables .col:last-child {
        margin-right: 0; }
      .node-type-page .content .field-name-body .wysi-iws .tables .col .c-top {
        position: relative; }
        .node-type-page .content .field-name-body .wysi-iws .tables .col .c-top h3 {
          position: absolute;
          width: 100%;
          margin: 0;
          bottom: 6px;
          font-family: 'opensans', arial, sans-serif;
          font-weight: 300;
          font-size: 32px;
          color: #ffffff;
          text-transform: uppercase;
          text-align: center;
          line-height: 50px; }
      .node-type-page .content .field-name-body .wysi-iws .tables .col .c-bottom {
        padding: 15px;
        overflow: hidden; }
        .node-type-page .content .field-name-body .wysi-iws .tables .col .c-bottom p {
          font-size: 14px;
          color: #10253c;
          line-height: 21px;
          margin: 14px 0; }
          .node-type-page .content .field-name-body .wysi-iws .tables .col .c-bottom p span.cat {
            font-size: 16px;
            text-transform: uppercase; }
    .node-type-page .content .field-name-body .wysi-iws .tables .col-right .c-bottom p {
      display: inline-block;
      margin: 0 0 12px;
      width: 100%; }
      .node-type-page .content .field-name-body .wysi-iws .tables .col-right .c-bottom p span {
        float: left;
        width: 48%;
        margin-right: 1%; }
        .node-type-page .content .field-name-body .wysi-iws .tables .col-right .c-bottom p span:first-child {
          text-transform: uppercase; }
    .node-type-page .content .field-name-body .wysi-iws .table-noimg .col .c-top {
      position: relative;
      background: #10253c; }
      .node-type-page .content .field-name-body .wysi-iws .table-noimg .col .c-top h3 {
        position: static; }
    .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col .c-bottom {
      padding: 15px;
      overflow: hidden; }
      .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col .c-bottom p {
        font-size: 14px;
        color: #10253c;
        line-height: 21px; }
        .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col .c-bottom p span.cat {
          font-size: 16px;
          text-transform: uppercase; }
    .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col-right .c-bottom p {
      display: inline-block;
      margin: 0 0 12px;
      width: 100%; }
      .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col-right .c-bottom p span {
        float: left;
        width: 48%;
        margin-right: 1%; }
        .node-type-page .content .field-name-body .wysi-iws .tables-noimg .col-right .c-bottom p span:first-child {
          text-transform: uppercase; }
    .node-type-page .content .field-name-body .wysi-iws div.interview,
    .node-type-page .content .field-name-body .wysi-iws div.interview p {
      color: #10253c;
      text-align: left;
      font-family: 'opensans', arial, sans-serif;
      font-size: 16px;
      line-height: 26px;
      margin: 14px 0; }
    .node-type-page .content .field-name-body .wysi-iws div.interview p:first-child {
      margin-top: 0; }
    .node-type-page .content .field-name-body .wysi-iws div.interview-left div.img {
      float: left;
      width: 40%; }
    .node-type-page .content .field-name-body .wysi-iws div.interview-left div.text {
      float: right;
      width: 58%; }
    .node-type-page .content .field-name-body .wysi-iws div.interview-right div.img {
      float: right;
      width: 40%; }
    .node-type-page .content .field-name-body .wysi-iws div.interview-right div.text {
      float: left;
      width: 58%; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil,
    .node-type-page .content .field-name-body .wysi-iws div.conseil p {
      color: #10253c;
      text-align: left;
      font-family: 'opensans', arial, sans-serif;
      font-size: 16px;
      line-height: 26px;
      margin: 10px 0; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil h4 {
      text-transform: uppercase;
      margin-top: 0;
      font-size: 20px;
      line-height: 30px;
      font-weight: bold; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil p.btn {
      display: inline-block;
      padding: 0 0 2px;
      background: #1c4572;
      border-radius: 4px; }
      .node-type-page .content .field-name-body .wysi-iws div.conseil p.btn:hover {
        background: #cec52a; }
        .node-type-page .content .field-name-body .wysi-iws div.conseil p.btn:hover a {
          background: #f0e531;
          color: #10253c !important; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil p.btn a {
      display: block;
      padding: 0 30px;
      background: #10253c;
      border-radius: 4px;
      font-family: 'opensans', arial, sans-serif;
      font-weight: bold !important;
      font-size: 14px;
      color: #ffffff !important;
      text-decoration: none;
      line-height: 38px; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil-left div.img {
      float: left;
      width: 30%; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil-left div.text {
      float: right;
      width: 68%; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil-right div.img {
      float: right;
      width: 30%; }
    .node-type-page .content .field-name-body .wysi-iws div.conseil-right div.text {
      float: left;
      width: 68%; }
    .node-type-page .content .field-name-body .wysi-iws div.img-banner {
      position: relative; }
      .node-type-page .content .field-name-body .wysi-iws div.img-banner img {
        width: 100%;
        height: auto; }
      .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text {
        position: absolute;
        top: 0;
        width: 45%;
        background: rgba(16, 36, 60, 0.8);
        height: 336px; }
        .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text h5 {
          text-transform: uppercase;
          font-family: 'opensans', arial, sans-serif;
          color: #fff;
          font-size: 16px;
          margin: 36px 36px 15px; }
        .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text p {
          font-size: 14px;
          font-family: 'opensans', arial, sans-serif;
          color: #fff;
          line-height: 24px;
          margin: 0 36px 15px; }
        .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text p.btn {
          display: inline-block;
          padding: 0 0 2px;
          background: #e4e4e4;
          border-radius: 4px; }
    .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text p.btn a {
      display: block;
      padding: 0 30px;
      background: #fff;
      border-radius: 4px;
      font-family: 'opensans', arial, sans-serif;
      font-weight: bold !important;
      font-size: 14px;
      color: #10243b !important;
      text-decoration: none;
      line-height: 38px; }
    .node-type-page .content .field-name-body .wysi-iws div.img-banner div.text p.btn:hover a {
      color: #8a8a8a !important; }
    .node-type-page .content .field-name-body .wysi-iws div.img-banner-left div.text {
      left: 0; }
    .node-type-page .content .field-name-body .wysi-iws div.img-banner-right div.text {
      right: 0; }
    .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu {
      font-family: 'opensans', arial, sans-serif;
      color: #10243b;
      font-size: 14px;
      margin: 0 0 40px; }
      .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul {
        background-color: #ededed;
        list-style: none;
        margin: 0;
        padding: 0; }
        .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul li {
          position: relative;
          margin: 0;
          padding: 8px 12px;
          line-height: normal; }
          .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul li a {
            text-decoration: none;
            display: block;
            width: 100%;
            font-size: 14px;
            font-weight: normal; }
      .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu h2 {
        background-color: #fafafa;
        font-size: 17px;
        padding: 8px 12px;
        margin: 0;
        text-transform: none; }
    .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul li:hover {
      background-color: #d8d8d8; }
      .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul li:hover a {
        color: #10243b !important; }
    .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu ul li:active {
      background-color: #f0e531; }
    .node-type-page .content .field-name-body .wysi-iws nav.sidebar-menu.sidebar-yellow ul li:hover {
      background: #f0e531; }
    .node-type-page .content .field-name-body .wysi-iws aside.content-sidebar {
      position: relative;
      width: 200px;
      margin: 0 auto 40px;
      padding: 10px;
      font-family: 'opensans', arial, sans-serif; }
      .node-type-page .content .field-name-body .wysi-iws aside.content-sidebar a.rollover {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
        .node-type-page .content .field-name-body .wysi-iws aside.content-sidebar a.rollover:hover {
          background: url("http://www.artengo.fr/sites/artengo/files/rollover-plus.png") center center no-repeat rgba(16, 36, 60, 0.8); }
      .node-type-page .content .field-name-body .wysi-iws aside.content-sidebar h3 {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        font-weight: bold; }
      .node-type-page .content .field-name-body .wysi-iws aside.content-sidebar p {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        font-weight: normal; }
    .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar {
      position: relative;
      width: 200px;
      margin: 0 auto 40px;
      padding: 10px;
      font-family: 'opensans', arial, sans-serif; }
      .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar a.rollover {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block; }
        .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar a.rollover:hover {
          background: url("http://www.artengo.fr/sites/artengo/files/rollover-plus.png") center center no-repeat rgba(16, 36, 60, 0.8); }
      .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar img {
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5; }
      .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar h3 {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        font-weight: bold; }
      .node-type-page .content .field-name-body .wysi-iws aside.product-sidebar p.price {
        font-size: 22px;
        line-height: 20px;
        text-align: center;
        font-weight: bold;
        margin-top: 12px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInd5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFNBQVM7RUFDVCxxQkFBcUIsRUFtd0J4QjtFQXJ3QkQ7SUFJUSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGNBQWMsRUEwRGpCO0lBaEVMO01BU1ksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixjQUFjO01BQ2QsUUFBUTtNQUNSLFNBQVM7TUFDVCwwQkFBMEIsRUFDN0I7SUFmVDtNQWtCWSxnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGVBQWU7TUFDZixhQUFhO01BQ2IsYUFBYTtNQUNiLDBCQUFhO01BQ2IsZUFBZSxFQUNsQjtJQXpCVDtNQTRCWSxhQUFhO01BQ2IsZUFBZTtNQUNmLG1CQUFtQixFQWlDdEI7TUEvRFQ7UUFpQ2dCLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsV0FBVztRQUNYLGFBQWE7UUFDYixrQkFBa0IsRUF5QnJCO1FBOURiO1VBd0NvQixnQkFBZ0I7VUFDaEIsMkNBQTJDO1VBQzNDLGlCQUFpQjtVQUNqQixVQUFVO1VBQ1YscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixxQkFBcUI7VUFDckIsa0JBQWtCLEVBQ3JCO1FBaERqQjtVQW1Eb0IsZUFBZTtVQUNmLFlBQVk7VUFDWiwyQ0FBMkM7VUFDM0MsaUJBQWlCO1VBQ2pCLG9CQUFvQjtVQUNwQixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWixpQkFBaUI7VUFDakIscUJBQXFCLEVBQ3hCO0VBN0RqQjtJQW1FUSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGlCQUFpQixFQUNwQjtFQXRFTDtJQWtGUSxpQkFBaUI7SUFPakIscUNBQXFDO0lBU3JDLHdDQUF3QztJQVN4QyxnQ0FBZ0M7SUFxQmhDLGlEQUFpRDtJQTZCakQsa0NBQWtDO0lBaUVsQyxpQ0FBaUM7SUFxQ2pDLGlDQUFpQztJQXFDakMsK0JBQStCO0lBK0IvQixnQ0FBZ0M7SUFnQ2hDLG9DQUFvQztJQWlFcEMsZ0NBQWdDO0lBeUNoQywwQkFBMEI7SUFjMUIscUNBQXFDO0lBWXJDLHlDQUF5QztJQVl6Qyx3QkFBd0I7SUErQ3hCLHVDQUF1QztJQVl2Qyx1Q0FBdUM7SUFZdkMsMkJBQTJCO0lBaUUzQix5QkFBeUI7SUE0RnpCLDRCQUE0QixFQXlDL0I7SUFwd0JMO01BMEVZLGFBQWE7TUFDYixZQUFZLEVBQ2Y7SUE1RVQ7TUErRVksYUFBYTtNQUNiLGFBQWEsRUFDaEI7SUFqRlQ7TUFvRlksWUFBWTtNQUNaLFlBQVk7TUFDWixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQ3BCO0lBeEZUOztNQTRGWSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLDJDQUEyQztNQUMzQyxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQ3JCO0lBakdUOztNQXFHWSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLDJDQUEyQztNQUMzQyxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQ3JCO0lBMUdUO01BNkdZLG1CQUFtQixFQWtCdEI7TUEvSFQ7UUFnSGdCLGVBQWUsRUFDbEI7TUFqSGI7UUFvSGdCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsWUFBWTtRQUNaLGFBQWE7UUFDYixRQUFRO1FBQ1IsT0FBTyxFQUtWO1FBOUhiO1VBNEhvQiw2SEFBMkcsRUFDOUc7SUE3SGpCO01Ba0lZLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLG1CQUFtQixFQXVCdEI7TUE1SlQ7UUF3SWdCLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsWUFBWSxFQVdmO1FBckpiO1VBNklvQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLDhCQUE4QjtVQUM5QixTQUFTO1VBQ1QsUUFBUTtVQUNSLFNBQVM7VUFDVCxZQUFZLEVBQ2Y7TUFwSmpCO1FBd0pnQix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUNuQjtJQTNKYjtNQStKWSxZQUFZO01BQ1osYUFBYTtNQUNiLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFDdEI7SUFuS1Q7TUFzS1ksc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixZQUFZLEVBQ2Y7SUF6S1Q7TUE0S1ksWUFBWTtNQUNaLG1CQUFtQjtNQUNuQiw4QkFBOEI7TUFDOUIsU0FBUztNQUNULFFBQVE7TUFDUixTQUFTO01BQ1QsWUFBWSxFQUNmO0lBbkxUO01Bc0xZLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLDJDQUEyQztNQUMzQyxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsMEJBQTBCO01BQzFCLG9CQUFvQixFQUN2QjtJQWhNVDtNQW1NWSxzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQ3BCO0lBeE1UO01BMk1ZLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsUUFBUTtNQUNSLFNBQVM7TUFDVCw4QkFBOEI7TUFDOUIsWUFBWSxFQUNmO0lBak5UO01Bb05ZLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQiwyQ0FBMkM7TUFDM0MsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZiwwQkFBMEI7TUFDMUIsb0JBQW9CLEVBQ3ZCO0lBN05UO01BZ09ZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osV0FBVztNQUNYLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MsbUJBQW1CLEVBNkJ0QjtNQWxRVDtRQXdPZ0IsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixrQkFBa0IsRUFNckI7UUFoUGI7VUE2T29CLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFDdEI7TUEvT2pCO1FBbVBnQixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLGVBQWUsRUFLbEI7UUE3UGI7VUEyUG9CLDZIQUEyRyxFQUM5RztNQTVQakI7UUFnUWdCLGdCQUFnQixFQUNuQjtJQWpRYjtNQXFRWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsMkNBQTJDO01BQzNDLG1CQUFtQixFQTZCdEI7TUF2U1Q7UUE2UWdCLGdCQUFnQjtRQUNoQiwwQkFBMEI7UUFDMUIsa0JBQWtCLEVBTXJCO1FBclJiO1VBa1JvQixnQkFBZ0I7VUFDaEIsbUJBQW1CLEVBQ3RCO01BcFJqQjtRQXdSZ0IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWE7UUFDYixlQUFlLEVBS2xCO1FBbFNiO1VBZ1NvQiw2SEFBMkcsRUFDOUc7TUFqU2pCO1FBcVNnQixnQkFBZ0IsRUFDbkI7SUF0U2I7TUEwU1ksbUJBQW1CLEVBNEJ0QjtNQXRVVDtRQTZTZ0Isc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBUXRCO1FBeFRiO1VBbVRvQix5QkFBeUIsRUFJNUI7VUF2VGpCO1lBcVR3QiwwQkFBMEIsRUFDN0I7TUF0VHJCO1FBMlRnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsMkNBQTJDO1FBQzNDLDZCQUE2QjtRQUM3QixnQkFBZ0I7UUFDaEIsMEJBQTBCO1FBQzFCLHNCQUFzQjtRQUN0QixrQkFBa0IsRUFDckI7SUFyVWI7TUF5VVksbUJBQW1CLEVBNkJ0QjtNQXRXVDtRQTRVZ0Isc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBU3RCO1FBeFZiO1VBa1ZvQixvQkFBb0IsRUFLdkI7VUF2VmpCO1lBcVZ3QiwwQkFBMEIsRUFDN0I7TUF0VnJCO1FBMlZnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsMkNBQTJDO1FBQzNDLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsMEJBQTBCO1FBQzFCLHNCQUFzQjtRQUN0QixrQkFBa0IsRUFDckI7SUFyV2I7TUF5V1ksV0FBVztNQUNYLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLDJDQUEyQztNQUMzQyxnQkFBZ0I7TUFDaEIsZUFBZSxFQXdDbEI7TUF2WlQ7UUFrWGdCLGdCQUFnQixFQUNuQjtNQW5YYjtRQXNYZ0IsbUJBQW1CLEVBZXRCO1FBclliO1VBeVhvQixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLFVBQVU7VUFDVixZQUFZO1VBQ1osMkNBQTJDO1VBQzNDLGlCQUFpQjtVQUNqQixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQ3JCO01BcFlqQjtRQXdZZ0IsY0FBYztRQUNkLGlCQUFpQixFQWFwQjtRQXRaYjtVQTRZb0IsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsZUFBZSxFQU1sQjtVQXJaakI7WUFrWndCLGdCQUFnQjtZQUNoQiwwQkFBMEIsRUFDN0I7SUFwWnJCO01BMFpZLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsWUFBWSxFQVdmO01BdmFUO1FBK1pnQixZQUFZO1FBQ1osV0FBVztRQUNYLGlCQUFpQixFQUtwQjtRQXRhYjtVQW9hb0IsMEJBQTBCLEVBQzdCO0lBcmFqQjtNQTBhWSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBS3ZCO01BaGJUO1FBOGFnQixpQkFBaUIsRUFDcEI7SUEvYWI7TUFtYlksY0FBYztNQUNkLGlCQUFpQixFQVlwQjtNQWhjVDtRQXViZ0IsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixrQkFBa0IsRUFNckI7UUEvYmI7VUE0Ym9CLGdCQUFnQjtVQUNoQiwwQkFBMEIsRUFDN0I7SUE5YmpCO01BbWNZLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsWUFBWSxFQVdmO01BaGRUO1FBd2NnQixZQUFZO1FBQ1osV0FBVztRQUNYLGlCQUFpQixFQUtwQjtRQS9jYjtVQTZjb0IsMEJBQTBCLEVBQzdCO0lBOWNqQjs7TUFvZFksZUFBZTtNQUNmLGlCQUFpQjtNQUNqQiwyQ0FBMkM7TUFDM0MsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixlQUFlLEVBQ2xCO0lBMWRUO01BNmRZLGNBQWMsRUFDakI7SUE5ZFQ7TUFrZWdCLFlBQVk7TUFDWixXQUFXLEVBQ2Q7SUFwZWI7TUF1ZWdCLGFBQWE7TUFDYixXQUFXLEVBQ2Q7SUF6ZWI7TUE4ZWdCLGFBQWE7TUFDYixXQUFXLEVBQ2Q7SUFoZmI7TUFtZmdCLFlBQVk7TUFDWixXQUFXLEVBQ2Q7SUFyZmI7O01BMGZZLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsMkNBQTJDO01BQzNDLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZUFBZSxFQUNsQjtJQWhnQlQ7TUFtZ0JZLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFDckI7SUF4Z0JUO01BMmdCWSxzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFVdEI7TUF4aEJUO1FBaWhCZ0Isb0JBQW9CLEVBTXZCO1FBdmhCYjtVQW9oQm9CLG9CQUFvQjtVQUNwQiwwQkFBMEIsRUFDN0I7SUF0aEJqQjtNQTJoQlksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLDJDQUEyQztNQUMzQyw2QkFBNkI7TUFDN0IsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixzQkFBc0I7TUFDdEIsa0JBQWtCLEVBQ3JCO0lBcmlCVDtNQXlpQmdCLFlBQVk7TUFDWixXQUFXLEVBQ2Q7SUEzaUJiO01BOGlCZ0IsYUFBYTtNQUNiLFdBQVcsRUFDZDtJQWhqQmI7TUFxakJnQixhQUFhO01BQ2IsV0FBVyxFQUNkO0lBdmpCYjtNQTBqQmdCLFlBQVk7TUFDWixXQUFXLEVBQ2Q7SUE1akJiO01BZ2tCWSxtQkFBbUIsRUFxQ3RCO01Bcm1CVDtRQW1rQmdCLFlBQVk7UUFDWixhQUFhLEVBQ2hCO01BcmtCYjtRQXdrQmdCLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsV0FBVztRQUNYLGtDQUFnQjtRQUNoQixjQUFjLEVBd0JqQjtRQXBtQmI7VUEra0JvQiwwQkFBMEI7VUFDMUIsMkNBQTJDO1VBQzNDLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsdUJBQXVCLEVBQzFCO1FBcGxCakI7VUF1bEJvQixnQkFBZ0I7VUFDaEIsMkNBQTJDO1VBQzNDLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsb0JBQW9CLEVBQ3ZCO1FBNWxCakI7VUErbEJvQixzQkFBc0I7VUFDdEIsaUJBQWlCO1VBQ2pCLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFDdEI7SUFubUJqQjtNQXdtQlksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLDJDQUEyQztNQUMzQyw2QkFBNkI7TUFDN0IsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixzQkFBc0I7TUFDdEIsa0JBQWtCLEVBQ3JCO0lBbG5CVDtNQXFuQlksMEJBQTBCLEVBQzdCO0lBdG5CVDtNQXluQlksUUFBUSxFQUNYO0lBMW5CVDtNQTZuQlksU0FBUyxFQUNaO0lBOW5CVDtNQWlvQlksMkNBQTJDO01BQzNDLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBK0JwQjtNQW5xQlQ7UUF1b0JnQiwwQkFBMEI7UUFDMUIsaUJBQWlCO1FBQ2pCLFVBQVU7UUFDVixXQUFXLEVBZ0JkO1FBMXBCYjtVQTZvQm9CLG1CQUFtQjtVQUNuQixVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLG9CQUFvQixFQVN2QjtVQXpwQmpCO1lBbXBCd0Isc0JBQXNCO1lBQ3RCLGVBQWU7WUFDZixZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLG9CQUFvQixFQUN2QjtNQXhwQnJCO1FBNnBCZ0IsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLHFCQUFxQixFQUN4QjtJQWxxQmI7TUF1cUJnQiwwQkFBMEIsRUFLN0I7TUE1cUJiO1FBMHFCb0IsMEJBQXdCLEVBQzNCO0lBM3FCakI7TUErcUJnQiwwQkFBMEIsRUFDN0I7SUFockJiO01BcXJCZ0Isb0JBQW9CLEVBQ3ZCO0lBdHJCYjtNQTByQlksbUJBQW1CO01BQ25CLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLDJDQUEyQyxFQTRCOUM7TUExdEJUO1FBaXNCZ0IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWE7UUFDYixlQUFlLEVBS2xCO1FBM3NCYjtVQXlzQm9CLDZIQUEyRyxFQUM5RztNQTFzQmpCO1FBOHNCZ0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQ3JCO01BbHRCYjtRQXF0QmdCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUN2QjtJQXp0QmI7TUE2dEJZLG1CQUFtQjtNQUNuQixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCwyQ0FBMkMsRUFrQzlDO01BbndCVDtRQW91QmdCLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsUUFBUTtRQUNSLFlBQVk7UUFDWixhQUFhO1FBQ2IsZUFBZSxFQUtsQjtRQTl1QmI7VUE0dUJvQiw2SEFBMkcsRUFDOUc7TUE3dUJqQjtRQWl2QmdCLHFCQUFxQjtRQUNyQixpQ0FBaUMsRUFDcEM7TUFudkJiO1FBc3ZCZ0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQ3JCO01BMXZCYjtRQTZ2QmdCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFDcEIiLCJmaWxlIjoid3lzaXd5Zy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgLyogSVdTICovXG4gICAgLyogQSAtIGhlYWQgYmFubmVyICovXG4gICAgLmhlYWRCYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAuY29udGFpbmVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNTNjO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogLjcwO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwZTUzMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFzaWNwYWdlLWNvbnRhaW5lci53eXNpLWl3cyB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnd5c2ktaXdzIHtcbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudC1yaWdodC13eXNpd3lnIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAvKiBDU1MgTU9EVUxFUyAqL1xuICAgICAgICAuZnVsbFdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAvKiBtb2R1bGUgdGV4dGUgc2V1bCBhbGlnbmUgZ2F1Y2hlICovXG4gICAgICAgIC50ZXh0TGVmdCxcbiAgICAgICAgLnRleHRMZWZ0IHAge1xuICAgICAgICAgICAgY29sb3I6ICMxMDI1M2M7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogbW9kdWxlIHRleHRlIHNldWwgYWxpZ25lIGF1IGNlbnRyZSAqL1xuICAgICAgICAudGV4dENlbnRlcmVkLFxuICAgICAgICAudGV4dENlbnRlcmVkIHAge1xuICAgICAgICAgICAgY29sb3I6ICMxMDI1M2M7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAvKiBBIC0gbW9kdWxlIGltYWdlIGF2ZWMgbGllbiAqL1xuICAgICAgICBkaXYuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnJvbGxvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly93d3cuYXJ0ZW5nby5mci9zaXRlcy9hcnRlbmdvL2ZpbGVzL3JvbGxvdmVyLXBsdXMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMTYsIDM2LCA2MCwgMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSB0aXRyZSBhcnRlbmdvIHRlY2hjZW50ZXIgZGVza3RvcCAqL1xuICAgICAgICAudGl0bGVBcnRlbmdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNTE2MztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEEgLSBtb2R1bGUgdGl0cmUgYXZlYyBsaWduZXMgKi9cbiAgICAgICAgLnRpdGxlTGluZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlTGluZXMgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVMaW5lcyBoMzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA1MTYzO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZUxpbmVzIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMDI1M2M7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50aXRyZUZpbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50aXRyZUZpbGV0OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTAyNDNiO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50aXRyZUZpbGV0IGgzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSB0aHVtYm5haWxzIHBhciAzICovXG4gICAgICAgIC50aHVtYm5haWxzLXRocmVlIC50aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmF0cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5yb2xsb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vd3d3LmFydGVuZ28uZnIvc2l0ZXMvYXJ0ZW5nby9maWxlcy9yb2xsb3Zlci1wbHVzLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDE2LCAzNiwgNjAsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBBIC0gbW9kdWxlIHRodW1ibmFpbHMgcGFyIDIgKi9cbiAgICAgICAgLnRodW1ibmFpbHMtdHdvIC50aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmF0cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5yb2xsb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vd3d3LmFydGVuZ28uZnIvc2l0ZXMvYXJ0ZW5nby9maWxlcy9yb2xsb3Zlci1wbHVzLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDE2LCAzNiwgNjAsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBtb2R1bGUgYm91dG9uIGJsZXUgY2VudHJlICovXG4gICAgICAgIC5jZW50ZXJlZC1ibHVlLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzQ1NzI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogI2NlYzUyYTsgKi9cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwZTUzMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwMjUzYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIG1vZHVsZSBib3V0b24gamF1bmUgY2VudHJlICovXG4gICAgICAgIC5jZW50ZXJlZC15ZWxsb3ctYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlYzUyYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlYzUyYTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlNTMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNTNjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEEgLSB0YWJsZWF1eCBhdmVjIGVudGV0ZSBpbWFnZSAqL1xuICAgICAgICAudGFibGVzIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzEwMjUzYztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNTNjO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5jYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZXMgLmNvbC1yaWdodCAuYy1ib3R0b20gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiB0YWJsZWF1eCBzYW5zIGVudGV0ZSBpbWFnZSAqL1xuICAgICAgICAudGFibGUtbm9pbWcgLmNvbCAuYy10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwMjUzYztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVzLW5vaW1nIC5jb2wgLmMtYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDI1M2M7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmNhdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVzLW5vaW1nIC5jb2wtcmlnaHQgLmMtYm90dG9tIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSBpbnRlcnZpZXcgKi9cbiAgICAgICAgZGl2LmludGVydmlldyxcbiAgICAgICAgZGl2LmludGVydmlldyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAyNTNjO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuaW50ZXJ2aWV3IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAvKiBtb2R1bGUgaW50ZXJ2aWV3IGltYWdlIGEgZ2F1Y2hlICovXG4gICAgICAgIGRpdi5pbnRlcnZpZXctbGVmdCB7XG4gICAgICAgICAgICBkaXYuaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSBpbnRlcnZpZXcgaW1hZ2UgYSBkcm9pdGUgKi9cbiAgICAgICAgZGl2LmludGVydmlldy1yaWdodCB7XG4gICAgICAgICAgICBkaXYuaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSBjb25zZWlsICovXG4gICAgICAgIGRpdi5jb25zZWlsLFxuICAgICAgICBkaXYuY29uc2VpbCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAyNTNjO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY29uc2VpbCBoNCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY29uc2VpbCBwLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjNDU3MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlYzUyYTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlNTMxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMjUzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jb25zZWlsIHAuYnRuIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAyNTNjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAvKiBBIC0gbW9kdWxlIGNvbnNlaWwgaW1hZ2UgYSBnYXVjaGUgKi9cbiAgICAgICAgZGl2LmNvbnNlaWwtbGVmdCB7XG4gICAgICAgICAgICBkaXYuaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogQSAtIG1vZHVsZSBjb25zZWlsIGltYWdlIGEgZHJvaXRlICovXG4gICAgICAgIGRpdi5jb25zZWlsLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpdi5pbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBtb2R1bGUgYmFubmllcmUgaW1hZ2UgKi9cbiAgICAgICAgZGl2LmltZy1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAzNiwgNjAsIDAuOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzZweDtcblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMzZweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzZweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltZy1iYW5uZXIgZGl2LnRleHQgcC5idG4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMDI0M2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltZy1iYW5uZXIgZGl2LnRleHQgcC5idG46aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltZy1iYW5uZXItbGVmdCBkaXYudGV4dCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltZy1iYW5uZXItcmlnaHQgZGl2LnRleHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLyogQ1NTIE1PRFVMRVMgU0lERUJBUiAqL1xuICAgICAgICBuYXYuc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYuc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTUzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdi5zaWRlYmFyLW1lbnUuc2lkZWJhci15ZWxsb3cge1xuICAgICAgICAgICAgdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGU1MzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhc2lkZS5jb250ZW50LXNpZGViYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zJywgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIGEucm9sbG92ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL3d3dy5hcnRlbmdvLmZyL3NpdGVzL2FydGVuZ28vZmlsZXMvcm9sbG92ZXItcGx1cy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgxNiwgMzYsIDYwLCAwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBNT0RVTEUgUFJPRFVJVCBTSURFQkFSICovXG4gICAgICAgIGFzaWRlLnByb2R1Y3Qtc2lkZWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgYS5yb2xsb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vd3d3LmFydGVuZ28uZnIvc2l0ZXMvYXJ0ZW5nby9maWxlcy9yb2xsb3Zlci1wbHVzLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDE2LCAzNiwgNjAsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
