/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (min-width: 1920px) {
  .big-header .thumb-side .thumb {
    max-width: 1000px; }
  .big-header .thumb-side:after {
    max-width: 1032px; } }

@media only screen and (max-width: 1700px) {
  .a11y-zoom-btns {
    right: 50px; } }

@media only screen and (max-width: 1600px) {
  .language-switch-container {
    right: auto;
    left: 50%;
    width: 100%;
    max-width: 1320px;
    text-align: right;
    pointer-events: none;
    transform: translateY(-50%) translateX(-50%); }
    .language-switch-container .language-switcher {
      margin: 0 0 0 auto;
      display: inline-block;
      pointer-events: auto; }
  header .container .side-nav {
    margin-right: 50px; }
  .language-switch-container .language-switcher nav ul li a, .language-switch-container .language-switcher nav ul li a:visited {
    font-size: 16px;
    font-size: 1rem; }
  header .container .logo {
    margin-right: 30px; }
  header .container .main-nav {
    margin-right: 50px; }
  header .side-nav ul li {
    margin-right: 30px; } }

@media only screen and (max-width: 1500px) {
  header .container .main-nav {
    margin-right: 15px; }
    header .container .main-nav ul li > a, header .container .main-nav ul li > a:visited {
      padding: 12px 40px 12px 10px; }
  header .side-nav ul li:last-child {
    margin-right: 35px; } }

@media only screen and (max-width: 1440px) {
  header .side-nav ul li:last-child {
    margin-right: 50px; }
  header .container .main-nav ul li > a, header .container .main-nav ul li > a:visited {
    padding: 12px 40px 12px 0px; } }

@media only screen and (max-width: 1400px) {
  .language-switch-container {
    max-width: 1240px; }
  .big-header .content-wrapper .header-title {
    font-size: 38px;
    font-size: 2.375rem; }
  .big-header .thumb-side {
    max-height: 450px; }
  .home .big-header {
    padding-bottom: 40px; }
  header .side-nav ul li .search-btn {
    padding: 10px 20px 10px;
    font-size: 16px !important; }
    header .side-nav ul li .search-btn::before {
      width: 18px;
      height: 18px;
      top: 4px; }
  header .container .side-nav {
    margin-right: 50px; } }

@media only screen and (max-width: 1320px) {
  .language-switch-container {
    max-width: 1210px; }
  header .container .main-nav ul li > a, header .container .main-nav ul li > a:visited {
    font-size: 16px !important;
    padding: 12px 40px 12px 0px; }
  .big-header .content-wrapper .header-title {
    font-size: 38px;
    font-size: 2.375rem; }
  html[data-a11y-zoom='zoom-3'] .home .big-header .content-wrapper .header-title {
    margin-top: 100px; } }

@media only screen and (max-width: 1240px) {
  header .container .side-nav {
    margin-right: 80px; }
  header .side-nav ul li .search-btn {
    font-size: 0px !important;
    padding: 15px; }
    header .side-nav ul li .search-btn::before {
      width: 18px;
      height: 15px;
      margin-right: 0;
      top: 0px; } }

@media only screen and (max-width: 1120px) {
  .big-header .thumb-side {
    height: 90%; }
  header .container .side-nav {
    margin-right: 0; }
  header .container .main-nav {
    margin-right: 5px; }
  header ul li > a, header ul li > a:visited, header .main-nav ul li > a, header .main-nav ul li > a:visited {
    padding: 12px 30px 12px 10px;
    font-size: 16px;
    font-size: 1rem; }
  .language-switch-container {
    padding-right: 4%; }
  header .container .main-nav {
    margin-right: 24px; }
  header .main-nav ul li.menu-item-has-children > a:after, header .main-nav ul li.menu-item-has-children > a:visited:after {
    right: 10px !important;
    font-size: 10px !important; }
  header .side-nav ul li {
    margin-right: 24px; }
  .big-header .thumb-side {
    width: 45%; }
  .big-header .content-wrapper {
    max-width: 65%; }
  header .container {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  header .container .side-nav {
    margin-right: 4%; }
  .a11y-zoom-btns {
    right: 23%; }
  .mainmenu nav {
    display: none !important; }
  .mainmenu .side-nav {
    display: block !important; }
    .mainmenu .side-nav li {
      display: none; }
    .mainmenu .side-nav .search-link {
      display: block; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .mainmenu .menu-switch {
    display: block;
    background: none;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: '';
      background-image: url(../images/icons/menu-black.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close-black.svg); }
  .background-wrapper {
    transition: .3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important;
    pointer-events: auto;
    opacity: 1; }
  .background-wrapper .language-switch-container {
    transform: none;
    left: 0;
    position: initial;
    text-align: left;
    padding: 0 4%;
    margin-top: 20px; }
    .background-wrapper .language-switch-container .language-switcher {
      background: #f4f9fc;
      padding: 10px 20px; }
  .language-switch-container .language-switcher nav ul li a, .language-switch-container .language-switcher nav ul li a:visited {
    padding: 6px 10px !important; }
  .mobile-nav .sub-menu {
    display: none; }
  .mobile-nav .sub-menu {
    background: #f4f9fc;
    box-shadow: none;
    padding: 30px 4% !important; }
    .mobile-nav .sub-menu li {
      width: 100%; }
      .mobile-nav .sub-menu li a, .mobile-nav .sub-menu li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        color: #222;
        padding: 0 0 15px 0;
        transition: .3s;
        width: 100%; }
      .mobile-nav .sub-menu li:last-child a, .mobile-nav .sub-menu li:last-child a:visited {
        padding: 0; }
  .background-wrapper .bottom-nav {
    margin-top: 50px; }
  .background-wrapper {
    top: 0;
    height: 100vh;
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 120px 0 60px 0;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    z-index: 900;
    text-align: center; }
  .mobile-nav {
    position: initial;
    top: 150px;
    height: auto;
    overflow-y: auto;
    width: 100%;
    opacity: 1;
    pointer-events: auto;
    transition: 0; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 10px 4%;
        color: #222;
        font-weight: 600; }
      .mobile-nav ul li.current-menu-item > a, .mobile-nav ul li.current-menu-item > a:visited, .mobile-nav ul li.current-page-parent > a, .mobile-nav ul li.current-page-parent > a:visited, .mobile-nav ul li.current_page_parent > a, .mobile-nav ul li.current_page_parent > a:visited, .mobile-nav ul li.current-menu-parent > a, .mobile-nav ul li.current-menu-parent > a:visited {
        color: #009ee3;
        background: none; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a, .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
        color: #009ee3; }
    .mobile-nav li.menu-item-has-children > a:after, .mobile-nav li.menu-item-has-children > a:visited:after {
      content: "\f078";
      font-weight: 600;
      font-family: "Font Awesome 5 free";
      display: inline-block;
      z-index: 3;
      font-size: 12px;
      margin-left: 15px;
      right: 0;
      line-height: 1;
      position: relative;
      top: -4px;
      transform: rotate(0); }
    .mobile-nav li.menu-item-has-children.fold-out > a:after, .mobile-nav li.menu-item-has-children.fold-out > a:visited:after {
      transform: rotate(180deg); }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove .3s linear; }
  .background-wrapper {
    background: #FFF; } }

@media only screen and (max-width: 1150px) {
  header .container .logo {
    max-width: 150px; }
    header .container .logo svg {
      max-width: 150px; } }

@media only screen and (max-width: 1120px) {
  html[data-a11y-zoom='zoom-3'] .home .big-header .content-wrapper .header-title {
    margin-top: 20px; }
  .big-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .big-header .container {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      min-height: auto !important; }
      .big-header .container .content-wrapper {
        max-width: 100%; }
  .big-header .content-wrapper p {
    max-width: 100%; }
  .big-header .thumb-side, .home .big-header .thumb-side {
    width: 100%;
    position: initial;
    height: 470px;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 60px; }
    .big-header .thumb-side:after, .home .big-header .thumb-side:after {
      height: 490px; }
  .big-header .header-top-wrapper:before {
    display: none; }
  .big-header.thumb-empty .content-wrapper {
    padding-bottom: 80px; }
  .big-header.thumb-empty .content-wrapper div:last-child {
    padding-bottom: 0; }
  .big-header .header-top-wrapper {
    padding: 0;
    margin-bottom: 0;
    background: none; }
  .big-header .header-top-wrapper:after {
    display: none; }
  .single.single-post .big-header .thumb-side, .single.single-agenda .big-header .thumb-side {
    position: initial;
    transform: none; }
    .single.single-post .big-header .thumb-side .thumb, .single.single-agenda .big-header .thumb-side .thumb {
      max-width: 100%; }
    .single.single-post .big-header .thumb-side:after, .single.single-agenda .big-header .thumb-side:after {
      width: 100%;
      max-width: 100%; }
  .big-header .content-wrapper div:last-child {
    padding-bottom: 0; }
  .single.single-post .big-header .content-wrapper, .single.single-agenda .big-header .content-wrapper {
    min-height: auto; }
  .big-header .content-wrapper #breadcrumbs {
    margin-top: 15px; }
  .big-header:before {
    height: 170px;
    width: 140px;
    opacity: .6; } }

@media only screen and (max-width: 768px) {
  .big-header .content-wrapper .btn-wrapper li {
    width: 100%;
    margin: 0 0 15px 0; }
    .big-header .content-wrapper .btn-wrapper li:last-child {
      margin-bottom: 0; }
  .a11y-zoom-btns {
    right: 25%; }
  .big-header .content-wrapper .btn-wrapper {
    margin-top: 30px; }
  .big-header .thumb-side, .home .big-header .thumb-side {
    width: 100%;
    position: initial;
    height: 370px;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 60px; }
    .big-header .thumb-side:after, .home .big-header .thumb-side:after {
      height: 397px; }
  .section .block .nav-buttons-wrapper {
    margin: 0; } }

@media only screen and (max-width: 600px) {
  .a11y-zoom-btns {
    right: 20%; }
  .big-header:before {
    height: 120px;
    width: 130px; }
  .section.footer-section:after {
    bottom: -30px;
    opacity: .9;
    right: 0;
    height: 330px;
    width: 240px; }
  .section.special_navigation_block {
    padding-bottom: 50px; }
  .big-header .thumb-side {
    height: 260px; }
    .big-header .thumb-side:after {
      height: 286px; }
  header .container .side-nav {
    display: none !important; }
  .big-header .content-wrapper .header-title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 125%; }
  .big-header .content-wrapper p {
    font-size: 18px;
    font-size: 1.125rem; }
  .big-header.thumb-empty {
    min-height: auto; }
    .big-header.thumb-empty .content-wrapper {
      min-height: auto;
      padding-bottom: 30px; }
  .big-header .content-wrapper #breadcrumbs a, .big-header .content-wrapper #breadcrumbs a, .big-header .content-wrapper #breadcrumbs a:visited, .big-header .content-wrapper #breadcrumbs .breadcrumb_last {
    font-size: 12px;
    font-size: 0.75rem; }
  .single-post .big-header .content-wrapper .header-title, .single-agenda .big-header .content-wrapper .header-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 30px; }
  .single.single-post .big-header, .single.single-agenda .big-header {
    min-height: 200px; }
  .home .big-header {
    margin-bottom: 30px; }
  .big-header .content-wrapper .header-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .single.single-post .big-header, .single.single-agenda .big-header {
    padding-bottom: 30px; } }

@media only screen and (max-width: 350px) {
  header .logo {
    max-width: 150px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWhlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFIdkIscUJBQXFCO0FDM01yQjtFQUNFO0lBQUksV0FBVSxFQUFBO0VBQ2Q7SUFBSyxXQUFVLEVBQUE7RUFDZjtJQUFNLFdBQVUsRUFBQSxFQUFBOztBQUdsQjtFQUNDO0lBR0Usa0JBQWdCLEVBQ2hCO0VBSkY7SUFNRSxrQkFBZ0IsRUFDaEIsRUFBQTs7QUFJSDtFQUNDO0lBQ0MsWUFBVyxFQUNYLEVBQUE7O0FBR0Y7RUFFQztJQUNDLFlBQVU7SUFDVixVQUFRO0lBQ1IsWUFBVTtJQUNWLGtCQUFnQjtJQUNoQixrQkFBZ0I7SUFDaEIscUJBQW1CO0lBQ25CLDZDQUErQyxFQU0vQztJQWJEO01BU0UsbUJBQWlCO01BQ2pCLHNCQUFvQjtNQUNwQixxQkFBbUIsRUFDbkI7RUFHRjtJQUNDLG1CQUFpQixFQUNqQjtFQUVEO0lEMEtBLGdCQ3pLeUI7SUQwS3pCLGdCQVZ1QixFQy9KdEI7RUFFRDtJQUNDLG1CQUFpQixFQUNqQjtFQUVEO0lBQ0MsbUJBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxtQkFBaUIsRUFDakIsRUFBQTs7QUFHRjtFQUVDO0lBQ0ksbUJBQWtCLEVBS3JCO0lBTkQ7TUFHTSw2QkFBNEIsRUFFNUI7RUFFTjtJQUNJLG1CQUFrQixFQUNyQixFQUFBOztBQUdGO0VBRUM7SUFDSSxtQkFBa0IsRUFDckI7RUFDRDtJQUNDLDRCQUEyQixFQUMzQixFQUFBOztBQUlGO0VBRUM7SUFDQyxrQkFBaUIsRUFDakI7RUFDRDtJRDJIQSxnQkMxSHlCO0lEMkh6QixvQkFWdUIsRUNoSHRCO0VBQ0Q7SUFDQyxrQkFBaUIsRUFDakI7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LEVBQ25CO0VBQ0Q7SUFDQyxrQkFBaUIsRUFDakI7RUFDRDtJQUNDLG9CQUFtQixFQUNuQjtFQUNEO0lEdFhBLGdCQ3VYeUI7SUR0WHpCLG9CQVZ1QixFQ2lZdEI7RUFDRDtJQUNDLHFCQUFvQixFQUNwQixFQUFBOztBQUlGO0VBRUM7SUFDQyxpQkFBZSxFQUNmLEVBQUEiLCJmaWxlIjoicmVzcG9uc2l2ZS1oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6ICdNZXJyaXdlYXRoZXIgU2FucycsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogJ01lcnJpd2VhdGhlciBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy9RLXN1cHBvcnRcbiRkYXJrQmx1ZTogIzI4MjI1YztcbiRsaWdodEJsdWU6ICNmMmZhZmU7XG4kcUJsdWU6ICMwMDllZTM7XG4kZ3JlZW46ICM3NmI4MmE7XG5cbiRsaWdodFFCbHVlOiAjYTFkOWY3O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZ3JleTogI2Y0ZjlmYztcbiRsaWdodEdyZXk6ICNmOWY4ZmE7XG4kZGFya0dyZXk6ICNkMGQwZDA7XG5cbiRncmV5VHh0OiAjM2MzYzNiO1xuXG4kcGluazogJHFCbHVlO1xuXG4kcHVycGxlOiAkZGFya0JsdWU7XG5cbiRvcmFuZ2U6ICNmMzkyMDA7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjZWNlY2VjO1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gcS1ncmFkaWVudCgpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0Z2JhKDAsIDE1OCwgMjI3LCAxKSAwJSxcblx0XHRyZ2JhKDExOCwgMTg0LCA0MiwgMSkgMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHRnYmEoMCwgMTU4LCAyMjcsIDEpIDAlLFxuXHRcdHJnYmEoMTE4LCAxODQsIDQyLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHRnYmEoMCwgMTU4LCAyMjcsIDEpIDAlLFxuXHRcdHJnYmEoMTE4LCAxODQsIDQyLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHRyZ2JhKDAsIDE1OCwgMjI3LCAxKSAwJSxcblx0XHRyZ2JhKDExOCwgMTg0LCA0MiwgMSkgMTAwJVxuXHQpO1xufVxuXG5AbWl4aW4gcWhvdmVyLWdyYWRpZW50KCkge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHRnYmEoMCwgMTU4LCAyMjcsIDEpIDAlLFxuXHRcdHJnYmEoMTE4LCAxODQsIDQyLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdGdiYSgwLCAxNTgsIDIyNywgMSkgMCUsXG5cdFx0cmdiYSgxMTgsIDE4NCwgNDIsIDEpIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdGdiYSgwLCAxNTgsIDIyNywgMSkgMCUsXG5cdFx0cmdiYSgxMTgsIDE4NCwgNDIsIDEpIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdHJnYmEoMCwgMTU4LCAyMjcsIDEpIDAlLFxuXHRcdHJnYmEoMTE4LCAxODQsIDQyLCAxKSAxMDAlXG5cdCk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0QGluY2x1ZGUgcS1ncmFkaWVudCgpO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlLW91dDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgJ2Jhc2UvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL19taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIG1lbnVtb3ZlIHtcbiAgMCUge29wYWNpdHk6IDA7fVxuICA2MCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTkyMHB4ICl7XG5cdC5iaWctaGVhZGVyIC50aHVtYi1zaWRle1xuXHRcdFxuXHRcdC50aHVtYntcblx0XHRcdG1heC13aWR0aDoxMDAwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRtYXgtd2lkdGg6MTAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxNzAwcHggKXtcblx0LmExMXktem9vbS1idG5ze1xuXHRcdHJpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE2MDBweCApe1xuXG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVye1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0bGVmdDo1MCU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6MTMyMHB4O1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSggLTUwJSApIHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0XHQubGFuZ3VhZ2Utc3dpdGNoZXJ7XG5cdFx0XHRtYXJnaW46MCAwIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHR9XG5cdH1cblxuXHRoZWFkZXIgLmNvbnRhaW5lciAuc2lkZS1uYXZ7XG5cdFx0bWFyZ2luLXJpZ2h0OjUwcHg7XG5cdH1cblxuXHQubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgbmF2IHVsIGxpIGEsIC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYTp2aXNpdGVke1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHR9XG5cblx0aGVhZGVyIC5jb250YWluZXIgLmxvZ297XG5cdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XG5cdH1cblxuXHRoZWFkZXIgLmNvbnRhaW5lciAubWFpbi1uYXZ7XG5cdFx0bWFyZ2luLXJpZ2h0OjUwcHg7XG5cdH1cblxuXHRoZWFkZXIgLnNpZGUtbmF2IHVsIGxpe1xuXHRcdG1hcmdpbi1yaWdodDozMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE1MDBweCApe1xuXG5cdGhlYWRlciAuY29udGFpbmVyIC5tYWluLW5hdiB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdCAgICAgdWwgbGkgPiBhLCB1bCBsaSA+IGE6dmlzaXRlZHtcblx0ICAgICBcdHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDEwcHg7XG5cdCAgICAgXHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSggMTdweCApO1xuXHQgICAgIH1cblx0fVxuXHRoZWFkZXIgLnNpZGUtbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE0NDBweCApe1xuXG5cdGhlYWRlciAuc2lkZS1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblx0aGVhZGVyIC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpID4gYSwgaGVhZGVyIC5jb250YWluZXIgLm1haW4tbmF2IHVsIGxpID4gYTp2aXNpdGVke1xuXHRcdHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE0MDBweCApe1xuXG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHR9XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDM4cHggKTtcblx0fVxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZXtcblx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0fVxuXHQuaG9tZSAuYmlnLWhlYWRlcntcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXHRoZWFkZXIgLnNpZGUtbmF2IHVsIGxpIC5zZWFyY2gtYnRue1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdntcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMzIwcHggKXtcblxuXHQubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDEyMTBweDtcblx0fVxuXHRoZWFkZXIgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGkgPiBhLCBoZWFkZXIgLmNvbnRhaW5lciAubWFpbi1uYXYgdWwgbGkgPiBhOnZpc2l0ZWR7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTJweCA0MHB4IDEycHggMHB4O1xuXHR9XG5cdC8vIGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdntcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdC8vIH1cblx0LmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzhweCApO1xuXHR9XG5cdGh0bWwge1xuXHRcdCZbZGF0YS1hMTF5LXpvb209J3pvb20tMyddIHtcblx0XHRcdC5ob21lIC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10aXRsZXttYXJnaW4tdG9wOiAxMDBweDt9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyNDBweCApe1xuXG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdiB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdH1cblxuXHRoZWFkZXIgLnNpZGUtbmF2IHVsIGxpIC5zZWFyY2gtYnRue1xuXHRcdGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHQgICAgaGVpZ2h0OiAxNXB4O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICAgIHRvcDogMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExMjBweCApe1xuXG5cdC5iaWctaGVhZGVyIC50aHVtYi1zaWRle1xuXHRcdGhlaWdodDogOTAlO1xuXHR9XG5cdGhlYWRlciAuY29udGFpbmVye1xuXHRcdC5zaWRlLW5hdntcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Lm1haW4tbmF2e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyIHVsIGxpID4gYSwgaGVhZGVyIHVsIGxpID4gYTp2aXNpdGVkLCBoZWFkZXIgLm1haW4tbmF2IHVsIGxpID4gYSwgaGVhZGVyIC5tYWluLW5hdiB1bCBsaSA+IGE6dmlzaXRlZHtcblx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHR9XG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVye1xuXHRcdHBhZGRpbmctcmlnaHQ6NCU7XG5cdH1cblx0aGVhZGVyIC5jb250YWluZXIgLm1haW4tbmF2e1xuXHRcdG1hcmdpbi1yaWdodDoyNHB4O1xuXHR9XG5cdGhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsIGhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlcntcblx0XHRyaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOjEwcHggIWltcG9ydGFudDtcblx0fVxuXHRoZWFkZXIgLnNpZGUtbmF2IHVsIGxpe1xuXHRcdG1hcmdpbi1yaWdodDoyNHB4O1xuXHR9XG5cdFxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZXtcblx0XHR3aWR0aDo0NSU7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVye1xuXHRcdG1heC13aWR0aDo2NSU7XG5cdH1cblxuXHRoZWFkZXIgLmNvbnRhaW5lcntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdntcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdC8vIHVsIGxpIC5zZWFyY2gtYnRue1xuXHRcdC8vIFx0cGFkZGluZzogNnB4IDIwcHggN3B4IDIwcHg7XG5cdFx0Ly8gfVxuXHR9XG5cdC5hMTF5LXpvb20tYnRuc3tcblx0XHRyaWdodDogMjMlO1xuXHR9XG5cdC5tYWlubWVudSBuYXZ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5zaWRlLW5hdntcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdC5zZWFyY2gtbGlua3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdH1cblx0XG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRyaWdodDogNCU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdHBhZGRpbmctdG9wOjFweDtcblx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHQuaWNvbjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWJsYWNrLnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTo1NSUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLWJsYWNrLnN2Zyk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXJ7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmd7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXJ7XG5cdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmluaXRpYWw7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHBhZGRpbmc6MCA0JTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0Lmxhbmd1YWdlLXN3aXRjaGVye1xuXHRcdFx0YmFja2dyb3VuZDokZ3JleTtcblx0XHRcdHBhZGRpbmc6MTBweCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYSwgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXIgLmxhbmd1YWdlLXN3aXRjaGVyIG5hdiB1bCBsaSBhOnZpc2l0ZWR7XG5cdFx0cGFkZGluZzo2cHggMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYgLnN1Yi1tZW51e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IC5zdWItbWVudXtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDMwcHggNCUgIWltcG9ydGFudDtcblx0XHRsaXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0YSwgYTp2aXNpdGVkeyBwYWRkaW5nOiAwOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhY2tncm91bmQtd3JhcHBlciAuYm90dG9tLW5hdntcblx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVye1xuXHRcdHRvcDowO1xuXHQgICAgaGVpZ2h0OiAxMDB2aDtcblx0ICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IDAlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHBhZGRpbmc6MTIwcHggMCA2MHB4IDA7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblx0ICAgIHRyYW5zaXRpb246IC4zcztcblx0ICAgIHotaW5kZXg6IDkwMDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1vYmlsZS1uYXZ7XG5cdFx0cG9zaXRpb246aW5pdGlhbDtcblx0ICAgIHRvcDogMTUwcHg7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBvcGFjaXR5OjE7XG5cdCAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdHRyYW5zaXRpb246MDtcblx0XG5cdCAgICB1bHtcbiAgICBcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGxpIGEsIGxpIGE6dmlzaXRlZHtcblx0XHQgICAgXHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDQlO1xuXHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6JHNlbWlib2xkLXdlaWdodDtcblx0XHQgICAgfVxuXHRcdCAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSwgbGkuY3VycmVudC1wYWdlLXBhcmVudCwgbGkuY3VycmVudF9wYWdlX3BhcmVudCwgbGkuY3VycmVudC1tZW51LXBhcmVudHtcblx0XHQgICAgXHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHQgICAgXHRcdGNvbG9yOiRwaW5rO1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnR7XG5cdFx0ICAgIFx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0ICAgIFx0XHRjb2xvcjokcGluaztcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgei1pbmRleDogMztcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHRvcDotNHB4O1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOnJvdGF0ZSggMCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZvbGQtb3V0e1xuXHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06cm90YXRlKCAxODBkZWcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXR7XG5cdFx0XHQuc3ViLW1lbnV7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0e1xuXHQgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGFuaW1hdGlvbjogbWVudW1vdmUgLjNzIGxpbmVhcjtcblx0fVxuXHRcblx0LmJhY2tncm91bmQtd3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExNTBweCApe1xuXG5cdGhlYWRlciAuY29udGFpbmVyIC5sb2dve1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0c3Zne1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMTIwcHggKXtcblx0XG5cdGh0bWxbZGF0YS1hMTF5LXpvb209J3pvb20tMyddIC5ob21lIC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmJpZy1oZWFkZXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHQuY29udGFpbmVye1xuXHRcdFx0ZmxleDowIDAgMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciBwe1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuaG9tZSAuYmlnLWhlYWRlcntcblx0XHQvL3BhZGRpbmctYm90dG9tOjUwcHg7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSwgLmhvbWUgLmJpZy1oZWFkZXIgLnRodW1iLXNpZGV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjppbml0aWFsO1xuXHRcdC8vaGVpZ2h0OjM3MHB4O1xuXHRcdGhlaWdodDo0NzBweDtcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdG9yZGVyOiAtMTtcblx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGhlaWdodDo0OTBweDtcblx0XHR9XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyOmJlZm9yZXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuYmlnLWhlYWRlci50aHVtYi1lbXB0eSAuY29udGVudC13cmFwcGVye1xuXHRcdHBhZGRpbmctYm90dG9tOjgwcHg7XG5cdH1cblxuXHQuYmlnLWhlYWRlci50aHVtYi1lbXB0eSAuY29udGVudC13cmFwcGVyIGRpdjpsYXN0LWNoaWxke1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVye1xuXHRcdHBhZGRpbmc6IDA7XG4gICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgIFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblx0XG5cdC5iaWctaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXI6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNpbmdsZS5zaW5nbGUtcG9zdCAuYmlnLWhlYWRlciAudGh1bWItc2lkZSwgLnNpbmdsZS5zaW5nbGUtYWdlbmRhIC5iaWctaGVhZGVyIC50aHVtYi1zaWRle1xuXHRcdHBvc2l0aW9uOmluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0LnRodW1ie1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIGRpdjpsYXN0LWNoaWxke1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblxuXHQuc2luZ2xlLnNpbmdsZS1wb3N0IC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIsIC5zaW5nbGUuc2luZ2xlLWFnZW5kYSAuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVye1xuXHRcdG1pbi1oZWlnaHQ6YXV0bztcblx0fVxuXG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgI2JyZWFkY3J1bWJze1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxuXHQuYmlnLWhlYWRlcjpiZWZvcmV7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0ICAgIHdpZHRoOiAxNDBweDtcblx0ICAgIG9wYWNpdHk6IC42O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKXtcblx0LmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAuYnRuLXdyYXBwZXIgbGl7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cdC5hMTF5LXpvb20tYnRucyB7XG4gICAgXHRyaWdodDogMjUlO1xuXHR9XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmJ0bi13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblx0fVxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSwgLmhvbWUgLmJpZy1oZWFkZXIgLnRodW1iLXNpZGV7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjppbml0aWFsO1xuXHRcdGhlaWdodDozNzBweDtcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdG9yZGVyOiAtMTtcblx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGhlaWdodDozOTdweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24gLmJsb2NrIC5uYXYtYnV0dG9ucy13cmFwcGVye1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2MDBweCApe1xuXHQuYTExeS16b29tLWJ0bnMge1xuXHQgICAgcmlnaHQ6IDIwJTtcblx0fVxuXHQuYmlnLWhlYWRlcjpiZWZvcmV7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR3aWR0aDogMTMwcHg7XG5cdH1cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb246YWZ0ZXJ7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0ICAgIG9wYWNpdHk6IC45O1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBoZWlnaHQ6IDMzMHB4O1xuXHQgICAgd2lkdGg6IDI0MHB4O1xuXHR9XG5cdC5zZWN0aW9uLnNwZWNpYWxfbmF2aWdhdGlvbl9ibG9ja3tcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZXtcblx0XHRoZWlnaHQ6MjYwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGhlaWdodDoyODZweDtcblx0XHR9XG5cdH1cblx0aGVhZGVyIC5jb250YWluZXIgLnNpZGUtbmF2e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAzNnB4ICk7XG5cdFx0bGluZS1oZWlnaHQ6MTI1JTtcblx0fVxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIHB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdH1cblxuXHQuYmlnLWhlYWRlci50aHVtYi1lbXB0eXtcblx0XHRtaW4taGVpZ2h0OmF1dG87XG5cdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdG1pbi1oZWlnaHQ6YXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0fVxuXHR9XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgI2JyZWFkY3J1bWJzIGEsIC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgI2JyZWFkY3J1bWJzIGEsIC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgI2JyZWFkY3J1bWJzIGE6dmlzaXRlZCwgLmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDEycHggKTtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXRpdGxlLCAuc2luZ2xlLWFnZW5kYSAuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuc2luZ2xlLnNpbmdsZS1wb3N0IC5iaWctaGVhZGVyLCAuc2luZ2xlLnNpbmdsZS1hZ2VuZGEgLmJpZy1oZWFkZXJ7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdH1cblx0LmhvbWUgLmJpZy1oZWFkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyNnB4ICk7XG5cdH1cblx0LnNpbmdsZS5zaW5nbGUtcG9zdCAuYmlnLWhlYWRlciwgLnNpbmdsZS5zaW5nbGUtYWdlbmRhIC5iaWctaGVhZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDM1MHB4ICl7XG5cblx0aGVhZGVyIC5sb2dve1xuXHRcdG1heC13aWR0aDoxNTBweDtcblx0fVxufSJdfQ== */
