/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
@import url("../Divi/style.css");
@import url("sass/plugins/slick.css");
@import url("sass/plugins/slick-theme.css");
/* DIN - fonts
   Created by: Na Tran
   Date: Jun 20, 2018
*/
@font-face {
  font-family: 'Century Gothic';
  src: url("fonts/et-fonts/gothic.ttf") format("truetype"), url("fonts/et-fonts/gothic.woff2") format("woff2"), url("fonts/gothic.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Century Gothic';
  src: url("fonts/et-fonts/gothicb.ttf") format("truetype"), url("fonts/et-fonts/gothicb.woff2") format("woff2"), url("fonts/gothicb.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Century Gothic';
  src: url("fonts/et-fonts/gothici.ttf") format("truetype"), url("fonts/et-fonts/gothici.woff2") format("woff2"), url("fonts/gothici.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?j5xj6d");
  src: url("fonts/icomoon.eot?j5xj6d#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?j5xj6d") format("truetype"), url("fonts/icomoon.woff?j5xj6d") format("woff"), url("fonts/icomoon.svg?j5xj6d#ETdashboard") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-shape:before, #main-footer .social-info .email-icon > a:before, body .custom-contact-us .social-info .email-icon > a:before, .icon-twitter:before, #main-footer .social-info .twitter-icon > a:before, body .custom-contact-us .social-info .twitter-icon > a:before, .icon-linkedin:before, #main-footer .social-info .instagram-icon > a:before, body .custom-contact-us .social-info .instagram-icon > a:before, .icon-right-arrow:before, .icon-left-arrow:before, .custom-our-partner .rt-row .slick-prev:before, .custom-latest-news-slider .slick-prev:before, .custom-news-listing .pagination .alignleft a:before, .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:after, .custom-our-partner .rt-row .slick-next:before, .custom-latest-news-slider .slick-next:before, .et_pb_button:after,
.et_pb_module .et_pb_button:after, .link-read-more:before, body .custom-our-background .et_pb_module .et_pb_button:after, body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after, body .custom-latest-news .et_pb_module .et_pb_button:after, .custom-capabilities-page .et_pb_module .et_pb_button:after, .custom-news-listing .et_pb_no_thumb a.more-link:after, .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:after,
.custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:after, .custom-news-listing .pagination .alignright a:before, #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:after, #wpforo-wrap .wpf-button:after, .icon-down-arrow:before, .custom-capabilities-page h5.et_pb_toggle_title:before, .custom-capabilities-page h5.et_pb_toggle_title:after, .icon-close:before, .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:before, .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:after, #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-footer i.fa-chevron-up:before, #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-up:before, .icon-search:before, #et_top_search #et_search_icon:before, #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content:after, body #wpforo-wrap #wpforo-menu .wpf-search .fa-search:before, .icon-share-facebook:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_facebook:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_facebook:before, .icon-share-twitter:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_twitter:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_twitter:before, .icon-share-in:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_linkedin:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_linkedin:before, .icon-share-mail:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_gmail:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_gmail:before, .icon-share-print:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_print:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_print:before, .icon-light:before, #wpforo-wrap .fa-lightbulb:before, .icon-person:before, #wpforo-wrap .fa-user:before, .icon-comment:before, #wpforo-wrap .fa-comments:before, .icon-rss:before, #wpforo-wrap .fa-rss:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-shape:before, #main-footer .social-info .email-icon > a:before, body .custom-contact-us .social-info .email-icon > a:before {
  content: "\e900"; }

.icon-twitter:before, #main-footer .social-info .twitter-icon > a:before, body .custom-contact-us .social-info .twitter-icon > a:before {
  content: "\e901"; }

.icon-linkedin:before, #main-footer .social-info .instagram-icon > a:before, body .custom-contact-us .social-info .instagram-icon > a:before {
  content: "\e902"; }

.icon-right-arrow:before, .icon-left-arrow:before, .custom-our-partner .rt-row .slick-prev:before, .custom-latest-news-slider .slick-prev:before, .custom-news-listing .pagination .alignleft a:before, .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:after, .custom-our-partner .rt-row .slick-next:before, .custom-latest-news-slider .slick-next:before, .et_pb_button:after,
.et_pb_module .et_pb_button:after, .link-read-more:before, body .custom-our-background .et_pb_module .et_pb_button:after, body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after, body .custom-latest-news .et_pb_module .et_pb_button:after, .custom-capabilities-page .et_pb_module .et_pb_button:after, .custom-news-listing .et_pb_no_thumb a.more-link:after, .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:after,
.custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:after, .custom-news-listing .pagination .alignright a:before, #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:after, #wpforo-wrap .wpf-button:after {
  content: "\e903"; }

.icon-left-arrow:before, .custom-our-partner .rt-row .slick-prev:before, .custom-latest-news-slider .slick-prev:before, .custom-news-listing .pagination .alignleft a:before, .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:after {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.icon-down-arrow:before, .custom-capabilities-page h5.et_pb_toggle_title:before, .custom-capabilities-page h5.et_pb_toggle_title:after {
  content: "\e904"; }

.icon-close:before, .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:before, .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:after, #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-footer i.fa-chevron-up:before, #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-up:before {
  content: "\e905"; }

.icon-search:before, #et_top_search #et_search_icon:before, #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content:after, body #wpforo-wrap #wpforo-menu .wpf-search .fa-search:before {
  content: "\e906"; }

.icon-share-facebook:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_facebook:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_facebook:before {
  content: "\e907"; }

.icon-share-twitter:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_twitter:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_twitter:before {
  content: "\e908"; }

.icon-share-in:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_linkedin:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_linkedin:before {
  content: "\e909"; }

.icon-share-mail:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_gmail:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_gmail:before {
  content: "\e90a"; }

.icon-share-print:before, .news-detail .et_post_social .et_pb_social_icon_wrapper ul .et_social_icon_print:before, #main-content.forum-page .et_pb_social_icon_wrapper ul .et_social_icon_print:before {
  content: "\e90b"; }

.icon-light:before, #wpforo-wrap .fa-lightbulb:before {
  content: "\e90c"; }

.icon-person:before, #wpforo-wrap .fa-user:before {
  content: "\e90d"; }

.icon-comment:before, #wpforo-wrap .fa-comments:before {
  content: "\e90e"; }

.icon-rss:before, #wpforo-wrap .fa-rss:before {
  content: "\e90f"; }

/* DIN - variables
   Created by: Na Tran
   Date: Jun 20, 2018
*/
/* DIN - globals
   Created by: Na Tran
   Date: Jun 20, 2018
*/
/*cms custom classes:
    custom-hero-banner
    custom-our-background
    custom-our-background-content
    custom-contact-us
    custom-our-address
    custom-subscribe-newsletter
    custom-our-partner
    custom-latest-news
    decoration-blue
    decoration-yellow
    link-read-more
    custom-capabilities-banner
    custom-news-listing
 */
.custom-our-partner .rt-row .slick-prev, .custom-latest-news-slider .slick-prev,
.custom-our-partner .rt-row .slick-next,
.custom-latest-news-slider .slick-next {
  z-index: 5;
  width: 55px;
  height: 55px;
  background: #3366FF;
  color: #FFF;
  -webkit-transform: perspective(1px) translate3d(0, -50%, 0);
          transform: perspective(1px) translate3d(0, -50%, 0); }
  .custom-our-partner .rt-row .slick-prev:before, .custom-latest-news-slider .slick-prev:before,
  .custom-our-partner .rt-row .slick-next:before,
  .custom-latest-news-slider .slick-next:before {
    font-size: 15px;
    color: #FFF;
    opacity: 1; }
  .custom-our-partner .rt-row .slick-prev:after, .custom-latest-news-slider .slick-prev:after,
  .custom-our-partner .rt-row .slick-next:after,
  .custom-latest-news-slider .slick-next:after {
    content: "";
    display: block;
    height: 55px;
    background: #203D94;
    position: absolute;
    top: 0;
    z-index: -1;
    width: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .custom-our-partner .rt-row .slick-prev:hover:after, .custom-latest-news-slider .slick-prev:hover:after,
  .custom-our-partner .rt-row .slick-next:hover:after,
  .custom-latest-news-slider .slick-next:hover:after {
    width: 55px; }

.custom-our-partner .rt-row .slick-prev, .custom-latest-news-slider .slick-prev {
  left: 30px; }
  .custom-our-partner .rt-row .slick-prev:after, .custom-latest-news-slider .slick-prev:after {
    right: 0; }


.custom-our-partner .rt-row .slick-next,
.custom-latest-news-slider .slick-next {
  right: 30px; }

.et_pb_button,
.et_pb_module .et_pb_button {
  border-width: 1px;
  border-radius: 0;
  background: #3366FF;
  font-size: 18px;
  padding: 9px 70px 9px 30px;
  color: white;
  border-color: white;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  display: inline-block;
  background: #203D94; }
  .et_pb_button:after,
  .et_pb_module .et_pb_button:after {
    margin-left: 30px;
    opacity: 1;
    font-size: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .et_pb_button:before,
  .et_pb_module .et_pb_button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #203D94;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    opacity: 1;
    z-index: -1; }
  .et_pb_button:hover,
  .et_pb_module .et_pb_button:hover {
    border: 1px solid #FFF;
    padding: 9px 70px 9px 30px;
    color: #FFF !important; }
    .et_pb_button:hover:before,
    .et_pb_module .et_pb_button:hover:before {
      width: 100%; }
  @media (max-width: 479px) {
    .et_pb_button,
    .et_pb_module .et_pb_button {
      padding: 9px 60px 9px 20px; }
      .et_pb_button:after,
      .et_pb_module .et_pb_button:after {
        margin-left: 20px; }
      .et_pb_button:hover,
      .et_pb_module .et_pb_button:hover {
        padding: 9px 60px 9px 20px; } }
  .et_pb_button:before,
  .et_pb_module .et_pb_button:before {
    background: #FFF; }
  .et_pb_button:hover,
  .et_pb_module .et_pb_button:hover {
    background: #203D94;
    color: #203D94 !important; }

.decoration-blue {
  position: relative;
  display: inline-block;
  text-decoration: none !important; }
  .decoration-blue:after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #3366FF; }

.decoration-yellow {
  position: relative;
  display: inline-block;
  text-decoration: none !important; }
  .decoration-yellow:after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #FFDC00; }

body {
  font-size: 18px;
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  color: #000;
  line-height: 1.5; }
  @media (max-width: 767px) {
    body {
      font-size: 14px; } }

h1 {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 72px;
  line-height: 62px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 36px;
      line-height: 1; } }

h2, .custom-capabilities-banner h1, .news-detail .et_post_meta_wrapper .entry-title {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1; }
  @media (max-width: 767px) {
    h2, .custom-capabilities-banner h1, .news-detail .et_post_meta_wrapper .entry-title {
      font-size: 27px; } }

h3, .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title,
.custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, #main-content.forum-page #wpforo-wrap .widget-title,
#main-content.forum-page #wpforo-wrap #wpforo-title {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25; }
  @media (max-width: 767px) {
    h3, .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title,
    .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, #main-content.forum-page #wpforo-wrap .widget-title,
    #main-content.forum-page #wpforo-wrap #wpforo-title {
      font-size: 20px; } }

h4 {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 29px; }

h5 {
  font-size: 14px;
  line-height: 1; }

.clearfix:after, .news-detail .et_post_social .et_pb_social_icon_wrapper ul:after, #main-content.forum-page .et_pb_social_icon_wrapper ul:after, #main-content.forum-page .wpf-default > .et_post_social:after {
  content: "";
  display: block;
  clear: both; }

a {
  color: #203D94; }

.wide-container {
  max-width: 1220px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto; }

.link-read-more {
  color: #203D94;
  padding-right: 30px;
  position: relative; }
  .link-read-more:after {
    content: "";
    width: 0;
    height: 1px;
    background: #203D94;
    position: absolute;
    bottom: -2px;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .link-read-more:hover:after {
    width: 100%; }
  .link-read-more:hover {
    font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700; }
  .link-read-more:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 14px; }

.toggle-target {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.mobile_menu_bar:before {
  color: #3366FF; }

/* DIN - form component
   Created by: Na Tran
   Date: Jun 22, 2018
*/
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
  font-size: 16px;
  border-bottom: 5px solid #3366FF;
  padding: 12px 16px 13px;
  color: #32373C; }
  input.text:focus,
  input.title:focus,
  input[type=email]:focus,
  input[type=password]:focus,
  input[type=tel]:focus,
  input[type=text]:focus,
  select:focus,
  textarea:focus {
    border-bottom-color: #FFDC00; }

.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
  font-size: 16px;
  border-bottom: 5px solid #3366FF;
  padding: 12px 16px 13px;
  color: #32373C; }
  .et_pb_contact p input:focus,
  .et_pb_contact p textarea:focus,
  .et_pb_subscribe .et_pb_contact_field input:focus,
  .et_pb_subscribe .et_pb_contact_field textarea:focus {
    border-bottom-color: #FFDC00; }
  .et_pb_contact p input::-webkit-input-placeholder,
  .et_pb_contact p textarea::-webkit-input-placeholder,
  .et_pb_subscribe .et_pb_contact_field input::-webkit-input-placeholder,
  .et_pb_subscribe .et_pb_contact_field textarea::-webkit-input-placeholder {
    color: #32373C; }
  .et_pb_contact p input::-moz-placeholder,
  .et_pb_contact p textarea::-moz-placeholder,
  .et_pb_subscribe .et_pb_contact_field input::-moz-placeholder,
  .et_pb_subscribe .et_pb_contact_field textarea::-moz-placeholder {
    color: #32373C; }
  .et_pb_contact p input:-moz-placeholder,
  .et_pb_contact p textarea:-moz-placeholder,
  .et_pb_subscribe .et_pb_contact_field input:-moz-placeholder,
  .et_pb_subscribe .et_pb_contact_field textarea:-moz-placeholder {
    color: #32373C; }
  .et_pb_contact p input:-ms-input-placeholder,
  .et_pb_contact p textarea:-ms-input-placeholder,
  .et_pb_subscribe .et_pb_contact_field input:-ms-input-placeholder,
  .et_pb_subscribe .et_pb_contact_field textarea:-ms-input-placeholder {
    color: #32373C; }

.et_pb_newsletter_form input[type=password],
.et_pb_newsletter_form input[type=text],
.et_pb_newsletter_form p.et_pb_newsletter_field input[type=text],
.et_pb_newsletter_form p.et_pb_newsletter_field textarea,
.et_pb_newsletter_form select,
.et_pb_newsletter_form textarea {
  font-size: 16px;
  border-bottom: 5px solid #3366FF;
  padding: 12px 16px 13px;
  color: #32373C;
  padding: 12px 16px 13px !important;
  border-radius: 0; }
  .et_pb_newsletter_form input[type=password]:focus,
  .et_pb_newsletter_form input[type=text]:focus,
  .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]:focus,
  .et_pb_newsletter_form p.et_pb_newsletter_field textarea:focus,
  .et_pb_newsletter_form select:focus,
  .et_pb_newsletter_form textarea:focus {
    border-bottom-color: #FFDC00; }
  .et_pb_newsletter_form input[type=password]::-webkit-input-placeholder,
  .et_pb_newsletter_form input[type=text]::-webkit-input-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]::-webkit-input-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field textarea::-webkit-input-placeholder,
  .et_pb_newsletter_form select::-webkit-input-placeholder,
  .et_pb_newsletter_form textarea::-webkit-input-placeholder {
    color: #32373C; }
  .et_pb_newsletter_form input[type=password]::-moz-placeholder,
  .et_pb_newsletter_form input[type=text]::-moz-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]::-moz-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field textarea::-moz-placeholder,
  .et_pb_newsletter_form select::-moz-placeholder,
  .et_pb_newsletter_form textarea::-moz-placeholder {
    color: #32373C; }
  .et_pb_newsletter_form input[type=password]:-moz-placeholder,
  .et_pb_newsletter_form input[type=text]:-moz-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]:-moz-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field textarea:-moz-placeholder,
  .et_pb_newsletter_form select:-moz-placeholder,
  .et_pb_newsletter_form textarea:-moz-placeholder {
    color: #32373C; }
  .et_pb_newsletter_form input[type=password]:-ms-input-placeholder,
  .et_pb_newsletter_form input[type=text]:-ms-input-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text]:-ms-input-placeholder,
  .et_pb_newsletter_form p.et_pb_newsletter_field textarea:-ms-input-placeholder,
  .et_pb_newsletter_form select:-ms-input-placeholder,
  .et_pb_newsletter_form textarea:-ms-input-placeholder {
    color: #32373C; }

/* DIN - header component
   Created by: Na Tran
   Date: Jun 21, 2018
*/
@media (max-width: 1220px) {
  #et_mobile_nav_menu {
    display: block; }
  #top-menu {
    display: none; } }

.container.et_menu_container {
  width: 80%;
  padding-right: 10px; }

#top-menu li {
  font-size: 18px; }
  #top-menu li:not(:last-child) {
    padding-right: 50px; }

.din_supported_header_logo {
  text-align: center;
  margin-left: 80px;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }
  @media (max-width: 980px) {
    .din_supported_header_logo {
      margin-left: 30px; } }
  @media (max-width: 767px) {
    .din_supported_header_logo {
      margin-left: 20px;
      width: 65px; }
      .et_pb_menu_visible .din_supported_header_logo {
        opacity: 1;
        -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
                animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); }
      .et_pb_menu_hidden .din_supported_header_logo {
        opacity: 0;
        -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
                animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1); }
      .et_pb_no_animation .din_supported_header_logo {
        -webkit-animation: none;
                animation: none; } }
  .din_supported_header_logo span {
    color: #203D94;
    font-size: 10px;
    font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 5px;
    display: block; }
  .din_supported_header_logo img {
    display: block;
    margin: auto;
    width: 64px; }
    @media (max-width: 980px) {
      .din_supported_header_logo img {
        width: 40px; } }

.et_header_style_left #logo {
  max-width: 200px;
  max-height: none; }
  @media (max-width: 980px) {
    .et_header_style_left #logo {
      max-width: 150px; } }
  @media (max-width: 767px) {
    .et_header_style_left #logo {
      max-width: 120px; } }

.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_left #et-top-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0 7px;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: 400; }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
  .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 0; }

.et_header_style_left .mobile_menu_bar {
  padding-bottom: 0; }

.et_header_style_left #et_mobile_nav_menu {
  margin-left: 30px; }

#et_top_search {
  margin: 0 0 0 55px;
  height: 24px;
  width: 24px; }
  @media (max-width: 1219px) {
    #et_top_search {
      margin-left: 0; } }
  #et_top_search #et_search_icon:before {
    color: #141516;
    font-size: 24px;
    top: 0; }

span.et_close_search_field,
.et-search-form {
  right: 170px; }
  @media (max-width: 980px) {
    span.et_close_search_field,
    .et-search-form {
      right: 184px; } }
  @media (max-width: 767px) {
    span.et_close_search_field,
    .et-search-form {
      right: 5px; } }

@media (max-width: 767px) {
  .et-search-form input {
    width: 85%; } }

.et_search_outer > .container {
  max-width: 1220px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.et_mobile_menu {
  top: 95px;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: none;
          box-shadow: none;
  width: auto;
  padding: 0 20px;
  background: #49484b; }
  @media (max-width: 980px) {
    .et_mobile_menu {
      top: 69px; } }
  @media (max-width: 767px) {
    .et_mobile_menu {
      top: 79px; } }
  .et_mobile_menu li a {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03); }

#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
  color: #203D94; }

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
  opacity: 1;
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700; }
  #top-menu li.current-menu-ancestor > a:after,
  #top-menu li.current-menu-item > a:after {
    content: "";
    display: block;
    height: 2px;
    background: #203D94;
    margin-top: 3px; }

#top-menu-nav > ul > li a {
  color: #000;
  position: relative; }
  #top-menu-nav > ul > li a:after {
    content: "";
    width: 0;
    height: 1px;
    background: #203D94;
    position: absolute;
    bottom: -2px;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  #top-menu-nav > ul > li a:hover:after {
    width: 100%; }
  #top-menu-nav > ul > li a:after {
    bottom: -5px; }
  #top-menu-nav > ul > li a:hover {
    color: #203D94;
    opacity: 1; }

#top-menu-nav > ul > li.current-menu-ancestor > a,
#top-menu-nav > ul > li.current-menu-item > a {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700; }
  #top-menu-nav > ul > li.current-menu-ancestor > a:after,
  #top-menu-nav > ul > li.current-menu-item > a:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #203D94;
    position: absolute;
    bottom: -5px;
    left: 0; }

.et_header_style_left .logo_container {
  width: auto; }

/* DIN - footer component
   Created by: Na Tran
   Date: Jun 20, 2018
*/
@media (max-width: 767px) {
  #main-footer .social-info, body .custom-contact-us .social-info {
    text-align: center;
    margin-bottom: 10px; } }

#main-footer .social-info > span:not(:last-child), body .custom-contact-us .social-info > span:not(:last-child) {
  margin-right: 50px; }
  @media (max-width: 767px) {
    #main-footer .social-info > span:not(:last-child), body .custom-contact-us .social-info > span:not(:last-child) {
      display: block;
      margin-right: 0; } }

#main-footer .social-info a, body .custom-contact-us .social-info a {
  color: #D6E1E6;
  position: relative; }
  #main-footer .social-info a:before, body .custom-contact-us .social-info a:before {
    color: #FFF;
    vertical-align: middle;
    margin-right: 13px; }
  #main-footer .social-info a:after, body .custom-contact-us .social-info a:after {
    content: "";
    width: 0;
    height: 1px;
    background: #FFF;
    position: absolute;
    bottom: -2px;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  #main-footer .social-info a:hover:after, body .custom-contact-us .social-info a:hover:after {
    width: 100%; }

#main-footer {
  background: #141516;
  color: #FFF;
  font-size: 14px; }
  @media (max-width: 980px) {
    #main-footer {
      text-align: center; } }
  #main-footer .copy-write {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 980px) {
      #main-footer .copy-write {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  #main-footer #footer-info {
    color: inherit;
    text-align: left; }
    @media (max-width: 980px) {
      #main-footer #footer-info {
        text-align: center; } }
    @media (max-width: 767px) {
      #main-footer #footer-info {
        width: 100%;
        text-align: center; } }
    #main-footer #footer-info a {
      color: #FFF;
      font-weight: 400;
      position: relative; }
      #main-footer #footer-info a:after {
        content: "";
        width: 0;
        height: 1px;
        background: #FFF;
        position: absolute;
        bottom: -2px;
        left: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      #main-footer #footer-info a:hover:after {
        width: 100%; }
      #main-footer #footer-info a:hover {
        opacity: 1; }
  #main-footer .din_supported_footer_logo {
    font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-align: center; }
    #main-footer .din_supported_footer_logo img {
      vertical-align: middle;
      margin-left: 10px; }
    @media (max-width: 767px) {
      #main-footer .din_supported_footer_logo {
        width: 100%; } }

#footer-bottom {
  background: none;
  overflow: hidden; }

/* DIN - news detail
   Created by: Na Tran
   Date: July 06, 2018
*/
.news-detail .entry-content .introduction-content {
  font-size: 14px; }

.news-detail .entry-content h2, .news-detail .entry-content .custom-capabilities-banner h1, .custom-capabilities-banner .news-detail .entry-content h1, .news-detail .entry-content .et_post_meta_wrapper .entry-title, .news-detail .et_post_meta_wrapper .entry-content .entry-title, .news-detail .entry-content h3, .news-detail .entry-content .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb .news-detail .entry-content .entry-title, .news-detail .entry-content .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container .news-detail .entry-content .entry-title,
.news-detail .entry-content .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container .news-detail .entry-content .entry-title, .news-detail .entry-content #main-content.forum-page #wpforo-wrap .widget-title, #main-content.forum-page #wpforo-wrap .news-detail .entry-content .widget-title,
.news-detail .entry-content #main-content.forum-page #wpforo-wrap #wpforo-title, #main-content.forum-page #wpforo-wrap .news-detail .entry-content #wpforo-title, .news-detail .entry-content h4, .news-detail .entry-content h5, .news-detail .entry-content h6 {
  margin-top: 50px;
  margin-bottom: 15px;
  padding: 0; }

.news-detail .entry-content p {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px; }

.news-detail .entry-content img {
  margin: 50px auto;
  display: block; }

.news-detail .entry-content ol, .news-detail .entry-content ul {
  margin: 15px 0;
  padding: 0; }

.news-detail .entry-content a {
  color: #203D94; }
  .news-detail .entry-content a:hover {
    text-decoration: underline; }

.news-detail .entry-content .wp-caption {
  background: none;
  border: none;
  padding: 0;
  max-width: 100%;
  margin: 50px auto;
  text-align: left; }
  .news-detail .entry-content .wp-caption img {
    margin: 0 auto 15px; }
  .news-detail .entry-content .wp-caption .wp-caption-text {
    font-size: 14px;
    margin: 0; }

/* DIN - homepage
   Created by: Na Tran
   Date: Jun 21, 2018
*/
.custom-hero-banner {
  height: 720px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  @media (max-width: 767px) {
    .custom-hero-banner {
      height: calc(100vh - 53px); } }
  .custom-hero-banner > .et_pb_row {
    max-width: 1220px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

body .custom-banner-homepage {
  background-image: url(http://projectuat.com/din/wp-content/uploads/2018/07/landing-bg-img-pattern.png) !important;
  height: 720px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 210px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    body .custom-banner-homepage {
      height: auto; }
      body .custom-banner-homepage .header-content {
        margin: 0 !important;
        padding: 0 !important; } }
  body .custom-banner-homepage > .et_pb_row {
    max-width: 1220px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  body .custom-banner-homepage h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 72px !important;
    line-height: 62px !important; }
    @media (max-width: 980px) {
      body .custom-banner-homepage h1 {
        font-size: 36px !important;
        line-height: 1 !important; } }
  body .custom-banner-homepage .custom-banner-heading {
    max-width: 1220px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    left: 50%; }
    body .custom-banner-homepage .custom-banner-heading .et_pb_fullwidth_header_container {
      margin: 0; }
    @media (max-width: 767px) {
      body .custom-banner-homepage .custom-banner-heading {
        position: static;
        -webkit-transform: none;
                transform: none; } }
  @media (max-width: 1219px) {
    body .custom-banner-homepage .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
      width: 80%;
      margin: auto; } }
  @media (max-width: 767px) {
    body .custom-banner-homepage .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
      width: 100%; }
      body .custom-banner-homepage .et_pb_fullwidth_header .et_pb_fullwidth_header_container h1 {
        text-align: center; } }

.custom-welcome-block h2, .custom-welcome-block .custom-capabilities-banner h1, .custom-capabilities-banner .custom-welcome-block h1, .custom-welcome-block .news-detail .et_post_meta_wrapper .entry-title, .news-detail .et_post_meta_wrapper .custom-welcome-block .entry-title {
  line-height: 1.25;
  padding-bottom: 15px; }

.custom-welcome-block p {
  line-height: 1.25; }

.custom-welcome-block .et_pb_button_module_wrapper {
  margin-top: 50px; }

body .custom-our-background {
  padding: 50px 0; }
  body .custom-our-background .et_pb_module .et_pb_button {
    border-width: 1px;
    border-radius: 0;
    background: #3366FF;
    font-size: 18px;
    padding: 9px 70px 9px 30px;
    color: white;
    border-color: white;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    display: inline-block; }
    body .custom-our-background .et_pb_module .et_pb_button:after {
      margin-left: 30px;
      opacity: 1;
      font-size: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body .custom-our-background .et_pb_module .et_pb_button:before {
      content: "";
      display: block;
      width: 0;
      height: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      background: #203D94;
      position: absolute;
      top: 0;
      left: 0;
      margin-left: 0;
      opacity: 1;
      z-index: -1; }
    body .custom-our-background .et_pb_module .et_pb_button:hover {
      border: 1px solid #FFF;
      padding: 9px 70px 9px 30px;
      color: #FFF !important; }
      body .custom-our-background .et_pb_module .et_pb_button:hover:before {
        width: 100%; }
    @media (max-width: 479px) {
      body .custom-our-background .et_pb_module .et_pb_button {
        padding: 9px 60px 9px 20px; }
        body .custom-our-background .et_pb_module .et_pb_button:after {
          margin-left: 20px; }
        body .custom-our-background .et_pb_module .et_pb_button:hover {
          padding: 9px 60px 9px 20px; } }
  @media (min-width: 981px) {
    body .custom-our-background > .et_pb_row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  body .custom-our-background > .et_pb_row .et_pb_text_2 {
    max-width: none; }

body .custom-our-background-content {
  background: rgba(51, 102, 255, 0.8); }

.custom-latest-news h2 span, .custom-latest-news .custom-capabilities-banner h1 span, .custom-capabilities-banner .custom-latest-news h1 span, .custom-latest-news .news-detail .et_post_meta_wrapper .entry-title span, .news-detail .et_post_meta_wrapper .custom-latest-news .entry-title span {
  position: relative;
  display: inline-block;
  text-decoration: none !important; }
  .custom-latest-news h2 span:after, .custom-latest-news .custom-capabilities-banner h1 span:after, .custom-capabilities-banner .custom-latest-news h1 span:after, .custom-latest-news .news-detail .et_post_meta_wrapper .entry-title span:after, .news-detail .et_post_meta_wrapper .custom-latest-news .entry-title span:after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #FFDC00; }

body .custom-contact-us {
  color: #FFF;
  padding: 50px 0; }
  body .custom-contact-us h2 + p, body .custom-contact-us .custom-capabilities-banner h1 + p, .custom-capabilities-banner body .custom-contact-us h1 + p, body .custom-contact-us .news-detail .et_post_meta_wrapper .entry-title + p, .news-detail .et_post_meta_wrapper body .custom-contact-us .entry-title + p {
    font-size: 18px; }
  body .custom-contact-us .et_pb_row_2.et_pb_row {
    padding: 0; }
  body .custom-contact-us form {
    position: relative; }
    body .custom-contact-us form .et_pb_contact_field_half {
      float: none;
      margin-bottom: 28px; }
    @media (min-width: 768px) {
      body .custom-contact-us form .et_pb_contact_field_3 {
        position: absolute;
        top: 0;
        right: 0; } }
    body .custom-contact-us form textarea {
      height: 206px; }
    body .custom-contact-us form .et_contact_bottom_container {
      float: none;
      text-align: center;
      margin-top: 50px;
      padding-left: 3%; }
      body .custom-contact-us form .et_contact_bottom_container .et_pb_contact_submit {
        padding-right: 30px;
        margin-left: 0;
        min-width: 187px; }
        body .custom-contact-us form .et_contact_bottom_container .et_pb_contact_submit:hover {
          padding-right: 30px; }
        body .custom-contact-us form .et_contact_bottom_container .et_pb_contact_submit:after {
          display: none; }
        @media (max-width: 479px) {
          body .custom-contact-us form .et_contact_bottom_container .et_pb_contact_submit {
            padding-right: 20px; }
            body .custom-contact-us form .et_contact_bottom_container .et_pb_contact_submit:hover {
              padding-right: 20px; } }
  body .custom-contact-us .social-info {
    text-align: center;
    margin-top: 40px; }

.custom-our-address {
  height: 100px;
  min-height: 407px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

body .custom-subscribe-newsletter {
  padding: 50px 0; }
  body .custom-subscribe-newsletter .et_pb_row_4.et_pb_row {
    padding: 0; }
  body .custom-subscribe-newsletter .et_pb_newsletter {
    padding: 0; }
  @media (max-width: 767px) {
    body .custom-subscribe-newsletter .et_pb_newsletter_form .et_pb_contact_field_half {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 28px;
      padding-bottom: 0; } }
  body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap {
    margin-top: 36px;
    text-align: center; }
    @media (max-width: 767px) {
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap {
        margin-top: 22px; } }
    body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
      border-width: 1px;
      border-radius: 0;
      background: #3366FF;
      font-size: 18px;
      padding: 9px 70px 9px 30px;
      color: white;
      border-color: white;
      white-space: nowrap;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: perspective(1px) translateZ(0);
              transform: perspective(1px) translateZ(0);
      display: inline-block;
      background: #203D94;
      padding-right: 30px;
      display: inline-block;
      width: auto;
      min-width: 187px; }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
        margin-left: 30px;
        opacity: 1;
        font-size: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background: #203D94;
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 0;
        opacity: 1;
        z-index: -1; }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
        border: 1px solid #FFF;
        padding: 9px 70px 9px 30px;
        color: #FFF !important; }
        body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover:before {
          width: 100%; }
      @media (max-width: 479px) {
        body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
          padding: 9px 60px 9px 20px; }
          body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
            margin-left: 20px; }
          body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
            padding: 9px 60px 9px 20px; } }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:before {
        background: #FFF; }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
        background: #203D94;
        color: #203D94 !important; }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
        padding-right: 30px; }
      body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after {
        display: none; }
      @media (max-width: 479px) {
        body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
          padding-right: 20px; }
          body .custom-subscribe-newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
            padding-right: 20px; } }
  body .custom-subscribe-newsletter .et-pb-newsletter-message {
    width: 100%; }

.custom-our-partner {
  border-top: none !important;
  margin-top: -1px; }
  .custom-our-partner .et_pb_row {
    padding: 0; }
  .custom-our-partner .rt-container-fluid {
    padding: 0; }
  @media (min-width: 1600px) {
    .custom-our-partner .rt-row {
      margin-left: -30px;
      margin-right: -30px;
      text-align: center; } }
  .custom-our-partner .rt-row .slick-prev,
  .custom-our-partner .rt-row .slick-next {
    border-radius: 0; }
  .custom-our-partner .rt-row .slick-prev {
    left: 0; }
  .custom-our-partner .rt-row .slick-next {
    right: 0; }
  .custom-our-partner .rt-wpls .single-logo img,
  .custom-our-partner .rt-wpls .single-logo .single-logo-container {
    padding: 0; }
  .custom-our-partner .rt-col-md-3 {
    width: auto;
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 1600px) {
      .custom-our-partner .rt-col-md-3 {
        float: none;
        display: inline-block; } }

body .custom-latest-news {
  overflow: hidden;
  padding: 50px 0; }
  body .custom-latest-news h2, body .custom-latest-news .custom-capabilities-banner h1, .custom-capabilities-banner body .custom-latest-news h1, body .custom-latest-news .news-detail .et_post_meta_wrapper .entry-title, .news-detail .et_post_meta_wrapper body .custom-latest-news .entry-title {
    padding-bottom: 0; }
  body .custom-latest-news .et_pb_column .et_pb_module {
    margin-bottom: 43px; }
  body .custom-latest-news .et_pb_row {
    width: 100%;
    padding: 0;
    max-width: none; }
  body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slider_container_inner,
  body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_image,
  body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_image {
    width: 54%; }
    @media (max-width: 980px) {
      body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_image,
      body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_image {
        width: 100%; } }
    body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_image img,
    body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_image img {
      width: 100%;
      height: auto; }
  body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_description,
  body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_description {
    width: 46%;
    padding: 50px; }
    @media (max-width: 980px) {
      body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_description,
      body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_description {
        width: 100%;
        padding: 25px; } }
    body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_description .published,
    body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_description .published {
      font-size: 14px;
      color: #000;
      display: block;
      margin-bottom: 10px; }
    body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_description .et_pb_more_button,
    body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_description .et_pb_more_button {
      margin-top: 60px; }
  body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_with_no_image {
    max-width: 497px; }
    body .custom-latest-news .et_pb_post_slider_image_left .et_pb_din_slide_with_no_image .et_pb_din_slide_description {
      width: 100%; }
  @media (min-width: 981px) {
    body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_image {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 981px) {
    body .custom-latest-news .et_pb_post_slider_image_right .et_pb_din_slide_description {
      padding: 50px 50px 50px 0; } }
  body .custom-latest-news .et_pb_post_slider_image_top .et_pb_din_slide_description {
    margin-top: 20px; }
  body .custom-latest-news .et_pb_post_slider_image_bottom .et_pb_din_slide_image {
    margin-top: 30px; }
  body .custom-latest-news .et_pb_module .et_pb_button {
    border-width: 1px;
    border-radius: 0;
    background: #3366FF;
    font-size: 18px;
    padding: 9px 70px 9px 30px;
    color: white;
    border-color: white;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    display: inline-block; }
    body .custom-latest-news .et_pb_module .et_pb_button:after {
      margin-left: 30px;
      opacity: 1;
      font-size: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body .custom-latest-news .et_pb_module .et_pb_button:before {
      content: "";
      display: block;
      width: 0;
      height: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      background: #203D94;
      position: absolute;
      top: 0;
      left: 0;
      margin-left: 0;
      opacity: 1;
      z-index: -1; }
    body .custom-latest-news .et_pb_module .et_pb_button:hover {
      border: 1px solid #FFF;
      padding: 9px 70px 9px 30px;
      color: #FFF !important; }
      body .custom-latest-news .et_pb_module .et_pb_button:hover:before {
        width: 100%; }
    @media (max-width: 479px) {
      body .custom-latest-news .et_pb_module .et_pb_button {
        padding: 9px 60px 9px 20px; }
        body .custom-latest-news .et_pb_module .et_pb_button:after {
          margin-left: 20px; }
        body .custom-latest-news .et_pb_module .et_pb_button:hover {
          padding: 9px 60px 9px 20px; } }
  @media (min-width: 1025px) {
    body .custom-latest-news .slick-slide:before {
      visibility: hidden;
      opacity: 0; }
    body .custom-latest-news .slick-slide:not(.slick-current) {
      position: relative; }
      body .custom-latest-news .slick-slide:not(.slick-current):before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        visibility: visible;
        opacity: .5;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 5; } }

.custom-latest-news-slider .slick-slide {
  margin: 0 48px;
  width: 80vw;
  max-width: 1080px;
  cursor: pointer; }

@media (max-width: 980px) {
  .custom-latest-news-slider .slick-arrow {
    display: none !important; } }

body .welcome-block {
  padding: 50px 0;
  margin-top: 0; }
  body .welcome-block .et_pb_row {
    padding: 0; }
  body .welcome-block h2, body .welcome-block .custom-capabilities-banner h1, .custom-capabilities-banner body .welcome-block h1, body .welcome-block .news-detail .et_post_meta_wrapper .entry-title, .news-detail .et_post_meta_wrapper body .welcome-block .entry-title {
    line-height: 1.25;
    padding-bottom: 15px; }
  body .welcome-block p {
    line-height: 1.25; }
  body .welcome-block .et_pb_button_module_wrapper {
    margin-top: 50px; }

/* DIN - capabilities
   Created by: Na Tran
   Date: Jun 25, 2018
*/
.custom-capabilities-banner {
  height: 200px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .custom-capabilities-banner.mobile-banner {
    display: none; }
  @media (max-width: 767px) {
    .custom-capabilities-banner {
      display: none; }
      .custom-capabilities-banner.mobile-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  body .custom-capabilities-banner:before {
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.39; }
  .custom-capabilities-banner h1 {
    padding-bottom: 0; }
  .custom-capabilities-banner h1 + p {
    margin-top: 10px; }
  .custom-capabilities-banner .et_pb_column {
    margin-bottom: 0; }

.et_fixed_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
  padding-top: 95px; }

.custom-capabilities-page {
  padding: 0 !important;
  margin-top: 43px; }
  .custom-capabilities-page .et_pb_row {
    padding: 0; }
  .custom-capabilities-page h5.et_pb_toggle_title {
    color: #141516;
    font-weight: 400; }
    .custom-capabilities-page h5.et_pb_toggle_title:before, .custom-capabilities-page h5.et_pb_toggle_title:after {
      color: #FFF;
      font-size: 11px;
      background: #3366FF;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      z-index: 1;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -15px; }
    .custom-capabilities-page h5.et_pb_toggle_title:after {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      height: 0;
      z-index: 2;
      background: #203D94; }
    .custom-capabilities-page h5.et_pb_toggle_title:hover:after {
      height: 30px; }
  .custom-capabilities-page .et_pb_column_4_4 .et_pb_toggle {
    padding: 25px;
    margin-bottom: -1px;
    background: none; }
    @media (max-width: 767px) {
      .custom-capabilities-page .et_pb_column_4_4 .et_pb_toggle {
        padding: 15px; } }
  .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open {
    border: none;
    background: rgba(214, 225, 230, 0.37); }
    .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title {
      font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif;
      font-weight: 700; }
      .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:before, .custom-capabilities-page .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:after {
        display: inline-block;
        line-height: 30px; }
  .custom-capabilities-page .et_pb_button_module_wrapper {
    margin-top: 50px; }
  .custom-capabilities-page .et_pb_module .et_pb_button {
    border-width: 1px;
    border-radius: 0;
    background: #3366FF;
    font-size: 18px;
    padding: 9px 70px 9px 30px;
    color: white;
    border-color: white;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    display: inline-block; }
    .custom-capabilities-page .et_pb_module .et_pb_button:after {
      margin-left: 30px;
      opacity: 1;
      font-size: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .custom-capabilities-page .et_pb_module .et_pb_button:before {
      content: "";
      display: block;
      width: 0;
      height: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      background: #203D94;
      position: absolute;
      top: 0;
      left: 0;
      margin-left: 0;
      opacity: 1;
      z-index: -1; }
    .custom-capabilities-page .et_pb_module .et_pb_button:hover {
      border: 1px solid #FFF;
      padding: 9px 70px 9px 30px;
      color: #FFF !important; }
      .custom-capabilities-page .et_pb_module .et_pb_button:hover:before {
        width: 100%; }
    @media (max-width: 479px) {
      .custom-capabilities-page .et_pb_module .et_pb_button {
        padding: 9px 60px 9px 20px; }
        .custom-capabilities-page .et_pb_module .et_pb_button:after {
          margin-left: 20px; }
        .custom-capabilities-page .et_pb_module .et_pb_button:hover {
          padding: 9px 60px 9px 20px; } }

/* DIN - news listing
   Created by: Na Tran
   Date: July 05, 2018
*/
.custom-news-listing {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }
  .custom-news-listing .et_pb_din_news_0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .custom-news-listing > .et_pb_row {
    padding: 0; }
  .custom-news-listing article {
    margin-bottom: 50px;
    border: 1px solid #D6E1E6 !important; }
  .custom-news-listing .et_pb_no_thumb {
    padding: 50px; }
    @media (max-width: 980px) {
      .custom-news-listing .et_pb_no_thumb {
        padding: 25px; } }
    .custom-news-listing .et_pb_no_thumb .post-meta {
      font-size: 14px;
      margin-bottom: 24px; }
    .custom-news-listing .et_pb_no_thumb .entry-title {
      padding: 0;
      margin-bottom: 16px; }
    .custom-news-listing .et_pb_no_thumb .post-content {
      font-size: 14px; }
    .custom-news-listing .et_pb_no_thumb .et_pb_button_wrapper {
      margin-top: 48px; }
    .custom-news-listing .et_pb_no_thumb a.more-link {
      border-width: 1px;
      border-radius: 0;
      background: #3366FF;
      font-size: 18px;
      padding: 9px 70px 9px 30px;
      color: white;
      border-color: white;
      white-space: nowrap;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: perspective(1px) translateZ(0);
              transform: perspective(1px) translateZ(0);
      display: inline-block;
      display: inline-block;
      margin-top: 0; }
      .custom-news-listing .et_pb_no_thumb a.more-link:after {
        margin-left: 30px;
        opacity: 1;
        font-size: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .custom-news-listing .et_pb_no_thumb a.more-link:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background: #203D94;
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 0;
        opacity: 1;
        z-index: -1; }
      .custom-news-listing .et_pb_no_thumb a.more-link:hover {
        border: 1px solid #FFF;
        padding: 9px 70px 9px 30px;
        color: #FFF !important; }
        .custom-news-listing .et_pb_no_thumb a.more-link:hover:before {
          width: 100%; }
      @media (max-width: 479px) {
        .custom-news-listing .et_pb_no_thumb a.more-link {
          padding: 9px 60px 9px 20px; }
          .custom-news-listing .et_pb_no_thumb a.more-link:after {
            margin-left: 20px; }
          .custom-news-listing .et_pb_no_thumb a.more-link:hover {
            padding: 9px 60px 9px 20px; } }
  .custom-news-listing .post_format-post-format-video,
  .custom-news-listing .has-post-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 980px) {
      .custom-news-listing .post_format-post-format-video,
      .custom-news-listing .has-post-thumbnail {
        display: block; } }
    .custom-news-listing .post_format-post-format-video .et_main_video_container,
    .custom-news-listing .post_format-post-format-video .et_pb_image_container,
    .custom-news-listing .has-post-thumbnail .et_main_video_container,
    .custom-news-listing .has-post-thumbnail .et_pb_image_container {
      width: 54%;
      margin: 0; }
      @media (max-width: 980px) {
        .custom-news-listing .post_format-post-format-video .et_main_video_container,
        .custom-news-listing .post_format-post-format-video .et_pb_image_container,
        .custom-news-listing .has-post-thumbnail .et_main_video_container,
        .custom-news-listing .has-post-thumbnail .et_pb_image_container {
          width: 100%; } }
    .custom-news-listing .post_format-post-format-video .et_pb_image_container .entry-featured-image-url,
    .custom-news-listing .has-post-thumbnail .et_pb_image_container .entry-featured-image-url {
      margin: 0; }
    .custom-news-listing .post_format-post-format-video .et_pb_image_container img,
    .custom-news-listing .has-post-thumbnail .et_pb_image_container img {
      width: 100%;
      height: auto; }
    .custom-news-listing .post_format-post-format-video .et_pb_description_container,
    .custom-news-listing .has-post-thumbnail .et_pb_description_container {
      width: 46%;
      padding: 50px; }
      @media (max-width: 980px) {
        .custom-news-listing .post_format-post-format-video .et_pb_description_container,
        .custom-news-listing .has-post-thumbnail .et_pb_description_container {
          width: 100%; } }
      @media (max-width: 980px) {
        .custom-news-listing .post_format-post-format-video .et_pb_description_container,
        .custom-news-listing .has-post-thumbnail .et_pb_description_container {
          padding: 25px; } }
      .custom-news-listing .post_format-post-format-video .et_pb_description_container .post-meta,
      .custom-news-listing .has-post-thumbnail .et_pb_description_container .post-meta {
        font-size: 14px;
        margin-bottom: 24px; }
      .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title,
      .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title {
        padding: 0;
        margin-bottom: 16px; }
      .custom-news-listing .post_format-post-format-video .et_pb_description_container .post-content,
      .custom-news-listing .has-post-thumbnail .et_pb_description_container .post-content {
        font-size: 14px; }
      .custom-news-listing .post_format-post-format-video .et_pb_description_container .et_pb_button_wrapper,
      .custom-news-listing .has-post-thumbnail .et_pb_description_container .et_pb_button_wrapper {
        margin-top: 48px; }
      .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link,
      .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link {
        border-width: 1px;
        border-radius: 0;
        background: #3366FF;
        font-size: 18px;
        padding: 9px 70px 9px 30px;
        color: white;
        border-color: white;
        white-space: nowrap;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: perspective(1px) translateZ(0);
                transform: perspective(1px) translateZ(0);
        display: inline-block;
        display: inline-block;
        margin-top: 0; }
        .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:after,
        .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:after {
          margin-left: 30px;
          opacity: 1;
          font-size: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:before,
        .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:before {
          content: "";
          display: block;
          width: 0;
          height: 100%;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          background: #203D94;
          position: absolute;
          top: 0;
          left: 0;
          margin-left: 0;
          opacity: 1;
          z-index: -1; }
        .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:hover,
        .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:hover {
          border: 1px solid #FFF;
          padding: 9px 70px 9px 30px;
          color: #FFF !important; }
          .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:hover:before,
          .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:hover:before {
            width: 100%; }
        @media (max-width: 479px) {
          .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link,
          .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link {
            padding: 9px 60px 9px 20px; }
            .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:after,
            .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:after {
              margin-left: 20px; }
            .custom-news-listing .post_format-post-format-video .et_pb_description_container a.more-link:hover,
            .custom-news-listing .has-post-thumbnail .et_pb_description_container a.more-link:hover {
              padding: 9px 60px 9px 20px; } }
  .custom-news-listing .pagination {
    padding: 24px 0 0 0; }
    .custom-news-listing .pagination a {
      display: inline-block;
      z-index: 5;
      width: 55px;
      height: 55px;
      background: #3366FF;
      color: #FFF;
      -webkit-transform: perspective(1px);
              transform: perspective(1px);
      font-size: 0;
      text-align: center; }
      .custom-news-listing .pagination a:before {
        font-size: 15px;
        color: #FFF;
        opacity: 1; }
      .custom-news-listing .pagination a:after {
        content: "";
        display: block;
        height: 55px;
        background: #203D94;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
        width: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .custom-news-listing .pagination a:hover:after {
        width: 55px; }
    .custom-news-listing .pagination .alignleft a:before {
      line-height: 55px; }
    .custom-news-listing .pagination .alignleft a:after {
      right: 0; }
    .custom-news-listing .pagination .alignright a:before {
      line-height: 55px; }
    .custom-news-listing .pagination .alignright a:after {
      left: 0; }

/* DIN - news detail
   Created by: Na Tran
   Date: July 06, 2018
*/
.news-detail .et_post_social .et_pb_social_icon_wrapper ul li, #main-content.forum-page .et_pb_social_icon_wrapper ul li {
  float: left;
  background: transparent; }
  .news-detail .et_post_social .et_pb_social_icon_wrapper ul li:not(:first-child), #main-content.forum-page .et_pb_social_icon_wrapper ul li:not(:first-child) {
    margin-left: 25px; }

.news-detail .et_post_social .et_pb_social_icon_wrapper ul i, #main-content.forum-page .et_pb_social_icon_wrapper ul i {
  overflow: unset;
  color: #3366FF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .news-detail .et_post_social .et_pb_social_icon_wrapper ul i:before, #main-content.forum-page .et_pb_social_icon_wrapper ul i:before {
    font-size: 30px; }

.news-detail .et_post_social .et_pb_social_icon_wrapper ul a:hover i, #main-content.forum-page .et_pb_social_icon_wrapper ul a:hover i {
  color: #203D94; }

.single-content {
  width: 80%;
  max-width: 760px;
  margin: auto; }
  .single-content .et_post_meta_wrapper,
  .single-content .et_pb_row {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important; }

.news-detail {
  padding-bottom: 50px; }
  .news-detail .et_pb_post.post,
  .news-detail .et_pb_section {
    padding: 0;
    margin: 0; }
  .news-detail .et_post_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 50px; }
    @media (max-width: 767px) {
      .news-detail .et_post_social {
        display: block; } }
    .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button {
      border-width: 1px;
      border-radius: 0;
      background: #3366FF;
      font-size: 18px;
      padding: 9px 30px 9px 70px;
      color: white;
      border-color: white;
      white-space: nowrap;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: perspective(1px) translateZ(0);
              transform: perspective(1px) translateZ(0);
      display: inline-block; }
      .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:after {
        margin-left: 18px;
        opacity: 1;
        font-size: 15px;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
      .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background: #203D94;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        opacity: 1;
        z-index: -1; }
      .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:hover {
        border: 1px solid #FFF;
        padding: 9px 30px 9px 70px;
        color: #FFF !important; }
        .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:hover:before {
          width: 100%; }
      @media (max-width: 479px) {
        .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button {
          padding: 9px 20px 9px 60px; }
          .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:after {
            margin-right: 20px; }
          .news-detail .et_post_social .et_pb_button_wrapper .et_pb_button:hover {
            padding: 9px 20px 9px 60px; } }
    @media (max-width: 767px) {
      .news-detail .et_post_social .et_pb_social_icon_wrapper {
        margin-top: 25px; } }
  .news-detail .et_post_meta_wrapper {
    margin-top: 50px !important; }
    .news-detail .et_post_meta_wrapper .post-meta {
      font-size: 14px;
      margin-bottom: 25px; }
    .news-detail .et_post_meta_wrapper .entry-title {
      padding: 0;
      margin-bottom: 16px; }
  .news-detail .entry-content {
    margin-top: 0;
    padding: 0; }

/* DIN - forum
   Created by: Na Tran
   Date: July 10, 2018
*/
#wpforo-wrap {
  font-size: 18px;
  width: 100%;
  padding: 10px 20px;
  margin: 0px;
  font-family: 'Century Gothic',Helvetica,Arial,Lucida,sans-serif; }

/* Menu */
#wpforo-wrap #wpforo-menu li {
  line-height: 18px; }

#wpforo-wrap #wpforo-menu .wpf-menu {
  padding: 0; }

#wpforo-wrap #wpforo-menu, #wpforo-wrap #wpforo-menu li > ul {
  background-color: rgba(214, 225, 230, 0.3); }

#wpforo-wrap #wpforo-menu li > ul {
  background-color: #3366FF; }

#wpforo-wrap #wpforo-menu li.wpforo-active a, #wpforo-wrap #wpforo-menu li a:hover, #wpforo-wrap #wpforo-menu li:hover a {
  color: #ffffff; }

#wpforo-wrap #wpforo-menu li {
  border-right: 1px solid #d6e1e6; }

/* Title */
#wpforo-wrap #wpforo-title {
  font-weight: 700;
  font-size: 24px; }

#wpforo-wrap .wpforo-category .cat-lastpostinfo,
#wpforo-wrap .wpforo-category .cat-title,
#wpforo-wrap .wpforo-category .cat-stat-posts,
#wpforo-wrap .wpforo-category .cat-stat-topics,
#wpforo-wrap .head-title,
#wpforo-wrap .head-stat-posts,
#wpforo-wrap .head-stat-lastpost,
#wpforo-wrap .head-stat-views,
#wpforo-wrap .wpf-button {
  font-size: 18px !important; }

#wpforo-wrap .cat-title {
  font-weight: 700;
  line-height: 18px;
  padding: 11px 0 !important; }

/* Statistic */
#wpforo-wrap #wpforo-stat-header {
  background-color: #3366ff; }

#wpforo-wrap #wpforo-stat-header span {
  font-weight: 700; }

/* Post Info */
#wpforo-wrap .wpfl-2 .wpforo-last-post-info,
#wpforo-wrap .wpfl-2 .wpforo-last-post-title,
#wpforo-wrap .wpfl-2 .wpforo-last-post-title a,
#wpforo-wrap .wpfl-2 .wpforo-forum-description,
#wpforo-wrap .wpfl-2 .wpforo-forum-stat,
#wpforo-wrap .wpfl-1 .wpforo-forum-description,
#wpforo-wrap .wpfl-1 .wpforo-forum-footer,
#wpforo-wrap .wpfl-1 .wpforo-last-topic-title,
#wpforo-wrap .wpfl-1 .wpforo-last-topic-user,
#wpforo-wrap .wpfl-1 .wpforo-last-topic-date,
#wpforo-wrap .wpfl-1 .wpforo-last-topics-list .wpf-vat a,
#wpf-widget-recent-replies .wpforo-list-item-right p.postuser,
#wpforo-wrap .wpf-feed a,
#wpforo-wrap .wpf-action-link span,
#wpforo-wrap .wpf-action .wpfcl-5,
#wpforo-wrap .wpfl-2 .wpforo-topic-start-info,
#wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost,
#wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-org {
  font-size: 14px; }

#wpforo-wrap .wpfl-2 .wpforo-last-post-title a,
#wpforo-wrap .wpfl-1 .wpforo-forum-footer,
#wpforo-wrap .wpfl-1 .wpforo-forum-footer .wpfcl-5,
#wpforo-wrap .wpfl-1 .wpforo-last-topic-title a,
#wpforo-wrap .wpfl-2 .wpforo-last-post-info a,
#wpforo-wrap .wpfl-1 .wpforo-last-topic-user a,
#wpf-widget-recent-replies .wpforo-list-item-right p.posttitle a,
#wpf-widget-recent-replies .wpforo-list-item-right p.postuser a,
#wpforo-wrap .wpfl-2 .wpforo-forum-stat,
#wpforo-wrap .wpf-feed a,
#wpforo-wrap .wpf-action .wpfcl-5,
#wpforo-wrap .wpfl-2 .wpforo-topic-title a,
#wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost a,
#wpforo-wrap .wpfl-2 .wpforo-topic-start-info a,
#wpforo-wrap .wpfl-1 .wpforo-last-post-user a,
#wpforo-wrap .wpfl-1 .wpforo-topic-start-info .wpfcl-5,
#wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass,
#wpforo-wrap .wpforo-fb-info .wpforo-fb-info-text a,
#wpforo-wrap .wpf-left .author-name a,
#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom .cbleft a,
#wpforo-wrap .wpf-action-link .wpf-subscribe-forum {
  color: #203D94 !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  #wpforo-wrap .wpfl-2 .wpforo-last-post-title a:hover,
  #wpforo-wrap .wpfl-1 .wpforo-forum-footer:hover,
  #wpforo-wrap .wpfl-1 .wpforo-forum-footer .wpfcl-5:hover,
  #wpforo-wrap .wpfl-1 .wpforo-last-topic-title a:hover,
  #wpforo-wrap .wpfl-2 .wpforo-last-post-info a:hover,
  #wpforo-wrap .wpfl-1 .wpforo-last-topic-user a:hover,
  #wpf-widget-recent-replies .wpforo-list-item-right p.posttitle a:hover,
  #wpf-widget-recent-replies .wpforo-list-item-right p.postuser a:hover,
  #wpforo-wrap .wpfl-2 .wpforo-forum-stat:hover,
  #wpforo-wrap .wpf-feed a:hover,
  #wpforo-wrap .wpf-action .wpfcl-5:hover,
  #wpforo-wrap .wpfl-2 .wpforo-topic-title a:hover,
  #wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost a:hover,
  #wpforo-wrap .wpfl-2 .wpforo-topic-start-info a:hover,
  #wpforo-wrap .wpfl-1 .wpforo-last-post-user a:hover,
  #wpforo-wrap .wpfl-1 .wpforo-topic-start-info .wpfcl-5:hover,
  #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass:hover,
  #wpforo-wrap .wpforo-fb-info .wpforo-fb-info-text a:hover,
  #wpforo-wrap .wpf-left .author-name a:hover,
  #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom .cbleft a:hover,
  #wpforo-wrap .wpf-action-link .wpf-subscribe-forum:hover {
    color: #3366FF !important; }

/* Forum Search */
#wpforo-wrap .widget-title {
  font-size: 24px;
  font-weight: 700;
  border-bottom: none;
  color: #141516; }

#wpforo-footer a,
#wpforo-footer a:visited {
  color: #203D94 !important; }
  #wpforo-footer a:hover,
  #wpforo-footer a:visited:hover {
    color: #3366FF !important; }

#wpforo-wrap #wpforo-description {
  border-bottom: none; }

#wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .widget-title,
#main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content #wpforo-title {
  font-size: 24px;
  line-height: 24px; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input {
  color: #777777;
  font-size: 14px; }

/* Post */
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input::-webkit-input-placeholder {
  color: #999999; }
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input:-ms-input-placeholder {
  color: #999999; }
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input::-ms-input-placeholder {
  color: #999999; }
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input::placeholder {
  color: #999999; }

#wpforo-wrap .wpforo-post .wpf-left .wpf-member-profile-buttons i {
  color: #3366ff; }

#wpforo-wrap .wpfl-2 .wpforo-post-head {
  margin-bottom: 0px; }

#wpforo-wrap .wpf-left .author-name .wpfcl-8, #wpforo-wrap .wpforo-post .wpf-left .author-org, #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom .wpfcl-0 {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 14px; }

#wpforo-wrap .wpf-author-nicename {
  font-size: 14px;
  word-wrap: break-word;
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif; }

#wpforo-wrap .wpf-sb .wpf-sb-toggle .fa-share-alt {
  color: #cccccc; }

#wpforo-wrap .wpfl-1 .wpforo-post {
  background-color: #FFFFFF; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-left,
#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left {
  width: 156px;
  float: left;
  padding: 10px 1px 10px 1px; }
  @media (max-width: 619px) {
    #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left,
    #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left {
      width: 100%;
      padding: 25px; } }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-avatar,
#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar {
  max-height: 110px;
  max-width: 110px;
  width: 100%; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar,
#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar {
  width: 110px;
  height: 110px;
  padding: 0;
  border-radius: 50%;
  max-height: unset; }

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name, #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name {
  font-size: 14px;
  font-weight: normal; }

#wpforo-wrap .wpforo-post .wpf-right {
  background: #F2F5F7;
  font-size: 14px; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom,
#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom {
  border-top: 1px solid #FFF;
  background: #FFFFFF;
  text-align: right;
  font-size: 14px;
  padding: 15px 22px 15px 25px;
  margin-top: 0; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-actions,
#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-actions {
  text-align: right;
  font-size: 14px;
  padding: 5px 0;
  display: inline-block; }

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-link {
  margin: 0 6px; }

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
  border-bottom: none; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions,
#wpforo-wrap .wpforo-post .wpf-right .wpf-post-button-actions {
  display: block;
  width: 100%;
  text-align: right;
  padding-top: 15px; }

#wpforo-wrap .wpforo-post .wpf-right .wpf-post-button-actions span.wpf-action {
  padding: 3px 10px;
  border: 1px solid;
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px; }

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom {
  text-align: unset; }
  #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom:after {
    content: "";
    display: block;
    clear: both; }

#wpforo-wrap .wpfl-1 .post-wrap {
  border-top: #E6E6E6 1px solid;
  border-bottom: unset; }

#wpforo-wrap .wpfl-1 .wpf-sb-left.wpf-sb-4 {
  top: -0px;
  padding: 0px 5px; }

#wpforo-wrap {
  padding: 0; }
  #wpforo-wrap a {
    color: #203D94;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    #wpforo-wrap a:hover {
      color: #3366FF; }
  #wpforo-wrap h3, #wpforo-wrap .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb #wpforo-wrap .entry-title, #wpforo-wrap .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #wpforo-wrap .entry-title,
  #wpforo-wrap .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #wpforo-wrap .entry-title, #main-content.forum-page #wpforo-wrap .widget-title,
  #main-content.forum-page #wpforo-wrap #wpforo-title {
    font-weight: 700; }

#wpforo-wrap .wpfl-2 .wpforo-forum-stat {
  color: #203D94; }

#wpforo-wrap #wpforo-stat-header {
  border-bottom: none !important; }

#wpforo-wrap #wpforo-footer {
  margin-top: 25px; }

#wpforo-wrap .wpfl-1 .wpforo-last-topic-user .fa-angle-right {
  vertical-align: middle; }

#wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
  width: 7%; }

#wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
  width: 93%; }

#wpforo-wrap .wpfl-1 .wpforo-forum-info {
  width: 57%; }

#wpforo-wrap .wpfl-1 .cat-title {
  width: 77%; }

#wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics,
#wpforo-wrap .wpfl-1 .cat-stat-topics {
  margin-right: 7%; }

#wpf-widget-recent-replies .wpforo-list-item-right p.posttext {
  font-size: 14px !important;
  margin-top: 10px; }

#wpf-widget-recent-replies .wpforo-list-item-right p.postuser {
  margin-top: 10px; }

#wpforo-wrap .wpfl-1 .wpforo-last-topic-user {
  padding-left: 25px;
  width: 170px; }

#main-content.forum-page .wpforo-subtop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 25px 0; }
  @media (max-width: 767px) {
    #main-content.forum-page .wpforo-subtop {
      display: block; }
      #main-content.forum-page .wpforo-subtop .et_post_social {
        margin-top: 20px; }
        #main-content.forum-page .wpforo-subtop .et_post_social:after {
          content: "";
          display: block;
          clear: both; }
        #main-content.forum-page .wpforo-subtop .et_post_social .et_pb_social_icon_wrapper {
          float: right; } }
  #main-content.forum-page .wpforo-subtop .wpf-clear {
    display: none; }

#main-content.forum-page .et_pb_social_icon_wrapper ul {
  padding: 0;
  line-height: inherit; }

#main-content.forum-page #wpforo-wrap .widget-title,
#main-content.forum-page #wpforo-wrap #wpforo-title {
  padding: 0;
  margin: 0 0 25px 0;
  font-size: 20px; }

#main-content.forum-page .widget_wpforo_widget_search h3.widget-title, #main-content.forum-page .widget_wpforo_widget_search .custom-news-listing .et_pb_no_thumb .widget-title.entry-title, .custom-news-listing .et_pb_no_thumb #main-content.forum-page .widget_wpforo_widget_search .widget-title.entry-title, #main-content.forum-page .widget_wpforo_widget_search .custom-news-listing .post_format-post-format-video .et_pb_description_container .widget-title.entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_search .widget-title.entry-title,
#main-content.forum-page .widget_wpforo_widget_search .custom-news-listing .has-post-thumbnail .et_pb_description_container .widget-title.entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_search .widget-title.entry-title, #main-content.forum-page .widget_wpforo_widget_search #wpforo-wrap .widget-title, #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_search .widget-title,
#main-content.forum-page .widget_wpforo_widget_search #wpforo-wrap .widget-title#wpforo-title, #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_search .widget-title#wpforo-title,
#main-content.forum-page h1#wpforo-title {
  display: none; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .cat-title,
#main-content.forum-page #wpforo-wrap .wpfl-2 .cat-title {
  font-size: 18px;
  font-weight: 700; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .cat-stat-topics,
#main-content.forum-page #wpforo-wrap .wpfl-1 .cat-stat-posts,
#main-content.forum-page #wpforo-wrap .wpfl-2 .cat-lastpostinfo {
  font-size: 18px; }

#main-content.forum-page #wpforo-wrap .widget-title {
  border-bottom: 0; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-category,
#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-category {
  padding: 5px 15px;
  border-bottom: none; }
  #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-category + .forum-wrap,
  #main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-category + .forum-wrap {
    border-top: none; }

#main-content.forum-page #wpforo-wrap .wpforo-forum-title {
  padding-bottom: 15px; }
  #main-content.forum-page #wpforo-wrap .wpforo-forum-title a {
    color: #141516; }
    #main-content.forum-page #wpforo-wrap .wpforo-forum-title a:hover {
      color: #141516; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-description,
#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-forum-description {
  font-size: 14px;
  margin-bottom: 17px; }

#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
  font-size: 14px; }
  #main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-forum-stat .wpfcl-1 {
    display: none; }

#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-last-post-title {
  font-size: 14px; }

#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-last-post-info {
  font-size: 14px; }
  #main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-last-post-info span {
    padding-left: 11px; }

#main-content.forum-page #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
  padding: 0;
  border: 0; }

#main-content.forum-page .wpfcl-0 {
  color: #3366FF; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-footer {
  font-size: 14px; }
  #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-footer i {
    color: #203D94 !important;
    vertical-align: middle; }
    #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-footer i.fa-chevron-up:before {
      font-weight: bold;
      font-size: 12px; }

#main-content.forum-page .wpfcl-5 {
  color: #203D94; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
  padding: 15px 0; }
  #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul {
    font-size: 14px;
    padding-bottom: 0; }
  #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-last-topics-list li {
    margin: 3px 0; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-last-topic-title {
  font-size: 14px; }
  #main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-last-topic-title .fa-check-circle {
    color: #3366FF !important; }

#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts,
#main-content.forum-page #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
  padding: 5px 0; }

#main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content {
  padding: 0 !important;
  position: relative; }
  #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content:after {
    font-size: 24px;
    color: #fff;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    line-height: 50px;
    background: #3366FF;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content:hover:after {
    background: #203D94; }
  #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content input[type="text"] {
    height: 50px;
    line-height: 50px;
    border: none;
    background: rgba(214, 225, 230, 0.3);
    padding: 0 25px;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 16px;
    color: #32373C;
    width: calc(100% - 50px) !important; }
  #main-content.forum-page .widget_wpforo_widget_search .wpforo-widget-content input[type="submit"] {
    width: 50px !important;
    height: 50px;
    padding: 0 !important;
    border: 0;
    margin: 0;
    vertical-align: top;
    opacity: 0;
    position: relative;
    z-index: 5; }

#main-content.forum-page .widget_wpforo_widget_recent_replies,
#main-content.forum-page .widget_wpforo_widget_recent_topics {
  margin-top: 25px; }
  #main-content.forum-page .widget_wpforo_widget_recent_replies h3, #main-content.forum-page .widget_wpforo_widget_recent_replies .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb #main-content.forum-page .widget_wpforo_widget_recent_replies .entry-title, #main-content.forum-page .widget_wpforo_widget_recent_replies .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_recent_replies .entry-title,
  #main-content.forum-page .widget_wpforo_widget_recent_replies .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_recent_replies .entry-title, #main-content.forum-page .widget_wpforo_widget_recent_replies #wpforo-wrap .widget-title, #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_recent_replies .widget-title,
  #main-content.forum-page .widget_wpforo_widget_recent_replies #wpforo-wrap #wpforo-title, #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_recent_replies #wpforo-title,
  #main-content.forum-page .widget_wpforo_widget_recent_topics h3,
  #main-content.forum-page .widget_wpforo_widget_recent_topics .custom-news-listing .et_pb_no_thumb .entry-title,
  .custom-news-listing .et_pb_no_thumb #main-content.forum-page .widget_wpforo_widget_recent_topics .entry-title,
  #main-content.forum-page .widget_wpforo_widget_recent_topics .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title,
  .custom-news-listing .post_format-post-format-video .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_recent_topics .entry-title,
  #main-content.forum-page .widget_wpforo_widget_recent_topics .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title,
  .custom-news-listing .has-post-thumbnail .et_pb_description_container #main-content.forum-page .widget_wpforo_widget_recent_topics .entry-title,
  #main-content.forum-page .widget_wpforo_widget_recent_topics #wpforo-wrap .widget-title,
  #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_recent_topics .widget-title,
  #main-content.forum-page .widget_wpforo_widget_recent_topics #wpforo-wrap #wpforo-title,
  #main-content.forum-page #wpforo-wrap .widget_wpforo_widget_recent_topics #wpforo-title {
    margin-bottom: 15px; }
  #main-content.forum-page .widget_wpforo_widget_recent_replies .wpforo-widget-content,
  #main-content.forum-page .widget_wpforo_widget_recent_topics .wpforo-widget-content {
    padding: 0 !important; }
  #main-content.forum-page .widget_wpforo_widget_recent_replies ul,
  #main-content.forum-page .widget_wpforo_widget_recent_topics ul {
    padding: 0; }

#main-content.forum-page .wpf-default > .et_post_social {
  margin: 50px 0 0 0; }
  @media (max-width: 767px) {
    #main-content.forum-page .wpf-default > .et_post_social {
      margin-top: 0; } }
  #main-content.forum-page .wpf-default > .et_post_social .et_pb_social_icon_wrapper {
    float: right; }

#main-content.forum-page #left-area {
  padding-bottom: 50px; }

/* override style for other component */
body #wpforo-wrap a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  body #wpforo-wrap a:hover {
    color: #3366FF; }

body #wpforo-wrap .wpfl-2 .wpforo-forum-icon,
body #wpforo-wrap .wpfl-1 .wpforo-forum-icon {
  font-size: 22px; }

/* e: override style for other component */
/* forum menu */
#wpforo-wrap #wpforo-menu li {
  margin-left: 0; }

body #wpforo-wrap #wpforo-menu {
  margin-top: 46px;
  margin-bottom: 0;
  background: rgba(214, 225, 230, 0.3); }
  body #wpforo-wrap #wpforo-menu .wpf-menu {
    padding: 0;
    font-size: 0; }
  body #wpforo-wrap #wpforo-menu li {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-right: 1px solid #d6e1e6;
    font-size: 18px; }
    @media (max-width: 767px) {
      body #wpforo-wrap #wpforo-menu li {
        font-size: 13px; } }
    body #wpforo-wrap #wpforo-menu li a {
      color: #000; }
    body #wpforo-wrap #wpforo-menu li > ul {
      background: rgba(0, 0, 0, 0.8);
      padding: 0;
      z-index: 105; }
      body #wpforo-wrap #wpforo-menu li > ul li {
        border-right: none; }
  @media (max-width: 619px) {
    body #wpforo-wrap #wpforo-menu .wpf-menu,
    body #wpforo-wrap #wpforo-menu #wpf-menu {
      background: #49484b; }
      body #wpforo-wrap #wpforo-menu .wpf-menu li,
      body #wpforo-wrap #wpforo-menu #wpf-menu li {
        border-right: none; } }
  body #wpforo-wrap #wpforo-menu .wpf-search {
    vertical-align: middle; }
    body #wpforo-wrap #wpforo-menu .wpf-search i {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body #wpforo-wrap #wpforo-menu .wpf-search .fa-search:before {
      font-size: 20px; }

body #wpforo-wrap .wpf-res-menu {
  color: rgba(0, 0, 0, 0.8); }

body #wpforo-wrap #wpforo-menu li a {
  color: rgba(0, 0, 0, 0.8); }
  @media (max-width: 619px) {
    body #wpforo-wrap #wpforo-menu li a {
      color: #fff; } }

/* e: forum menu */
/* Forum breadcrumb */
body #wpforo-wrap .wpf-breadcrumb {
  margin: 0; }
  body #wpforo-wrap .wpf-breadcrumb a {
    font-size: 14px;
    color: #203D94; }
    body #wpforo-wrap .wpf-breadcrumb a.active {
      background: rgba(214, 225, 230, 0.3); }
      body #wpforo-wrap .wpf-breadcrumb a.active:after {
        background: rgba(214, 225, 230, 0.3);
        -webkit-box-shadow: 2px -2 #203D94;
                box-shadow: 2px -2 #203D94; }
  body #wpforo-wrap .wpf-breadcrumb .wpf-root {
    border-left: 1px solid #d6e1e6; }

body #wpforo-wrap .wpf-breadcrumb .wpf-root {
  border-left: 1px solid #d6e1e6; }

body #wpforo-wrap .wpf-breadcrumb a {
  font-size: 14px; }

/* E: Forum breadcrumb */
/* forum footer */
.site-footer {
  background: #141516;
  color: #FFF;
  font-size: 14px;
  padding: 36px 0 15px 0; }
  .site-footer a {
    color: #FFF;
    position: relative; }
    .site-footer a:after {
      content: "";
      width: 0;
      height: 1px;
      background: #FFF;
      position: absolute;
      bottom: -2px;
      left: 0;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .site-footer a:hover:after {
      width: 100%; }
  .site-footer .bottom-copyright {
    text-align: center; }
  .site-footer .crs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px; }
    @media (max-width: 767px) {
      .site-footer .crs {
        display: block; } }
    .site-footer .crs .crs-img a:hover:after {
      display: none; }
    .site-footer .crs .crs-content {
      text-align: center;
      max-width: 340px;
      padding-left: 25px; }
      @media (max-width: 767px) {
        .site-footer .crs .crs-content {
          margin: auto;
          padding-left: 0; } }

/* e: forum footer */
/* pagging */
#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {
  font-size: 14px; }

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
  border-width: 1px;
  border-radius: 0;
  background: #3366FF;
  font-size: 18px;
  padding: 9px 70px 9px 30px;
  color: white;
  border-color: white;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  display: inline-block;
  padding-right: 30px;
  border: none !important;
  font-size: 14px; }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:after {
    margin-left: 30px;
    opacity: 1;
    font-size: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #203D94;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    opacity: 1;
    z-index: -1; }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover {
    border: 1px solid #FFF;
    padding: 9px 70px 9px 30px;
    color: #FFF !important; }
    #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover:before {
      width: 100%; }
  @media (max-width: 479px) {
    #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
      padding: 9px 60px 9px 20px; }
      #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:after {
        margin-left: 20px; }
      #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover {
        padding: 9px 60px 9px 20px; } }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover {
    padding-right: 30px; }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:after {
    display: none; }
  @media (max-width: 479px) {
    #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
      padding-right: 20px; }
      #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover {
        padding-right: 20px; } }
  #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button:hover {
    background: #3366FF !important; }

#wpforo-wrap .wpf-navi select.wpf-navi-dropdown {
  font-size: 14px;
  border: 1px solid #bbb; }

.ie11 #wpforo-wrap .wpf-navi select.wpf-navi-dropdown {
  padding-right: 0 !important;
  padding-left: 10px !important; }

/* e: pagging */
/* forum account */
#wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar input[type="url"] {
  margin-top: 8px; }

/* e: forum account*/
#wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3, #wpforo-wrap .wpforo-register-wrap .custom-news-listing .et_pb_no_thumb .wpforo-register-content > .entry-title, .custom-news-listing .et_pb_no_thumb #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > .entry-title, #wpforo-wrap .wpforo-register-wrap .custom-news-listing .post_format-post-format-video .et_pb_description_container .wpforo-register-content > .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > .entry-title,
#wpforo-wrap .wpforo-register-wrap .custom-news-listing .has-post-thumbnail .et_pb_description_container .wpforo-register-content > .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > .entry-title, #main-content.forum-page #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > .widget-title,
#main-content.forum-page #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > #wpforo-title {
  font-family: "Century Gothic", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.8) !important; }

#wpforo-wrap .wpf-field {
  border-bottom: none !important;
  padding: 10px 20px; }
  #wpforo-wrap .wpf-field input[type="text"],
  #wpforo-wrap .wpf-field input[type="password"],
  #wpforo-wrap .wpf-field input[type="email"],
  #wpforo-wrap .wpf-field input[type="date"],
  #wpforo-wrap .wpf-field input[type="number"],
  #wpforo-wrap .wpf-field input[type="url"],
  #wpforo-wrap .wpf-field input[type="tel"],
  #wpforo-wrap .wpf-field input[type="search"],
  #wpforo-wrap .wpf-field textarea,
  #wpforo-wrap .wpf-field select {
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding: 6px 15px 6px 40px !important;
    border-color: #979797 !important;
    width: 100% !important;
    margin: 0;
    max-width: 100% !important;
    height: 35px;
    font-size: 14px; }
  #wpforo-wrap .wpf-field input[type="text"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="password"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="email"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="date"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="number"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="url"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="tel"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field input[type="search"]::-webkit-input-placeholder,
  #wpforo-wrap .wpf-field textarea::-webkit-input-placeholder {
    color: #9B9B9B !important; }
  #wpforo-wrap .wpf-field input[type="text"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="password"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="email"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="date"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="number"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="url"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="tel"]::-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="search"]::-moz-placeholder,
  #wpforo-wrap .wpf-field textarea::-moz-placeholder {
    color: #9B9B9B !important; }
  #wpforo-wrap .wpf-field input[type="text"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="password"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="email"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="date"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="number"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="url"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="tel"]:-moz-placeholder,
  #wpforo-wrap .wpf-field input[type="search"]:-moz-placeholder,
  #wpforo-wrap .wpf-field textarea:-moz-placeholder {
    color: #9B9B9B !important; }
  #wpforo-wrap .wpf-field input[type="text"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="password"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="email"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="date"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="number"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="url"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="tel"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field input[type="search"]:-ms-input-placeholder,
  #wpforo-wrap .wpf-field textarea:-ms-input-placeholder {
    color: #9B9B9B !important; }
  #wpforo-wrap .wpf-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
    background-image: url("./images/caret-down-blue.svg") !important;
    background-repeat: no-repeat;
    background-size: 12px auto !important;
    background-position: right 13px center !important;
    cursor: pointer; }
    #wpforo-wrap .wpf-field select[value=""] {
      color: #9B9B9B; }
    #wpforo-wrap .wpf-field select:focus {
      color: rgba(0, 0, 0, 0.8); }
  #wpforo-wrap .wpf-field input[type="text"]:focus,
  #wpforo-wrap .wpf-field input[type="password"]:focus,
  #wpforo-wrap .wpf-field input[type="email"]:focus,
  #wpforo-wrap .wpf-field input[type="date"]:focus,
  #wpforo-wrap .wpf-field input[type="number"]:focus,
  #wpforo-wrap .wpf-field input[type="url"]:focus,
  #wpforo-wrap .wpf-field input[type="tel"]:focus,
  #wpforo-wrap .wpf-field input[type="search"],
  #wpforo-wrap .wpf-field textarea:focus,
  #wpforo-wrap .wpf-field select:focus {
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  @media (max-width: 980px) {
    #wpforo-wrap .wpf-field .wpf-label-wrap {
      margin-bottom: 8px; } }
  #wpforo-wrap .wpf-field .wpf-field-wrap ul {
    padding-left: 0; }

#wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"] {
  height: 35px;
  text-transform: uppercase; }

#wpforo-wrap .wpf-field-wrap .wpf-field-icon, #wpforo-wrap .wpf-field-type-textarea .wpf-field-wrap .wpf-field-icon {
  left: 15px;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 14px;
  top: 11px; }

#wpforo-wrap .wpf-table .wpfw-1 .wpf-field:nth-child(even) {
  background-color: transparent !important;
  border-bottom: none !important; }

#wpforo-wrap .wpf-label {
  font-size: 14px !important; }

#wpforo-wrap .wpf-desc {
  color: #9B9B9B !important; }

#wpforo-wrap label, #wpforo-wrap .wpf-tr {
  font-size: 14px; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input {
  color: white; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-field-icon, #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-show-password {
  top: 11px !important; }

#wpforo-wrap .wpft-login .wpforo-content {
  max-width: 815px; }

#wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .widget-title,
#main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content #wpforo-title {
  font-family: "Century Gothic";
  margin-bottom: 0;
  font-weight: 400; }

#main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
  padding: 30px 1%;
  border-top: #3366FF 2px solid; }

#wpforo-wrap .wpforo-login-wrap .wpforo-login-table {
  background: none; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type=submit] {
  color: #fff;
  text-transform: uppercase; }

#main-content.forum-page .widget_wpforo_widget_recent_topics .wpforo-widget-content ul {
  padding: 0; }

#main-content.forum-page #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li {
  border-bottom: solid 1px #d6e1e6; }

#main-content.forum-page #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li:last-of-type {
  border: none; }

.wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {
  width: 45px; }

/* DIN - forum - general discussions page
   Created by: Na Tran
   Date: July 11, 2018
*/
#wpforo-wrap .wpf-button {
  border-width: 1px;
  border-radius: 0;
  background: #3366FF;
  font-size: 18px;
  padding: 9px 70px 9px 30px;
  color: white;
  border-color: white;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  display: inline-block;
  padding-right: 30px;
  border: none !important;
  padding: 9px 30px !important;
  height: 40px; }
  #wpforo-wrap .wpf-button:after {
    margin-left: 30px;
    opacity: 1;
    font-size: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #wpforo-wrap .wpf-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #203D94;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    opacity: 1;
    z-index: -1; }
  #wpforo-wrap .wpf-button:hover {
    border: 1px solid #FFF;
    padding: 9px 70px 9px 30px;
    color: #FFF !important; }
    #wpforo-wrap .wpf-button:hover:before {
      width: 100%; }
  @media (max-width: 479px) {
    #wpforo-wrap .wpf-button {
      padding: 9px 60px 9px 20px; }
      #wpforo-wrap .wpf-button:after {
        margin-left: 20px; }
      #wpforo-wrap .wpf-button:hover {
        padding: 9px 60px 9px 20px; } }
  #wpforo-wrap .wpf-button:hover {
    padding-right: 30px; }
  #wpforo-wrap .wpf-button:after {
    display: none; }
  @media (max-width: 479px) {
    #wpforo-wrap .wpf-button {
      padding-right: 20px; }
      #wpforo-wrap .wpf-button:hover {
        padding-right: 20px; } }
  #wpforo-wrap .wpf-button:hover {
    background: #3366FF !important; }

.wpfcl-a {
  color: #203D94 !important; }

.wpforo-topic-head {
  border-bottom: none !important; }

#wpforo-wrap .wpfl-1 .wpforo-topic-title a,
#wpforo-wrap .wpfl-1 .wpforo-topic-start-info {
  font-size: 14px; }

#wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-up {
  color: #203D94 !important; }
  #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-up.fa-chevron-up:before {
    font-weight: bold;
    font-size: 12px; }

#wpforo-wrap .wpfl-1 .wpforo-last-post-title {
  font-size: 14px; }

#wpforo-wrap .wpfl-1 .wpforo-last-posts-list {
  padding: 15px 0; }
  #wpforo-wrap .wpfl-1 .wpforo-last-posts-list ul {
    padding-bottom: 0;
    font-size: 14px; }

#wpforo-wrap input[type="submit"],
#wpforo-wrap input[type="reset"],
#wpforo-wrap input[type="reset"],
#wpforo-wrap input[type="button"] {
  border: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  #wpforo-wrap input[type="submit"]:hover,
  #wpforo-wrap input[type="reset"]:hover,
  #wpforo-wrap input[type="reset"]:hover,
  #wpforo-wrap input[type="button"]:hover {
    background: #203D94 !important;
    color: #FFF !important; }

#wpforo-wrap .wpf-navi.wpf-navi-topic-top {
  margin-bottom: 25px; }

@media (max-width: 767px) {
  #wpforo-wrap .wpf-head-bar-left {
    width: 100%; }
  #wpforo-wrap .wpf-head-bar-right {
    width: 100%;
    text-align: right;
    padding: 25px 0; } }

/* DIN - forum - din showcase page
   Created by: Na Tran
   Date: July 11, 2018
*/
#wpforo-wrap .wpfl-2 .wpforo-topic {
  padding: 12px 12px 10px 0; }

/* DIN - forum - post detail page
   Created by: Na Tran
   Date: July 11, 2018
*/
.wpfcl-5 {
  color: #203D94 !important; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top,
#wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
  height: auto;
  margin: 0 25px;
  border-bottom: 1px solid #d6e1e6;
  padding: 5px 0; }

#wpforo-wrap .wpforo-post .wpf-action {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  #wpforo-wrap .wpforo-post .wpf-action:hover {
    color: #3366FF; }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content,
#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content {
  padding: 25px 22px 50px 25px; }

.wpf-member-profile-buttons .fa-lightbulb:before {
  font-size: 15px;
  vertical-align: middle; }

.wpf-member-profile-buttons .fa-user:before {
  font-size: 15px; }

.wpf-member-profile-buttons .fa-comments:before {
  font-size: 13px; }

.wpf-member-profile-buttons .fa-rss:before {
  font-size: 13px; }

#wpforo-wrap .wpfl-2 .post-wrap,
#wpforo-wrap .wpfl-1 .post-wrap {
  border-top: 1px solid #d6e1e6 !important;
  border-bottom: none !important;
  margin-bottom: 0; }
  #wpforo-wrap .wpfl-2 .post-wrap.wpfp-first,
  #wpforo-wrap .wpfl-1 .post-wrap.wpfp-first {
    border-top: none !important; }

#wpforo-wrap .wpf-tools {
  border-bottom: none !important; }

#wpforo-wrap .wpfl-1 .wpforo-post:after {
  content: "";
  display: block;
  clear: both; }

#wpforo-wrap .wpforo-post .wpf-clear {
  display: none; }

#wpforo-wrap .wpfl-2 .wpf-sb-left,
#wpforo-wrap .wpfl-3 .wpf-sb-left {
  top: 0; }

@media (max-width: 1239px) {
  #wpforo-wrap .wpfl-2 .wpf-sb-left,
  #wpforo-wrap .wpfl-3 .wpf-sb-left,
  #wpforo-wrap .wpf-sb-left {
    left: 0; } }

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-actions {
  margin: 0; }

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .wpfcl-0 {
  color: rgba(0, 0, 0, 0.8) !important; }

#wpforo-wrap .wpf-action-link > span {
  color: #203D94 !important; }
  #wpforo-wrap .wpf-action-link > span:hover {
    color: #3366FF !important; }

#wpforo-wrap .wpf-navi.wpf-navi-post-top {
  margin-bottom: 25px; }

#wpforo-wrap .wpf-navi.wpf-navi-post-bottom {
  margin-top: 20px; }

/* override color.css style */
body #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
  border-bottom: 1px solid #E6E6E6; }

/* DIN - forum - member page
   Created by: Na Tran
   Date: July 12, 2018
*/
#wpforo-wrap .wpf-desc {
  font-size: 14px; }

#wpforo-wrap .wpforo-members-search .wpf-member-search {
  font-size: 14px;
  border: 1px solid #3366FF !important; }

#wpforo-wrap .wpf-field .wpf-field-wrap {
  text-align: right; }

#wpforo-wrap .wpforo-members-wrap th {
  font-size: 18px;
  color: #FFF;
  background: #3366FF;
  padding: 12px 10px; }

#wpforo-wrap .wpforo-members-wrap .wpforo-members-content {
  margin-top: 5px; }

#wpforo-wrap .wpforo-members-wrap .wpf-member-name {
  font-size: 14px;
  color: #203D94 !important; }
  #wpforo-wrap .wpforo-members-wrap .wpf-member-name:hover {
    color: #3366FF !important; }

#wpforo-wrap .wpforo-members-wrap td.wpf-members-info .wpfcl-0 {
  color: rgba(0, 0, 0, 0.8) !important;
  vertical-align: middle;
  font-size: 14px; }

#wpforo-wrap .wpforo-members-content .wpf-members-info .wpf-author-nicename {
  font-size: 14px; }

#wpforo-wrap .wpforo-members-wrap .wpf-member-info {
  font-size: 14px; }
  #wpforo-wrap .wpforo-members-wrap .wpf-member-info .fa-users {
    font-size: 12px; }
  #wpforo-wrap .wpforo-members-wrap .wpf-member-info .fa-star {
    font-size: 12px; }

#wpforo-wrap .wpforo-members-wrap .wpf-member-profile-buttons a {
  color: #3366FF; }
  #wpforo-wrap .wpforo-members-wrap .wpf-member-profile-buttons a i:before {
    font-size: 12px; }

#wpforo-wrap .wpforo-members-wrap td.wpf-members-regdate {
  font-size: 14px; }

#wpforo-wrap .wpforo-members-wrap .wpforo-members-content tr:nth-child(odd) td {
  background: #fff; }

#wpforo-wrap .wpforo-members-wrap .wpforo-members-content tr:nth-child(even) {
  background: #fff !important; }
  #wpforo-wrap .wpforo-members-wrap .wpforo-members-content tr:nth-child(even) td {
    background: rgba(214, 225, 230, 0.3); }

/* Search & filter forms */
@media (min-width: 800px) {
  #wpforo-wrap .wpf-field-name-wpfms .wpf-label-wrap,
  #wpforo-wrap .wpf-field-name-display_name .wpf-label-wrap {
    padding-top: 7px; } }

#wpforo-wrap .wpf-field-type-search .wpf-desc,
#wpforo-wrap .wpf-field-type-search .wpf-label {
  font-size: 16px !important; }

/* E: Search & filter forms */
/* override color.css style */
body #wpforo-wrap .wpf-field {
  border-bottom: none;
  background: transparent !important; }

body #wpforo-wrap .wpf-desc {
  color: #9b9b9b !important; }

body .wpfbg-7 {
  background: #d6e1e6 !important; }

body #wpforo-wrap .wpforo-members-wrap .wpforo-members-content {
  border: none; }

body #wpforo-wrap .wpforo-members-wrap td.wpf-members-avatar {
  border-right: none; }

/* DIN - forum - member profile page
   Created by: Na Tran
   Date: July 12, 2018
*/
#wpforo-wrap .wpforo-profile-wrap .h-picture .avatar {
  border-radius: 50%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(195, 195, 195, 0.5);
          box-shadow: 0 0 5px 0 rgba(195, 195, 195, 0.5); }

#wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item:last-child,
#wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item .wpf-member-title {
  font-weight: 700; }

#wpforo-wrap .wpforo-profile-wrap .h-bottom {
  font-size: 14px; }

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu i {
  display: none; }

/* override color.css style */
body .wpfcl-8 {
  color: rgba(0, 0, 0, 0.8) !important; }

body #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu {
  background-color: #eee;
  color: rgba(0, 0, 0, 0.8); }

body #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:hover,
body #wpforo-wrap .wpforo-profile-head .wpforo-active {
  background-color: #3366FF !important;
  color: #fff !important; }

body #wpforo-wrap .wpforo-profile-wrap .h-bottom {
  border-bottom: 3px solid #3366FF; }

/* DIN - forum - member activity page
   Created by: Na Tran
   Date: July 12, 2018
*/
#wpforo-wrap .wpforo-activity-content .activity-date {
  font-size: 14px; }

#wpforo-wrap .wpforo-activity-content .activity-title a {
  font-size: 14px !important;
  color: #203D94; }
  #wpforo-wrap .wpforo-activity-content .activity-title a:visited {
    color: rgba(0, 0, 0, 0.8); }
  #wpforo-wrap .wpforo-activity-content .activity-title a:hover {
    color: #3366FF; }

/* DIN - forum - member recent post page
   Created by: Na Tran
   Date: July 12, 2018
*/
#wpforo-wrap .wpforo-recent-wrap h1 {
  margin-bottom: 25px !important; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
  margin-top: 0;
  padding-top: 0; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum,
#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title {
  padding-top: 11px;
  padding-bottom: 12px; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link {
  display: inline-block;
  line-height: 1.25;
  font-size: 14px !important;
  font-weight: bold;
  color: #203D94; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link i {
    display: none; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link:visited {
    color: #141516; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link:hover {
    color: #3366FF !important; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr p {
  font-size: 14px !important; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr p a {
    color: #203D94 !important; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr p a:hover {
      color: #3366FF !important; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr .wpf-spost-forum {
  font-size: 14px; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr .wpf-spost-forum a {
    color: #203D94; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr .wpf-spost-forum a:hover {
      color: #3366FF !important; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr .wpf-spost-forum a:visited {
      color: #141516; }
      #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr .wpf-spost-forum a:visited i {
        color: #141516; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext {
  font-size: 14px; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext .wpfcl-0 {
    color: #141516 !important; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext a {
    color: #203D94; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext a:hover {
      color: #3366FF !important; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext a:visited {
      color: #141516; }
      #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext a:visited i {
        color: #141516; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext ul {
    padding-bottom: 0;
    padding-left: 0; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics .wpf-spost-topic-recent-posts {
  font-size: 14px; }
  #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics .wpf-spost-topic-recent-posts a {
    color: #203D94 !important; }
    #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics .wpf-spost-topic-recent-posts a:hover {
      color: #3366FF !important; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar img.avatar {
  max-width: 35px;
  border-radius: 50%; }

#wpforo-wrap .wpforo-recent-wrap .wpf-snavi {
  margin: 20px 0; }

#wpforo-wrap .wpforo-recent-wrap .wpf-head-bar:after {
  content: "";
  display: block;
  clear: both; }

#wpforo-wrap .wpforo-recent-wrap .wpf-head-bar h1 {
  float: left; }

#wpforo-wrap .wpforo-recent-wrap .wpf-head-bar .wpf-snavi {
  float: right;
  width: auto; }

#wpforo-wrap .wpforo-recent-wrap .wpf-head-bar .wpf-snavi {
  margin-top: -5px; }

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext {
  padding-left: 5px; }

/* override color.css style */
body #wpforo-wrap #wpforo-title {
  color: #141516; }

body #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext {
  color: rgba(0, 0, 0, 0.8); }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input {
  color: white; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-field-icon, #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-show-password {
  top: 11px !important; }

#wpforo-wrap .wpft-login .wpforo-content {
  max-width: 815px; }

#wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .et_pb_no_thumb .entry-title, .custom-news-listing .et_pb_no_thumb #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .post_format-post-format-video .et_pb_description_container .entry-title, .custom-news-listing .post_format-post-format-video .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content .custom-news-listing .has-post-thumbnail .et_pb_description_container .entry-title, .custom-news-listing .has-post-thumbnail .et_pb_description_container #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .entry-title, #main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content .widget-title,
#main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content #wpforo-title {
  font-family: "Century Gothic";
  margin-bottom: 0;
  font-weight: 400; }

#main-content.forum-page #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
  padding: 30px 1%;
  border-top: #3366FF 2px solid; }

#wpforo-wrap .wpforo-login-wrap .wpforo-login-table {
  background: none; }

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type=submit] {
  color: #fff;
  text-transform: uppercase; }

#main-content.forum-page .widget_wpforo_widget_recent_topics .wpforo-widget-content ul {
  padding: 0; }

#main-content.forum-page #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li {
  border-bottom: solid 1px #d6e1e6; }

#main-content.forum-page #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li:last-of-type {
  border: none; }

.wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {
  width: 45px; }

#top-menu li:not(:last-child) {
    padding-right: 20px;
}
@media only screen and (max-width: 1439px) and (min-width: 768px){
#top-menu li:not(:last-child) {
    padding-right: 10px!important;
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzYXNzL19mb250cy5zY3NzIiwic2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJzYXNzL19nbG9iYWxzLnNjc3MiLCJzYXNzL19mb3JtLnNjc3MiLCJzYXNzL19oZWFkZXIuc2NzcyIsInNhc3MvX2Zvb3Rlci5zY3NzIiwic2Fzcy9fY2tlZGl0b3Iuc2NzcyIsInNhc3MvX2hvbWVwYWdlLnNjc3MiLCJzYXNzL19jYXBhYmlsaXRpZXMuc2NzcyIsInNhc3MvX25ld3NfbGlzdGluZy5zY3NzIiwic2Fzcy9fbmV3c19kZXRhaWwuc2NzcyIsInNhc3MvX2ZvcnVtLnNjc3MiLCJzYXNzL19mb3J1bS1mb3JtLnNjc3MiLCJzYXNzL19mb3J1bV9sb2dpbi5zY3NzIiwic2Fzcy9fZm9ydW1fZ2VuZXJhbF9kaXNjdXNzaW9ucy5zY3NzIiwic2Fzcy9fZm9ydW1fc2hvd2Nhc2Uuc2NzcyIsInNhc3MvX2ZvcnVtX3Bvc3RfZGV0YWlsLnNjc3MiLCJzYXNzL19mb3J1bV9tZW1iZXIuc2NzcyIsInNhc3MvX2ZvcnVtX21lbWJlcl9wcm9maWxlLnNjc3MiLCJzYXNzL19mb3J1bV9tZW1iZXJfYWN0aXZpdHkuc2NzcyIsInNhc3MvX2ZvcnVtX3JlY2VudF9wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBUUU7QUFFRixpQ0FBWTtBQUNaLHNDQUFZO0FBQ1osNENBQVk7QUNaWjs7O0VBR0U7QUFFRjtFQUNFLDhCQUE2QjtFQUM3QixzSkFFdUM7RUFDdkMsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLDhCQUE2QjtFQUM3Qix5SkFFd0M7RUFDeEMsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLDhCQUE2QjtFQUM3Qix5SkFFd0M7RUFDeEMsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsdU9BR3lEO0VBQ3pELG9CQUFt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IENoaWxkIFRoZW1lXG4gVGhlbWUgVVJJOiAgICAgIGh0dHBzOi8vd3d3LmVsZWdhbnR0aGVtZXMuY29tL2dhbGxlcnkvZGl2aS9cbiBEZXNjcmlwdGlvbjogICAgRGl2aSBDaGlsZCBUaGVtZVxuIEF1dGhvcjogICAgICAgICBFbGVnYW50IFRoZW1lc1xuIEF1dGhvciBVUkk6ICAgICBodHRwczovL3d3dy5lbGVnYW50dGhlbWVzLmNvbVxuIFRlbXBsYXRlOiAgICAgICBEaXZpXG4gVmVyc2lvbjogICAgICAgIDEuMC4wXG4qL1xuXG5AaW1wb3J0IHVybChcIi4uL0Rpdmkvc3R5bGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzYXNzL3BsdWdpbnMvc2xpY2suY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzYXNzL3BsdWdpbnMvc2xpY2stdGhlbWUuY3NzXCIpO1xuQGltcG9ydCBcInNhc3MvZm9udHNcIjtcbkBpbXBvcnQgXCJzYXNzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNhc3MvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInNhc3MvZm9ybVwiO1xuQGltcG9ydCBcInNhc3MvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Fzcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJzYXNzL2NrZWRpdG9yXCI7XG5AaW1wb3J0IFwic2Fzcy9ob21lcGFnZVwiO1xuQGltcG9ydCBcInNhc3MvY2FwYWJpbGl0aWVzXCI7XG5AaW1wb3J0IFwic2Fzcy9uZXdzX2xpc3RpbmdcIjtcbkBpbXBvcnQgXCJzYXNzL25ld3NfZGV0YWlsXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3J1bVwiO1xuQGltcG9ydCBcInNhc3MvZm9ydW0tZm9ybVwiO1xuQGltcG9ydCBcInNhc3MvZm9ydW1fbG9naW5cIjtcbkBpbXBvcnQgXCJzYXNzL2ZvcnVtX2dlbmVyYWxfZGlzY3Vzc2lvbnNcIjtcbkBpbXBvcnQgXCJzYXNzL2ZvcnVtX3Nob3djYXNlXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3J1bV9wb3N0X2RldGFpbFwiO1xuQGltcG9ydCBcInNhc3MvZm9ydW1fbWVtYmVyXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3J1bV9tZW1iZXJfcHJvZmlsZVwiO1xuQGltcG9ydCBcInNhc3MvZm9ydW1fbWVtYmVyX2FjdGl2aXR5XCI7XG5AaW1wb3J0IFwic2Fzcy9mb3J1bV9yZWNlbnRfcG9zdFwiO1xuQGltcG9ydCBcInNhc3MvZm9ydW1fbG9naW5cIjsiLCIvKiBESU4gLSBmb250c1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDIwLCAyMDE4XG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKCdmb250cy9ldC1mb250cy9nb3RoaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2ZvbnRzL2V0LWZvbnRzL2dvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdmb250cy9nb3RoaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKCdmb250cy9ldC1mb250cy9nb3RoaWNiLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9ldC1mb250cy9nb3RoaWNiLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ2ZvbnRzL2dvdGhpY2Iud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKCdmb250cy9ldC1mb250cy9nb3RoaWNpLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9ldC1mb250cy9nb3RoaWNpLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ2ZvbnRzL2dvdGhpY2kud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2o1eGo2ZCcpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2o1eGo2ZCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9qNXhqNmQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2o1eGo2ZCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2o1eGo2ZCNFVGRhc2hib2FyZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zaGFwZTpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIEBleHRlbmQgLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaWNvbi1kb3duLWFycm93OmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1zaGFyZS1mYWNlYm9vazpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tc2hhcmUtdHdpdHRlcjpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tc2hhcmUtaW46YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXNoYXJlLW1haWw6YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLXNoYXJlLXByaW50OmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1saWdodDpiZWZvcmUge1xuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuI3dwZm9yby13cmFwIHtcbiAgLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tbGlnaHQ6YmVmb3JlO1xuICB9XG4gIC5mYS11c2VyOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1wZXJzb246YmVmb3JlO1xuICB9XG4gIC5mYS1jb21tZW50czpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tY29tbWVudDpiZWZvcmU7XG4gIH1cbiAgLmZhLXJzczpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tcnNzOmJlZm9yZTtcbiAgfVxufSIsIi8qIERJTiAtIHZhcmlhYmxlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDIwLCAyMDE4XG4qL1xuXG4kYmxhY2s6ICMxNDE1MTY7XG4kYmx1ZTogIzIwM0Q5NDtcbiR3aGl0ZTogI2ZmZjtcbiRibHVlLWxpZ2h0OiAjMzM2NkZGO1xuJHllbGxvdzogI0ZGREMwMDtcbiRjb2xvci1mb3JtLWNvbnRyb2w6ICMzMjM3M0M7XG4kdGV4dC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4kZ3JheTogIzlCOUI5QjtcbiRncmF5LWRhcms6ICM5Nzk3OTc7XG5cbiRmb250LWRlZmF1bHQ6ICdDZW50dXJ5IEdvdGhpYycsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbiRmb250LWJvbGQ6ICdDZW50dXJ5IEdvdGhpYyBCb2xkJztcbiRjb250YWluZXItd2lkdGg6IDEwODBweDtcblxuJHdlaWdodC1yZWd1bGFyOiA0MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcblxuJHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbi8vIEJyZWFrcG9pbnRcbiRkb3Q6IDFweDtcbiRicmVhay14eGw6IDE2MDBweDsgLy8xNjAwcHhcbiRicmVhay14bDogMTM2NnB4OyAvLzEzNjZweFxuJGJyZWFrLWw6IDEwMjVweDsgLy8xMDI1cHhcbiRicmVhay1tOiA5ODFweDsgLy85OTJweFxuJGJyZWFrLXNtOiA3NjhweDsgLy83NjhweFxuJGJyZWFrLXM6IDQ4MHB4OyAvLzQ4MHB4XG5cbiRicmVhay1tb2JpbGUtbmF2OiAxMjIwcHg7XG5cbiRib3JkZXItZm9ydW06IDFweCBzb2xpZCAjZDZlMWU2O1xuJGJyZWFrLWZvcnVtOiA2MjBweDtcbiRicmVhay1mb3J1bTI6IDgwMHB4O1xuJGJhY2tncm91bmQtZm9ydW06IHJnYmEoMjE0LCAyMjUsIDIzMCwgLjMpO1xuJGNvbG9yLWJsYWNrLWZvcnVtOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kYmFja2dyb3VuZC1tb2JpbGUtbWVudTogIzQ5NDg0YjsiLCIvKiBESU4gLSBnbG9iYWxzXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdW4gMjAsIDIwMThcbiovXG5cbi8qY21zIGN1c3RvbSBjbGFzc2VzOlxuICAgIGN1c3RvbS1oZXJvLWJhbm5lclxuICAgIGN1c3RvbS1vdXItYmFja2dyb3VuZFxuICAgIGN1c3RvbS1vdXItYmFja2dyb3VuZC1jb250ZW50XG4gICAgY3VzdG9tLWNvbnRhY3QtdXNcbiAgICBjdXN0b20tb3VyLWFkZHJlc3NcbiAgICBjdXN0b20tc3Vic2NyaWJlLW5ld3NsZXR0ZXJcbiAgICBjdXN0b20tb3VyLXBhcnRuZXJcbiAgICBjdXN0b20tbGF0ZXN0LW5ld3NcbiAgICBkZWNvcmF0aW9uLWJsdWVcbiAgICBkZWNvcmF0aW9uLXllbGxvd1xuICAgIGxpbmstcmVhZC1tb3JlXG4gICAgY3VzdG9tLWNhcGFiaWxpdGllcy1iYW5uZXJcbiAgICBjdXN0b20tbmV3cy1saXN0aW5nXG4gKi9cblxuQG1peGluIG1pbi1zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLXN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4gZm9yIHZlcnRpY2FsIHRhYmxldFxuQG1peGluIG1pbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbiBmb3IgaG9yaXpvbnRhbCB0YWJsZXRcbkBtaXhpbiBtaW4tbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1tfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWluIGZvciBkZXNrdG9wXG5AbWl4aW4gbWluLWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWstbH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heCBmb3IgaG9yaXpvbnRhbCB0YWJsZXRcbkBtaXhpbiBtYXgtbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1sIC0gJGRvdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBtYXggZm9yIHZlcnRpY2FsIHRhYmxldFxuQG1peGluIG1heC1tIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLW0gLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIG1heCBmb3IgaG9yaXpvbnRhbCBtb2JpbGVcbkBtaXhpbiBtYXgtc20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWstc20gLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4IGZvciB2ZXJ0aWNhbCBtb2JpbGVcbkBtaXhpbiBtYXgtcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zIC0gJGRvdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heCBmb3IgY3VzdG9tIGJyZWFrLXBvaW50XG5AbWl4aW4gbWF4LWN1c3RvbS1icmVha3BvaW50KCRjdXN0b20tYnJlYWtwb2ludCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skY3VzdG9tLWJyZWFrcG9pbnQgLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWluIGZvciBjdXN0b20gYnJlYWstcG9pbnRcbkBtaXhpbiBtaW4tY3VzdG9tLWJyZWFrcG9pbnQoJGN1c3RvbS1icmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjdXN0b20tYnJlYWtwb2ludH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWJsdWUtbGlnaHQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOXB4IDcwcHggOXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIHBhZGRpbmc6IDlweCA3MHB4IDlweCAzMHB4O1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXMge1xuICAgIHBhZGRpbmc6IDlweCA2MHB4IDlweCAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogOXB4IDYwcHggOXB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmx1ZS1saWdodC1yZXZlcnNlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDlweCA3MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5pY29uLWxlZnQtYXJyb3c6YmVmb3JlO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgcGFkZGluZzogOXB4IDMwcHggOXB4IDcwcHg7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgcGFkZGluZzogOXB4IDIwcHggOXB4IDYwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogOXB4IDIwcHggOXB4IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmx1ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ibHVlLWxpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgLy8mOmFmdGVyIHtcbiAgICAvLyAgY29sb3I6ICNGRkY7XG4gICAgLy99XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZW1vdmUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICY6aG92ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkZWNvcmF0aW9uLWNvbG9yKCRjb2xvcikge1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5cbiVzbGljay1hcnJvdyB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIEBleHRlbmQgLmljb24tbGVmdC1hcnJvdztcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgQGV4dGVuZCAuaWNvbi1yaWdodC1hcnJvdztcbiAgfVxufVxuXG4uZXRfcGJfYnV0dG9uLFxuLmV0X3BiX21vZHVsZSAuZXRfcGJfYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJsdWU7XG59XG5cbi5kZWNvcmF0aW9uLWJsdWUge1xuICBAaW5jbHVkZSBkZWNvcmF0aW9uLWNvbG9yKCRibHVlLWxpZ2h0KTtcbn1cbi5kZWNvcmF0aW9uLXllbGxvdyB7XG4gIEBpbmNsdWRlIGRlY29yYXRpb24tY29sb3IoJHllbGxvdyk7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5AbWl4aW4gbGluaygkY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG5cbkBtaXhpbiB3aWR0aC13aWRlIHtcbiAgbWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW5hdjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi53aWRlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHdpZHRoLXdpZGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmxpbmstcmVhZC1tb3JlIHtcbiAgY29sb3I6ICRibHVlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBAaW5jbHVkZSBsaW5rKCRibHVlKTtcbiAgJjpob3ZlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1yaWdodC1hcnJvdzpiZWZvcmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1peGluIG1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLW1hc2sge1xuICAmOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRvZ2dsZS10YXJnZXQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9iaWxlX21lbnVfYmFyOmJlZm9yZSB7XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbn0iLCIvKiBESU4gLSBmb3JtIGNvbXBvbmVudFxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDIyLCAyMDE4XG4qL1xuXG5AbWl4aW4gdGV4dC1ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEzcHg7XG4gIGNvbG9yOiAkY29sb3ItZm9ybS1jb250cm9sO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkeWVsbG93O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1zdHlsZSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICRjb2xvci1mb3JtLWNvbnRyb2w7fVxuICAmOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiAkY29sb3ItZm9ybS1jb250cm9sO31cbiAgJjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiAkY29sb3ItZm9ybS1jb250cm9sO31cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICRjb2xvci1mb3JtLWNvbnRyb2w7fVxufVxuXG5pbnB1dC50ZXh0LFxuaW5wdXQudGl0bGUsXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgdGV4dC1ib3g7XG59XG5cblxuLmV0X3BiX2NvbnRhY3QgcCBpbnB1dCxcbi5ldF9wYl9jb250YWN0IHAgdGV4dGFyZWEsXG4uZXRfcGJfc3Vic2NyaWJlIC5ldF9wYl9jb250YWN0X2ZpZWxkIGlucHV0LFxuLmV0X3BiX3N1YnNjcmliZSAuZXRfcGJfY29udGFjdF9maWVsZCB0ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHRleHQtYm94O1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZTtcbn1cblxuLmV0X3BiX25ld3NsZXR0ZXJfZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5ldF9wYl9uZXdzbGV0dGVyX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ldF9wYl9uZXdzbGV0dGVyX2Zvcm0gcC5ldF9wYl9uZXdzbGV0dGVyX2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZXRfcGJfbmV3c2xldHRlcl9mb3JtIHAuZXRfcGJfbmV3c2xldHRlcl9maWVsZCB0ZXh0YXJlYSxcbi5ldF9wYl9uZXdzbGV0dGVyX2Zvcm0gc2VsZWN0LFxuLmV0X3BiX25ld3NsZXR0ZXJfZm9ybSB0ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHRleHQtYm94O1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZTtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIHNpbXBsZS1mb3JtIHtcblxufSIsIi8qIERJTiAtIGhlYWRlciBjb21wb25lbnRcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1biAyMSwgMjAxOFxuKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbmF2KSB7XG4gICNldF9tb2JpbGVfbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0b3AtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFpbmVyLmV0X21lbnVfY29udGFpbmVyIHtcbiAgLy9AaW5jbHVkZSBtaW4tY3VzdG9tLWJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZS1uYXYpIHtcbiAgICBAaW5jbHVkZSB3aWR0aC13aWRlO1xuICAvL31cbn1cblxuI3RvcC1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmRpbl9zdXBwb3J0ZWRfaGVhZGVyX2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBvcmRlcjogNTtcbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgLmV0X3BiX21lbnVfdmlzaWJsZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IGZhZGVJbkJvdHRvbSAxcyAxIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgIH1cbiAgICAuZXRfcGJfbWVudV9oaWRkZW4gJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0Qm90dG9tIDFzIDEgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgfVxuICAgIC5ldF9wYl9ub19hbmltYXRpb24gJiB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vQGluY2x1ZGUgbWF4LXMge1xuICAvLyAgZGlzcGxheTogbm9uZTtcbiAgLy99XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMjAzRDk0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNjRweDtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn1cbi5ldF9oZWFkZXJfc3R5bGVfbGVmdCB7XG4gICNsb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG4gIC5ldC1maXhlZC1oZWFkZXIgI2V0LXRvcC1uYXZpZ2F0aW9uLFxuICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgIC8vQGluY2x1ZGUgbWF4LXMge1xuICAgIC8vICBoZWlnaHQ6IDUzcHg7XG4gICAgLy99XG4gICAgbmF2PnVsPmxpPmEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tb2JpbGVfbWVudV9iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNldF9tb2JpbGVfbmF2X21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC8vQGluY2x1ZGUgbWluLW0ge1xuICAvLyAgLmV0LWZpeGVkLWhlYWRlciAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAvLyAgICBwYWRkaW5nOiA1cHggMDtcbiAgLy8gICAgbmF2PnVsPmxpPmEge1xuICAvLyAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vfVxuXG59XG4jZXRfdG9wX3NlYXJjaCB7XG4gIG1hcmdpbjogMCAwIDAgNTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KCRicmVhay1tb2JpbGUtbmF2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2V0X3NlYXJjaF9pY29uOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1zZWFyY2g6YmVmb3JlO1xuICAgIGNvbG9yOiAjMTQxNTE2O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuc3Bhbi5ldF9jbG9zZV9zZWFyY2hfZmllbGQsXG4uZXQtc2VhcmNoLWZvcm0ge1xuICByaWdodDogMTcwcHg7XG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICByaWdodDogMTg0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uZXQtc2VhcmNoLWZvcm0gaW5wdXQge1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5ldF9zZWFyY2hfb3V0ZXIge1xuICA+IC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdpZHRoLXdpZGU7XG4gIH1cblxufVxuXG5cbi5ldF9tb2JpbGVfbWVudSB7XG4gIHRvcDogOTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjAzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbW9iaWxlLW1lbnU7XG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICB0b3A6IDY5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cbiAgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjAzKTtcbiAgfVxufVxuXG4jZXRfc2VhcmNoX2ljb246aG92ZXIsXG4jdG9wLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4jdG9wLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbiN0b3AtbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbiN0b3AtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hIHtcbiAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbiN0b3AtbWVudS1uYXY+dWw+bGkge1xuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBsaW5rKCRibHVlKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuICAmLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZXRfaGVhZGVyX3N0eWxlX2xlZnQgLmxvZ29fY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuIiwiLyogRElOIC0gZm9vdGVyIGNvbXBvbmVudFxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDIwLCAyMDE4XG4qL1xuXG5cbiVzb2NpYWwtaW5mbyB7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNENkUxRTY7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsaW5rKCNGRkYpO1xuICB9XG5cbiAgLmVtYWlsLWljb24ge1xuICAgID4gYSB7XG4gICAgICBAZXh0ZW5kIC5pY29uLXNoYXBlO1xuICAgIH1cbiAgfVxuICAudHdpdHRlci1pY29uIHtcbiAgICA+IGEge1xuICAgICAgQGV4dGVuZCAuaWNvbi10d2l0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0YWdyYW0taWNvbiB7XG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgLmljb24tbGlua2VkaW47XG4gICAgfVxuICB9XG5cbn1cblxuI21haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtaW5mbyB7XG4gICAgQGV4dGVuZCAlc29jaWFsLWluZm87XG4gIH1cbiAgLmNvcHktd3JpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNmb290ZXItaW5mbyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBsaW5rKCNGRkYpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaW5fc3VwcG9ydGVkX2Zvb3Rlcl9sb2dvIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiBDZW50dXJ5IEdvdGhpYyBCb2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiNmb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuIiwiLyogRElOIC0gbmV3cyBkZXRhaWxcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1bHkgMDYsIDIwMThcbiovXG5cbiVja2VkaXRvciB7XG4gIC5pbnRyb2R1Y3Rpb24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBvbCwgdWwge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBESU4gLSBob21lcGFnZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDIxLCAyMDE4XG4qL1xuXG4uY3VzdG9tLWhlcm8tYmFubmVyIHtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9oMSBzdHJvbmcgc3BhbiB7XG4gIC8vICBAaW5jbHVkZSBkZWNvcmF0aW9uLWNvbG9yKCRibHVlKTtcbiAgLy99XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCk7XG4gIH1cbiAgPiAuZXRfcGJfcm93IHtcbiAgICBAaW5jbHVkZSB3aWR0aC13aWRlO1xuICB9XG59XG5cbmJvZHkge1xuICAuY3VzdG9tLWJhbm5lci1ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9wcm9qZWN0dWF0LmNvbS9kaW4vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvbGFuZGluZy1iZy1pbWctcGF0dGVybi5wbmcpIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgQGluY2x1ZGUgd2lkdGgtd2lkZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OztcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OztcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1iYW5uZXItaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aC13aWRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXJfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyX2NvbnRhaW5lciB7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1jdXN0b20tYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW5hdikge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXdlbGNvbWUtYmxvY2sge1xuICBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLmV0X3BiX2J1dHRvbl9tb2R1bGVfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLmN1c3RvbS1vdXItYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIC8vaDIgc3BhbiB7XG4gICAgLy8gIEBpbmNsdWRlIGRlY29yYXRpb24tY29sb3IoJGJsdWUpO1xuICAgIC8vfVxuXG4gICAgLmV0X3BiX21vZHVsZSAuZXRfcGJfYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ibHVlLWxpZ2h0O1xuICAgIH1cblxuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICBAaW5jbHVkZSBtaW4tbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZXRfcGJfdGV4dF8yIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLW91ci1iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDEwMiwgMjU1LCAuOCk7XG4gIH1cbn1cblxuXG4uY3VzdG9tLWxhdGVzdC1uZXdzIHtcbiAgaDIgc3BhbiB7XG4gICAgQGluY2x1ZGUgZGVjb3JhdGlvbi1jb2xvcigkeWVsbG93KTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLmN1c3RvbS1jb250YWN0LXVzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaDIgKyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmV0X3BiX3Jvd18yLmV0X3BiX3JvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5ldF9wYl9jb250YWN0X2ZpZWxkX2hhbGYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5ldF9wYl9jb250YWN0X2ZpZWxkXzMge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgIH1cbiAgICAgIC5ldF9jb250YWN0X2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAuZXRfcGJfY29udGFjdF9zdWJtaXQge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1yZW1vdmUtaWNvbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtaW5mbyB7XG4gICAgICBAZXh0ZW5kICVzb2NpYWwtaW5mbztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tb3VyLWFkZHJlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA0MDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keSB7XG4gIC5jdXN0b20tc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAuZXRfcGJfcm93XzQuZXRfcGJfcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ldF9wYl9uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ldF9wYl9uZXdzbGV0dGVyX2Zvcm0gLmV0X3BiX2NvbnRhY3RfZmllbGRfaGFsZiB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV0X3BiX25ld3NsZXR0ZXJfYnV0dG9uX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG4gICAgICAuZXRfcGJfbmV3c2xldHRlcl9idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlbW92ZS1pY29uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE4N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldC1wYi1uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuJGJyZWFrLXBhcnRuZXJzOiAxNjAwcHg7XG4uY3VzdG9tLW91ci1wYXJ0bmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAuZXRfcGJfcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ydC1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJ0LXJvdyB7XG4gICAgQGluY2x1ZGUgbWluLWN1c3RvbS1icmVha3BvaW50KCRicmVhay1wYXJ0bmVycykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLy8mLnNsaWNrLXNsaWRlciB7XG4gICAgLy8gIHBhZGRpbmc6IDAgNjBweDtcbiAgICAvL31cbiAgICBAZXh0ZW5kICVzbGljay1hcnJvdztcbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnJ0LXdwbHMgLnNpbmdsZS1sb2dvIGltZyxcbiAgLnJ0LXdwbHMgLnNpbmdsZS1sb2dvIC5zaW5nbGUtbG9nby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJ0LWNvbC1tZC0zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtaW4tY3VzdG9tLWJyZWFrcG9pbnQoJGJyZWFrLXBhcnRuZXJzKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5jdXN0b20tbGF0ZXN0LW5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZXRfcGJfY29sdW1uIC5ldF9wYl9tb2R1bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICB9XG4gICAgLmV0X3BiX3JvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5ldF9wYl9wb3N0X3NsaWRlcl9pbWFnZV9yaWdodCxcbiAgICAuZXRfcGJfcG9zdF9zbGlkZXJfaW1hZ2VfbGVmdCB7XG4gICAgICAuZXRfcGJfZGluX3NsaWRlcl9jb250YWluZXJfaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuZXRfcGJfZGluX3NsaWRlX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXRfcGJfZGluX3NsaWRlX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnB1Ymxpc2hlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV0X3BiX21vcmVfYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV0X3BiX3Bvc3Rfc2xpZGVyX2ltYWdlX2xlZnQge1xuICAgICAgLmV0X3BiX2Rpbl9zbGlkZV93aXRoX25vX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTdweDsgLy9jYWxjKDQ2JSAqIDEwODApXG4gICAgICAgIC5ldF9wYl9kaW5fc2xpZGVfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV0X3BiX3Bvc3Rfc2xpZGVyX2ltYWdlX3JpZ2h0IHtcbiAgICAgIC5ldF9wYl9kaW5fc2xpZGVfaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtaW4tbSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldF9wYl9kaW5fc2xpZGVfZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtaW4tbSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldF9wYl9wb3N0X3NsaWRlcl9pbWFnZV90b3Age1xuICAgICAgLmV0X3BiX2Rpbl9zbGlkZV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV0X3BiX3Bvc3Rfc2xpZGVyX2ltYWdlX2JvdHRvbSB7XG4gICAgICAuZXRfcGJfZGluX3NsaWRlX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXRfcGJfbW9kdWxlIC5ldF9wYl9idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJsdWUtbGlnaHQ7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBtaW4tbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZS1tYXNrO1xuICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1hc2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1sYXRlc3QtbmV3cy1zbGlkZXIge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCA0OHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQGV4dGVuZCAlc2xpY2stYXJyb3c7XG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgLndlbGNvbWUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5ldF9wYl9yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgLmV0X3BiX2J1dHRvbl9tb2R1bGVfd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBESU4gLSBjYXBhYmlsaXRpZXNcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1biAyNSwgMjAxOFxuKi9cblxuLmN1c3RvbS1jYXBhYmlsaXRpZXMtYmFubmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgJi5tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm1vYmlsZS1iYW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgYm9keSAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC4zOTtcbiAgfVxuICBoMSB7XG4gICAgQGV4dGVuZCBoMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBoMSArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmV0X3BiX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXRfZml4ZWRfbmF2LmV0X3Nob3dfbmF2ICNwYWdlLWNvbnRhaW5lcixcbi5ldF9ub25fZml4ZWRfbmF2LmV0X3RyYW5zcGFyZW50X25hdi5ldF9zaG93X25hdiAjcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLmN1c3RvbS1jYXBhYmlsaXRpZXMtcGFnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy9pbXBvcnRhbnQgZm9yIHF1aWNrIGZpeFxuICBtYXJnaW4tdG9wOiA0M3B4O1xuICAuZXRfcGJfcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGg1LmV0X3BiX3RvZ2dsZV90aXRsZSB7XG4gICAgY29sb3I6ICMxNDE1MTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmljb24tZG93bi1hcnJvdzpiZWZvcmU7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV0X3BiX2NvbHVtbl80XzQgLmV0X3BiX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5ldF9wYl9hY2NvcmRpb24gLmV0X3BiX3RvZ2dsZV9vcGVuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIyNSwgMjMwLCAuMzcpO1xuICAgIGg1LmV0X3BiX3RvZ2dsZV90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlOmJlZm9yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV0X3BiX2J1dHRvbl9tb2R1bGVfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZXRfcGJfbW9kdWxlIC5ldF9wYl9idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ibHVlLWxpZ2h0O1xuICB9XG59IiwiLyogRElOIC0gbmV3cyBsaXN0aW5nXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdWx5IDA1LCAyMDE4XG4qL1xuXG5AbWl4aW4gbmV3cy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNTBweDtcbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnBvc3QtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucG9zdC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmV0X3BiX2J1dHRvbl93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIGEubW9yZS1saW5rIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmx1ZS1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN1c3RvbS1uZXdzLWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAuZXRfcGJfZGluX25ld3NfMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICA+IC5ldF9wYl9yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZFMUU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV0X3BiX25vX3RodW1iIHtcbiAgICBAaW5jbHVkZSBuZXdzLWl0ZW0tZGVzY3JpcHRpb247XG4gIH1cbiAgLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXZpZGVvLFxuICAuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldF9tYWluX3ZpZGVvX2NvbnRhaW5lcixcbiAgICAuZXRfcGJfaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXRfcGJfaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZS11cmwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXRfcGJfZGVzY3JpcHRpb25fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbmV3cy1pdGVtLWRlc2NyaXB0aW9uO1xuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCk7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGlnbmxlZnQgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tbGVmdC1hcnJvdzpiZWZvcmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ25yaWdodCBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1yaWdodC1hcnJvdzpiZWZvcmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qIERJTiAtIG5ld3MgZGV0YWlsXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdWx5IDA2LCAyMDE4XG4qL1xuXG4kd2lkdGgtc21hbGwtY29udGVudDogNzYwcHg7XG5cbiVzb2NpYWwtaWNvbnMge1xuICB1bCB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuZXRfc29jaWFsX2ljb25fZmFjZWJvb2sge1xuICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZS1mYWNlYm9vaztcbiAgICB9XG4gICAgLmV0X3NvY2lhbF9pY29uX3R3aXR0ZXIge1xuICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZS10d2l0dGVyO1xuICAgIH1cbiAgICAuZXRfc29jaWFsX2ljb25fbGlua2VkaW4ge1xuICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZS1pbjtcbiAgICB9XG4gICAgLmV0X3NvY2lhbF9pY29uX2dtYWlsIHtcbiAgICAgIEBleHRlbmQgLmljb24tc2hhcmUtbWFpbDtcbiAgICB9XG4gICAgLmV0X3NvY2lhbF9pY29uX3ByaW50IHtcbiAgICAgIEBleHRlbmQgLmljb24tc2hhcmUtcHJpbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgLmV0X3Bvc3RfbWV0YV93cmFwcGVyLFxuICAuZXRfcGJfcm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAuZXRfcGJfcG9zdC5wb3N0LFxuICAuZXRfcGJfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZXRfcG9zdF9zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldF9wYl9idXR0b25fd3JhcHBlciB7XG4gICAgICAuZXRfcGJfYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJsdWUtbGlnaHQtcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV0X3BiX3NvY2lhbF9pY29uX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICAgIEBleHRlbmQgJXNvY2lhbC1pY29ucztcbiAgICB9XG4gIH1cblxuICAuZXRfcG9zdF9tZXRhX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVja2VkaXRvcjtcbiAgfVxufVxuIiwiLyogRElOIC0gZm9ydW1cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1bHkgMTAsIDIwMThcbiovXG5cbiN3cGZvcm8td3JhcCB7XG4gIGZvbnQtc2l6ZTogMThweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6MTBweCAyMHB4OyBtYXJnaW46MHB4O1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJyxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhLHNhbnMtc2VyaWY7XG59XG5cbi8qIE1lbnUgKi9cbiN3cGZvcm8td3JhcCAjd3Bmb3JvLW1lbnUgbGkge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI3dwZm9yby13cmFwICN3cGZvcm8tbWVudSAud3BmLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jd3Bmb3JvLXdyYXAgI3dwZm9yby1tZW51LCAjd3Bmb3JvLXdyYXAgI3dwZm9yby1tZW51IGxpID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjI1LCAyMzAsIDAuMyk7XG59XG5cbiN3cGZvcm8td3JhcCAjd3Bmb3JvLW1lbnUgbGkgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IzMzNjZGRjtcbn1cblxuI3dwZm9yby13cmFwICN3cGZvcm8tbWVudSBsaS53cGZvcm8tYWN0aXZlIGEsICN3cGZvcm8td3JhcCAjd3Bmb3JvLW1lbnUgbGkgYTpob3ZlciwgI3dwZm9yby13cmFwICN3cGZvcm8tbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6I2ZmZmZmZlxufVxuXG4jd3Bmb3JvLXdyYXAgI3dwZm9yby1tZW51IGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLWZvcnVtO1xufVxuXG4vKiBUaXRsZSAqL1xuI3dwZm9yby13cmFwICN3cGZvcm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiN3cGZvcm8td3JhcCAud3Bmb3JvLWNhdGVnb3J5IC5jYXQtbGFzdHBvc3RpbmZvLFxuI3dwZm9yby13cmFwIC53cGZvcm8tY2F0ZWdvcnkgLmNhdC10aXRsZSxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLWNhdGVnb3J5IC5jYXQtc3RhdC1wb3N0cyxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLWNhdGVnb3J5IC5jYXQtc3RhdC10b3BpY3MsXG4jd3Bmb3JvLXdyYXAgLmhlYWQtdGl0bGUsXG4jd3Bmb3JvLXdyYXAgLmhlYWQtc3RhdC1wb3N0cyxcbiN3cGZvcm8td3JhcCAuaGVhZC1zdGF0LWxhc3Rwb3N0LFxuI3dwZm9yby13cmFwIC5oZWFkLXN0YXQtdmlld3MsXG4jd3Bmb3JvLXdyYXAgLndwZi1idXR0b24ge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuI3dwZm9yby13cmFwIC5jYXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTFweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0YXRpc3RpYyAqL1xuI3dwZm9yby13cmFwICN3cGZvcm8tc3RhdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NmZmO1xufVxuXG4jd3Bmb3JvLXdyYXAgI3dwZm9yby1zdGF0LWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogUG9zdCBJbmZvICovXG4jd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWxhc3QtcG9zdC1pbmZvLFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1sYXN0LXBvc3QtdGl0bGUsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWxhc3QtcG9zdC10aXRsZSBhLFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bS1kZXNjcmlwdGlvbixcbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tZm9ydW0tc3RhdCxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tZGVzY3JpcHRpb24sXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWZvcnVtLWZvb3RlcixcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC10b3BpYy10aXRsZSxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC10b3BpYy11c2VyLFxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1sYXN0LXRvcGljLWRhdGUsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWxhc3QtdG9waWNzLWxpc3QgLndwZi12YXQgYSxcbiN3cGYtd2lkZ2V0LXJlY2VudC1yZXBsaWVzIC53cGZvcm8tbGlzdC1pdGVtLXJpZ2h0IHAucG9zdHVzZXIsXG4jd3Bmb3JvLXdyYXAgLndwZi1mZWVkIGEsXG4jd3Bmb3JvLXdyYXAgLndwZi1hY3Rpb24tbGluayBzcGFuLFxuI3dwZm9yby13cmFwIC53cGYtYWN0aW9uIC53cGZjbC01LFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby10b3BpYy1zdGFydC1pbmZvLFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby10b3BpYy1zdGF0LWxhc3Rwb3N0LFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtbGVmdCAuYXV0aG9yLW9yZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1sYXN0LXBvc3QtdGl0bGUgYSxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tZm9vdGVyLFxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1mb3J1bS1mb290ZXIgLndwZmNsLTUsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWxhc3QtdG9waWMtdGl0bGUgYSxcbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tbGFzdC1wb3N0LWluZm8gYSxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC10b3BpYy11c2VyIGEsXG4jd3BmLXdpZGdldC1yZWNlbnQtcmVwbGllcyAud3Bmb3JvLWxpc3QtaXRlbS1yaWdodCBwLnBvc3R0aXRsZSBhLFxuI3dwZi13aWRnZXQtcmVjZW50LXJlcGxpZXMgLndwZm9yby1saXN0LWl0ZW0tcmlnaHQgcC5wb3N0dXNlciBhLFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bS1zdGF0LFxuI3dwZm9yby13cmFwIC53cGYtZmVlZCBhLFxuI3dwZm9yby13cmFwIC53cGYtYWN0aW9uIC53cGZjbC01LFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby10b3BpYy10aXRsZSBhLFxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby10b3BpYy1zdGF0LWxhc3Rwb3N0IGEsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLXRvcGljLXN0YXJ0LWluZm8gYSxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC1wb3N0LXVzZXIgYSxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tdG9waWMtc3RhcnQtaW5mbyAud3BmY2wtNSxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLWxvZ2luLXdyYXAgLndwZi1mb3Jnb3QtcGFzcyxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLWZiLWluZm8gLndwZm9yby1mYi1pbmZvLXRleHQgYSxcbiN3cGZvcm8td3JhcCAud3BmLWxlZnQgLmF1dGhvci1uYW1lIGEsXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQtYm90dG9tIC5jYmxlZnQgYSxcbiN3cGZvcm8td3JhcCAud3BmLWFjdGlvbi1saW5rIC53cGYtc3Vic2NyaWJlLWZvcnVtIHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBGb3J1bSBTZWFyY2ggKi9cbiN3cGZvcm8td3JhcCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzE0MTUxNjtcbn1cblxuI3dwZm9yby1mb290ZXIgYSxcbiN3cGZvcm8tZm9vdGVyIGE6dmlzaXRlZHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN3cGZvcm8td3JhcCAjd3Bmb3JvLWRlc2NyaXB0aW9ue1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3Bmb3JvLWxvZ2luLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3BmLWZpZWxkIC53cGYtZmllbGQtd3JhcCBpbnB1dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIFBvc3QgKi9cbiN3cGZvcm8td3JhcCAud3Bmb3JvLWxvZ2luLXdyYXAgLndwZi1maWVsZCAud3BmLWZpZWxkLXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXBvc3QgLndwZi1sZWZ0IC53cGYtbWVtYmVyLXByb2ZpbGUtYnV0dG9ucyBpIHtcbiAgY29sb3I6ICMzMzY2ZmY7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZi1sZWZ0IC5hdXRob3ItbmFtZSAud3BmY2wtOCwgI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF1dGhvci1vcmcsICN3cGZvcm8td3JhcCAud3Bmb3JvLXBvc3QgLndwZi1yaWdodCAud3Bmb3JvLXBvc3QtY29udGVudC1ib3R0b20gLndwZmNsLTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3dwZm9yby13cmFwIC53cGYtYXV0aG9yLW5pY2VuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZi1zYiAud3BmLXNiLXRvZ2dsZSAuZmEtc2hhcmUtYWx0IHtcbiAgY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLWxlZnQsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXBvc3QgLndwZi1sZWZ0e1xuICB3aWR0aDogMTU2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcbiAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KCRicmVhay1mb3J1bSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtbGVmdCAuYXV0aG9yLWF2YXRhcixcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF1dGhvci1hdmF0YXIge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF2YXRhcixcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF2YXRhcntcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXBvc3QgLndwZi1sZWZ0IC5hdXRob3ItbmFtZSwgI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtbGVmdCAuYXV0aG9yLW5hbWV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0e1xuICBiYWNrZ3JvdW5kOiAjRjJGNUY3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLXBvc3QgLndwZi1yaWdodCAud3Bmb3JvLXBvc3QtY29udGVudC1ib3R0b20sXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGZvcm8tcG9zdC1jb250ZW50LXRvcCAud3BmLXBvc3QtYWN0aW9ucyxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLXBvc3QgLndwZi1yaWdodCAud3Bmb3JvLXBvc3QtY29udGVudC10b3AgLndwZi1wb3N0LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQtdG9wIC53cGYtcG9zdC1saW5rIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZi1wb3N0LWJ1dHRvbi1hY3Rpb25zLFxuI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGYtcG9zdC1idXR0b24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZi1wb3N0LWJ1dHRvbi1hY3Rpb25zIHNwYW4ud3BmLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGZvcm8tcG9zdC1jb250ZW50LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTEgLnBvc3Qtd3JhcCB7XG4gIGJvcmRlci10b3A6ICNFNkU2RTYgMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZi1zYi1sZWZ0LndwZi1zYi00IHtcbiAgdG9wOiAtMHB4O1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuLy8qIEVuZCBwb3N0ICovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiN3cGZvcm8td3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bS1zdGF0IHtcbiAgY29sb3I6ICRibHVlO1xufVxuI3dwZm9yby13cmFwICN3cGZvcm8tc3RhdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jd3Bmb3JvLXdyYXAgI3dwZm9yby1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1sYXN0LXRvcGljLXVzZXIgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC10b3BpY3MtdGFiIHtcbiAgd2lkdGg6IDclO1xufVxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1sYXN0LXRvcGljcy1saXN0IHtcbiAgd2lkdGg6IDkzJTtcbn1cbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0taW5mbyB7XG4gIHdpZHRoOiA1NyU7XG59XG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAuY2F0LXRpdGxlIHtcbiAgd2lkdGg6IDc3JTtcbn1cbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tc3RhdC10b3BpY3MsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAuY2F0LXN0YXQtdG9waWNzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3JTtcbn1cbiN3cGYtd2lkZ2V0LXJlY2VudC1yZXBsaWVzIC53cGZvcm8tbGlzdC1pdGVtLXJpZ2h0IHAucG9zdHRleHQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN3cGYtd2lkZ2V0LXJlY2VudC1yZXBsaWVzIC53cGZvcm8tbGlzdC1pdGVtLXJpZ2h0IHAucG9zdHVzZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWxhc3QtdG9waWMtdXNlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4jbWFpbi1jb250ZW50LmZvcnVtLXBhZ2Uge1xuICAud3Bmb3JvLXN1YnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmV0X3Bvc3Rfc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIC5ldF9wYl9zb2NpYWxfaWNvbl93cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwZi1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZXRfcGJfc29jaWFsX2ljb25fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAlc29jaWFsLWljb25zO1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgI3dwZm9yby13cmFwIC53aWRnZXQtdGl0bGUsXG4gICN3cGZvcm8td3JhcCAjd3Bmb3JvLXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAud2lkZ2V0X3dwZm9yb193aWRnZXRfc2VhcmNoIGgzLndpZGdldC10aXRsZSxcbiAgaDEjd3Bmb3JvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC5jYXQtdGl0bGUsXG4gICN3cGZvcm8td3JhcCAud3BmbC0yIC5jYXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC5jYXQtc3RhdC10b3BpY3MsXG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC5jYXQtc3RhdC1wb3N0cyxcbiAgI3dwZm9yby13cmFwIC53cGZsLTIgLmNhdC1sYXN0cG9zdGluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndpZGdldC10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWNhdGVnb3J5LFxuICAjd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICsgLmZvcnVtLXdyYXAge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZvcm8tZm9ydW0tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMxNDE1MTY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxNDE1MTY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tZGVzY3JpcHRpb24sXG4gICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tZm9ydW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tZm9ydW0tc3RhdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC53cGZjbC0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tbGFzdC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1sYXN0LXBvc3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIH1cbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWxhc3QtcG9zdC1hdmF0YXIgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAud3BmY2wtMCB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jbG9zZTpiZWZvcmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cGZjbC01IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1sYXN0LXRvcGljcy1saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgfVxuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC10b3BpYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC5mYS1jaGVjay1jaXJjbGUge1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tZm9ydW0tc3RhdC1wb3N0cyxcbiAgI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1mb3J1bS1zdGF0LXRvcGljcyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAud2lkZ2V0X3dwZm9yb193aWRnZXRfc2VhcmNoIC53cGZvcm8td2lkZ2V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5pY29uLXNlYXJjaDpiZWZvcmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZm9ydW07XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMjM3M0M7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfd3Bmb3JvX3dpZGdldF9yZWNlbnRfcmVwbGllcyxcbiAgLndpZGdldF93cGZvcm9fd2lkZ2V0X3JlY2VudF90b3BpY3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLndwZm9yby13aWRnZXQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwZi1kZWZhdWx0ID4gLmV0X3Bvc3Rfc29jaWFsIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIC5ldF9wYl9zb2NpYWxfaWNvbl93cmFwcGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAjbGVmdC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKiBvdmVycmlkZSBzdHlsZSBmb3Igb3RoZXIgY29tcG9uZW50ICovXG5ib2R5IHtcbiAgI3dwZm9yby13cmFwIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bS1pY29uLFxuICAjd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWZvcnVtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLyogZTogb3ZlcnJpZGUgc3R5bGUgZm9yIG90aGVyIGNvbXBvbmVudCAqL1xuXG4vKiBmb3J1bSBtZW51ICovXG4jd3Bmb3JvLXdyYXAgI3dwZm9yby1tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5IHtcbiAgI3dwZm9yby13cmFwICN3cGZvcm8tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZvcnVtO1xuICAgIC53cGYtbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1mb3J1bTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgID4gdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stZm9ydW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtY3VzdG9tLWJyZWFrcG9pbnQoJGJyZWFrLWZvcnVtKSB7XG4gICAgICAud3BmLW1lbnUsXG4gICAgICAjd3BmLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tb2JpbGUtbWVudTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3BmLXNlYXJjaCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tc2VhcmNoOmJlZm9yZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZi1yZXMtbWVudSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1mb3J1bTtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgI3dwZm9yby1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZm9ydW07XG4gICAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KCRicmVhay1mb3J1bSkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4vKiBlOiBmb3J1bSBtZW51ICovXG5cbi8qIEZvcnVtIGJyZWFkY3J1bWIgKi9cbmJvZHkge1xuICAjd3Bmb3JvLXdyYXAgLndwZi1icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzIwM0Q5NDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZm9ydW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZvcnVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAtMiAjMjAzRDk0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGYtcm9vdCB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci1mb3J1bTtcbiAgICB9XG4gIH1cblxuICAjd3Bmb3JvLXdyYXAgLndwZi1icmVhZGNydW1iIC53cGYtcm9vdCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZm9ydW07XG4gIH1cblxuICAjd3Bmb3JvLXdyYXAgLndwZi1icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLyogRTogRm9ydW0gYnJlYWRjcnVtYiAqL1xuXG4vKiBmb3J1bSBmb290ZXIgKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMzZweCAwIDE1cHggMDtcbiAgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgQGluY2x1ZGUgbGluaygjRkZGKTtcbiAgfVxuICAuYm90dG9tLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNycy1pbWcge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNycy1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXJnaW46ICBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBlOiBmb3J1bSBmb290ZXIgKi9cblxuLyogcGFnZ2luZyAqL1xuI3dwZm9yby13cmFwIC53cGYtbmF2aSAud3BmLW5hdmktd3JhcCAud3BmLXBhZ2UtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN3cGZvcm8td3JhcCAud3BmLW5hdmkgLndwZi1uYXZpLXdyYXAgLndwZi1wcmV2LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ibHVlLWxpZ2h0O1xuICBAaW5jbHVkZSBidXR0b24tcmVtb3ZlLWljb247XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN3cGZvcm8td3JhcCAud3BmLW5hdmkgc2VsZWN0LndwZi1uYXZpLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuLmllMTEge1xuICAjd3Bmb3JvLXdyYXAgLndwZi1uYXZpIHNlbGVjdC53cGYtbmF2aS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBlOiBwYWdnaW5nICovXG5cbi8qIGZvcnVtIGFjY291bnQgKi9cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXByb2ZpbGUtYWNjb3VudCAud3BmLWZpZWxkLXR5cGUtYXZhdGFyIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4vKiBlOiBmb3J1bSBhY2NvdW50Ki9cblxuIiwiQG1peGluIHBsYWNlaG9sZGVyLWlucHV0LWZvcnVtIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogJGdyYXkgIWltcG9ydGFudDt9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7fVxuICAmOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogJGdyYXkgIWltcG9ydGFudDt9XG59XG5cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXJlZ2lzdGVyLXdyYXAgLndwZm9yby1yZWdpc3Rlci1jb250ZW50ID4gaDMge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4jd3Bmb3JvLXdyYXAge1xuICAud3BmLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItaW5wdXQtZm9ydW07XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2NhcmV0LWRvd24tYmx1ZS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmW3ZhbHVlPVwiXCJdIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICB0ZXh0YXJlYTpmb2N1cyxcbiAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgLndwZi1sYWJlbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGYtZmllbGQtd3JhcCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwZm9yby1yZWdpc3Rlci13cmFwIC53cGYtZmllbGQud3BmLWZpZWxkLXR5cGUtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLndwZi1maWVsZC13cmFwIC53cGYtZmllbGQtaWNvbiwgLndwZi1maWVsZC10eXBlLXRleHRhcmVhIC53cGYtZmllbGQtd3JhcCAud3BmLWZpZWxkLWljb24ge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuXG4gIC53cGYtdGFibGUge1xuICAgIC53cGZ3LTEgLndwZi1maWVsZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3BmLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cGYtZGVzYyB7XG4gICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCwgLndwZi10ciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIjd3Bmb3JvLXdyYXAgLndwZm9yby1sb2dpbi13cmFwIC53cGYtZmllbGQgLndwZi1maWVsZC13cmFwIHtcbiAgaW5wdXQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAud3BmLWZpZWxkLWljb24sIC53cGYtc2hvdy1wYXNzd29yZCB7XG4gICAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN3cGZvcm8td3JhcCB7XG4gIC53cGZ0LWxvZ2luIHtcbiAgICAud3Bmb3JvLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICB9XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3Bmb3JvLWxvZ2luLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbWFpbi1jb250ZW50LmZvcnVtLXBhZ2UgI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3Bmb3JvLWxvZ2luLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDElO1xuICBib3JkZXItdG9wOiAjMzM2NkZGIDJweCBzb2xpZDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3Bmb3JvLWxvZ2luLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI3dwZm9yby13cmFwIC53cGZvcm8tbG9naW4td3JhcCAud3BmLWZpZWxkIC53cGYtZmllbGQtd3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI21haW4tY29udGVudC5mb3J1bS1wYWdlIC53aWRnZXRfd3Bmb3JvX3dpZGdldF9yZWNlbnRfdG9waWNzIC53cGZvcm8td2lkZ2V0LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWFpbi1jb250ZW50LmZvcnVtLXBhZ2UgI3dwZm9yby13cmFwIC53cGZvcm8td2lkZ2V0LXdyYXAgLndwZm9yby13aWRnZXQtY29udGVudCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDZlMWU2O1xufVxuXG4jbWFpbi1jb250ZW50LmZvcnVtLXBhZ2UgI3dwZm9yby13cmFwIC53cGZvcm8td2lkZ2V0LXdyYXAgLndwZm9yby13aWRnZXQtY29udGVudCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cGZvcm8td2lkZ2V0LXdyYXAgLndwZm9yby13aWRnZXQtY29udGVudCAud3Bmb3JvLWxpc3QtaXRlbS1sZWZ0IGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4vLyN3cGYtcmVwbHktZm9ybS10aXRsZSB7XG4vLyAgY3Vyc29yOiBwb2ludGVyO1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAmOmFmdGVyIHtcbi8vICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICBib3JkZXI6IHNvbGlkICM2NjY2NjY7XG4vLyAgICBib3JkZXItd2lkdGg6IDAgMS41cHggMS41cHggMDtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHBhZGRpbmc6IDlweDtcbi8vICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiAtMnB4O1xuLy8gICAgbGVmdDogMTYwcHg7XG4vLyAgfVxuLy8gICYuYWN0aXZlIHtcbi8vICAgICY6YWZ0ZXIge1xuLy8gICAgICB0b3A6IDEwcHg7XG4vLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuLy8gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLyogRElOIC0gZm9ydW0gLSBnZW5lcmFsIGRpc2N1c3Npb25zIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1bHkgMTEsIDIwMThcbiovXG5cbiN3cGZvcm8td3JhcCAud3BmLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ibHVlLWxpZ2h0O1xuICBAaW5jbHVkZSBidXR0b24tcmVtb3ZlLWljb247XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwZmNsLWEge1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLndwZm9yby10b3BpYy1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXRvcGljLXRpdGxlIGEsXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXRvcGljLXN0YXJ0LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tdG9waWMgLmZhLWNoZXZyb24tdXAge1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgJi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1jbG9zZTpiZWZvcmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tbGFzdC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLWxhc3QtcG9zdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jd3Bmb3JvLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiN3cGZvcm8td3JhcCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4jd3Bmb3JvLXdyYXAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuI3dwZm9yby13cmFwIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jd3Bmb3JvLXdyYXAgLndwZi1uYXZpLndwZi1uYXZpLXRvcGljLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBpbmNsdWRlIG1heC1zbSB7XG4gICN3cGZvcm8td3JhcCAud3BmLWhlYWQtYmFyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN3cGZvcm8td3JhcCAud3BmLWhlYWQtYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn0iLCIvKiBESU4gLSBmb3J1bSAtIGRpbiBzaG93Y2FzZSBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdWx5IDExLCAyMDE4XG4qL1xuXG4jd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLXRvcGljIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMDtcbn0iLCIvKiBESU4gLSBmb3J1bSAtIHBvc3QgZGV0YWlsIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1bHkgMTEsIDIwMThcbiovXG5cbi53cGZjbC01IHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGZvcm8tcG9zdC1jb250ZW50LXRvcCxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGZvcm8tcG9zdC1jb250ZW50LXRvcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItZm9ydW07XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtYWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgfVxufVxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQsXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0IC53cGYtcmlnaHQgLndwZm9yby1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDIycHggNTBweCAyNXB4O1xufVxuXG4ud3BmLW1lbWJlci1wcm9maWxlLWJ1dHRvbnMge1xuICAuZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZhLXVzZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5mYS1yc3M6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLnBvc3Qtd3JhcCxcbiN3cGZvcm8td3JhcCAud3BmbC0xIC5wb3N0LXdyYXAge1xuICBib3JkZXItdG9wOiAkYm9yZGVyLWZvcnVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgJi53cGZwLWZpcnN0IHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGYtdG9vbHMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXBvc3Qge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXBvc3QgLndwZi1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGYtc2ItbGVmdCxcbiN3cGZvcm8td3JhcCAud3BmbC0zIC53cGYtc2ItbGVmdCB7XG4gIHRvcDogMDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTIgLndwZi1zYi1sZWZ0LFxuI3dwZm9yby13cmFwIC53cGZsLTMgLndwZi1zYi1sZWZ0LFxuI3dwZm9yby13cmFwIC53cGYtc2ItbGVmdCB7XG4gIEBpbmNsdWRlIG1heC1jdXN0b20tYnJlYWtwb2ludCgxMjQwcHgpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLXJpZ2h0IC53cGZvcm8tcG9zdC1jb250ZW50LXRvcCAud3BmLXBvc3QtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3dwZm9yby13cmFwIC53cGZsLTEgLndwZm9yby1wb3N0IC53cGYtbGVmdCB7XG4gIC53cGZjbC0wIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWZvcnVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3dwZm9yby13cmFwIC53cGYtYWN0aW9uLWxpbmsgPiBzcGFuIHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN3cGZvcm8td3JhcCAud3BmLW5hdmkud3BmLW5hdmktcG9zdC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jd3Bmb3JvLXdyYXAgLndwZi1uYXZpLndwZi1uYXZpLXBvc3QtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4vKiBvdmVycmlkZSBjb2xvci5jc3Mgc3R5bGUgKi9cbmJvZHkge1xuICAjd3Bmb3JvLXdyYXAgLndwZmwtMSAud3Bmb3JvLXBvc3QgLndwZi1yaWdodCAud3Bmb3JvLXBvc3QtY29udGVudC10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG59IiwiLyogRElOIC0gZm9ydW0gLSBtZW1iZXIgcGFnZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVseSAxMiwgMjAxOFxuKi9cblxuXG4jd3Bmb3JvLXdyYXAgLndwZi1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy1zZWFyY2ggLndwZi1tZW1iZXItc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xufVxuI3dwZm9yby13cmFwIC53cGYtZmllbGQgLndwZi1maWVsZC13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1tZW1iZXJzLXdyYXAgdGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIC53cGZvcm8tbWVtYmVycy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIC53cGYtbWVtYmVyLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIHRkLndwZi1tZW1iZXJzLWluZm8ge1xuICAud3BmY2wtMCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1tZW1iZXJzLWNvbnRlbnQgLndwZi1tZW1iZXJzLWluZm8gLndwZi1hdXRob3ItbmljZW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1tZW1iZXJzLXdyYXAgLndwZi1tZW1iZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLmZhLXVzZXJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZhLXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIC53cGYtbWVtYmVyLXByb2ZpbGUtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1tZW1iZXJzLXdyYXAgdGQud3BmLW1lbWJlcnMtcmVnZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN3cGZvcm8td3JhcCAud3Bmb3JvLW1lbWJlcnMtd3JhcCAud3Bmb3JvLW1lbWJlcnMtY29udGVudCB7XG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1mb3J1bTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VhcmNoICYgZmlsdGVyIGZvcm1zICovXG4jd3Bmb3JvLXdyYXAgLndwZi1maWVsZC1uYW1lLXdwZm1zIC53cGYtbGFiZWwtd3JhcCxcbiN3cGZvcm8td3JhcCAud3BmLWZpZWxkLW5hbWUtZGlzcGxheV9uYW1lIC53cGYtbGFiZWwtd3JhcCB7XG4gIEBpbmNsdWRlIG1pbi1jdXN0b20tYnJlYWtwb2ludCgkYnJlYWstZm9ydW0yKSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4jd3Bmb3JvLXdyYXAgLndwZi1maWVsZC10eXBlLXNlYXJjaCAud3BmLWRlc2MsXG4jd3Bmb3JvLXdyYXAgLndwZi1maWVsZC10eXBlLXNlYXJjaCAud3BmLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4vKiBFOiBTZWFyY2ggJiBmaWx0ZXIgZm9ybXMgKi9cblxuLyogb3ZlcnJpZGUgY29sb3IuY3NzIHN0eWxlICovXG5ib2R5IHtcbiAgI3dwZm9yby13cmFwIC53cGYtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZi1kZXNjIHtcbiAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICB9XG4gIC53cGZiZy03IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZlMWU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIC53cGZvcm8tbWVtYmVycy1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI3dwZm9yby13cmFwIC53cGZvcm8tbWVtYmVycy13cmFwIHRkLndwZi1tZW1iZXJzLWF2YXRhciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59IiwiLyogRElOIC0gZm9ydW0gLSBtZW1iZXIgcHJvZmlsZSBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdWx5IDEyLCAyMDE4XG4qL1xuXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLXdyYXAgLmgtcGljdHVyZSAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxOTUsIDE5NSwgMTk1LCAwLjUpO1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tcHJvZmlsZS13cmFwIC5wcm9maWxlLXN0YXQtZGF0YS1pdGVtOmxhc3QtY2hpbGQsXG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLXdyYXAgLnByb2ZpbGUtc3RhdC1kYXRhLWl0ZW0gLndwZi1tZW1iZXItdGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLXdyYXAgLmgtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tcHJvZmlsZS13cmFwIC5oLWJvdHRvbSAud3BmLXByb2ZpbGUtbWVudSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogb3ZlcnJpZGUgY29sb3IuY3NzIHN0eWxlICovXG5ib2R5IHtcbiAgLndwZmNsLTgge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KSAhaW1wb3J0YW50O1xuICB9XG4gICN3cGZvcm8td3JhcCAud3Bmb3JvLXByb2ZpbGUtd3JhcCAuaC1ib3R0b20gLndwZi1wcm9maWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1mb3J1bTtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLXdyYXAgLmgtYm90dG9tIC53cGYtcHJvZmlsZS1tZW51OmhvdmVyLFxuICAjd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLWhlYWQgLndwZm9yby1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZm9yby1wcm9maWxlLXdyYXAgLmgtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gIH1cbn1cbiIsIi8qIERJTiAtIGZvcnVtIC0gbWVtYmVyIGFjdGl2aXR5IHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1bHkgMTIsIDIwMThcbiovXG5cbiN3cGZvcm8td3JhcCAud3Bmb3JvLWFjdGl2aXR5LWNvbnRlbnQgLmFjdGl2aXR5LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN3cGZvcm8td3JhcCAud3Bmb3JvLWFjdGl2aXR5LWNvbnRlbnQgLmFjdGl2aXR5LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICRibHVlO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZm9ydW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICB9XG59IiwiLyogRElOIC0gZm9ydW0gLSBtZW1iZXIgcmVjZW50IHBvc3QgcGFnZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVseSAxMiwgMjAxOFxuKi9cblxuI3dwZm9yby13cmFwIC53cGZvcm8tcmVjZW50LXdyYXAgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3Bmb3JvLXJlY2VudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3Bmb3JvLXJlY2VudC1jb250ZW50IHRkLndwZi1zaGVhZC1mb3J1bSxcbiN3cGZvcm8td3JhcCAud3Bmb3JvLXJlY2VudC13cmFwIC53cGZvcm8tcmVjZW50LWNvbnRlbnQgdGQud3BmLXNoZWFkLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuI3dwZm9yby13cmFwIC53cGZvcm8tcmVjZW50LXdyYXAgLndwZm9yby1yZWNlbnQtY29udGVudCB0ZC53cGYtc3Bvc3QtdGl0bGUgLndwZi1zcG9zdC10aXRsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGJsdWU7XG4gIGkge1xuICAgIC8vY29sb3I6ICRibHVlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vaSB7XG4gICAgLy8gIGNvbG9yOiAkYmxhY2s7XG4gICAgLy99XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLy9pIHtcbiAgICAvLyAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIC8vfVxuICB9XG5cbn1cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXJlY2VudC13cmFwIC53cGZvcm8tcmVjZW50LWNvbnRlbnQgLndwZi10dHIge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BmLXNwb3N0LWZvcnVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3Bmb3JvLXJlY2VudC1jb250ZW50IHRkLndwZi1zdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLndwZmNsLTAge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI3dwZm9yby13cmFwIC53cGZvcm8tcmVjZW50LXdyYXAgLndwZm9yby1yZWNlbnQtY29udGVudC53cGZyLXRvcGljcyAud3BmLXNwb3N0LXRvcGljLXJlY2VudC1wb3N0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXJlY2VudC13cmFwIC53cGZvcm8tcmVjZW50LWNvbnRlbnQud3Bmci10b3BpY3MgdGQud3BmLXNwb3N0LWF2YXRhciBpbWcuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3BmLXNuYXZpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3BmLWhlYWQtYmFyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud3BmLXNuYXZpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiN3cGZvcm8td3JhcCAud3Bmb3JvLXJlY2VudC13cmFwIC53cGYtaGVhZC1iYXIgLndwZi1zbmF2aSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4jd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3Bmb3JvLXJlY2VudC1jb250ZW50IHRkLndwZi1zdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBvdmVycmlkZSBjb2xvci5jc3Mgc3R5bGUgKi9cbmJvZHkge1xuICAjd3Bmb3JvLXdyYXAgI3dwZm9yby10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAjd3Bmb3JvLXdyYXAgLndwZm9yby1yZWNlbnQtd3JhcCAud3Bmb3JvLXJlY2VudC1jb250ZW50IHRkLndwZi1zdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuIl19 */
