/**
 * 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: 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: 90px; }
  .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;
      font-size: 17px;
      font-size: 1.0625rem; }
  .big-header.home-header .thumb-side {
    max-height: 480px; }
  .home .big-header {
    padding-bottom: 35px; }
    .home .big-header .container {
      min-height: 560px; } }

@media only screen and (max-width: 1400px) {
  .language-switch-container {
    max-width: 1240px; }
  .big-header .content-wrapper .header-title {
    font-size: 48px;
    font-size: 3rem; }
  .big-header .thumb-side {
    max-height: 450px; } }

@media only screen and (max-width: 1320px) {
  .language-switch-container {
    max-width: 1210px; }
  header .container .side-nav {
    margin-right: 70px; }
  header .container .main-nav {
    margin-right: 0; } }

@media only screen and (max-width: 1250px) {
  .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: 15px; }
  .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: 0.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: 0.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: 0.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: #e71d72;
        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: #e71d72; }
    .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 0.3s linear; }
  .background-wrapper {
    background: #fff; }
  .language-switcher-btn {
    right: calc(94px + 4%);
    padding: 0;
    width: 52px;
    height: 52px; }
    .language-switcher-btn:before, .language-switcher-btn:after {
      background-size: auto 35%; } }

@media only screen and (max-width: 1120px) {
  .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%; }
  .home .big-header {
    padding-bottom: 50px; }
  .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: 30px; }
    .big-header .thumb-side:after {
      height: 396px; }
  .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 {
    position: initial;
    transform: none; }
    .single.single-post .big-header .thumb-side .thumb {
      max-width: 100%; }
  .big-header .content-wrapper div:last-child {
    padding-bottom: 0; }
  .single.single-post .big-header .content-wrapper {
    min-height: auto; }
  .big-header .content-wrapper #breadcrumbs {
    margin-top: 15px; } }

@media only screen and (max-width: 768px) {
  .big-header .content-wrapper .btn-wrapper li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0; }
    .big-header .content-wrapper .btn-wrapper li:last-child {
      margin-bottom: 0; }
  .big-header .content-wrapper .btn-wrapper {
    margin-top: 30px; }
  .big-header .content-wrapper .header-top-wrapper,
  .big-header .content-wrapper .header-text,
  .big-header .content-wrapper .btn-wrapper {
    padding-right: 0; }
  .single.single-post .big-header, .single.single-agenda .big-header {
    padding-bottom: 0; } }

@media only screen and (max-width: 600px) {
  .big-header .thumb-side {
    height: 260px; }
    .big-header .thumb-side:after {
      height: 286px; }
  .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; } }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWhlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXVFdkIscUJBQXFCO0FDN0pyQjtFQUNDO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUE7RUFFWDtJQUNDLFdBQVUsRUFBQSxFQUFBOztBQUlaO0VBQ0M7SUFFRSxrQkFBaUIsRUFDakI7RUFIRjtJQUtFLGtCQUFpQixFQUNqQixFQUFBOztBQUlIO0VBQ0M7SUFDQyxZQUFXO0lBQ1gsVUFBUztJQUNULFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQiw2Q0FBNEMsRUFNNUM7SUFiRDtNQVNFLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIscUJBQW9CLEVBQ3BCO0VBR0Y7SUFDQyxtQkFBa0IsRUFDbEI7RUFFRDs7SUQ4SEEsZ0JDNUh3QjtJRDZIeEIsZ0JBVnVCLEVDbEh0QjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG1CQUFrQixFQUNsQixFQUFBOztBQUdGO0VBQ0M7SUFDQyxtQkFBa0IsRUFNbEI7SUFQRDs7TUFJRSw2QkFBNEI7TUR1RzlCLGdCQ3RHeUI7TUR1R3pCLHFCQVZ1QixFQzVGckI7RUFFRjtJQUNDLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MscUJBQW9CLEVBSXBCO0lBTEQ7TUFHRSxrQkFBaUIsRUFDakIsRUFBQTs7QUFJSDtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SURvRkEsZ0JDbkZ3QjtJRG9GeEIsZ0JBVnVCLEVDekV0QjtFQUNEO0lBQ0Msa0JBQWlCLEVBQ2pCLEVBQUE7O0FBR0Y7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RUFDakIsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsY0FBYSxFQUliO0lBTEQ7TUFHRSxjQUFhLEVBQ2I7RUFFRjtJRHZVQSxnQkN3VXdCO0lEdlV4QixtQkFWdUI7SUNrVnRCLGtCQUFpQixFQUNqQjtFQUNEO0lEM1VBLGdCQzRVd0I7SUQzVXhCLG9CQVZ1QixFQ3NWdEI7RUFFRDtJQUNDLGlCQUFnQixFQUtoQjtJQU5EO01BR0UsaUJBQWdCO01BQ2hCLHFCQUFvQixFQUNwQixFQUFBOztBQUlIO0VBQ0M7SUFDQyxpQkFBZ0IsRUFDaEIsRUFBQSIsImZpbGUiOiJyZXNwb25zaXZlLWhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYsIHN5c3RlbS11aTtcbiRoZWFkLXN0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZ3JleTogI2Y0ZjlmYztcbiRsaWdodEdyZXk6ICNmOWY4ZmE7XG4kZGFya0dyZXk6ICNkMGQwZDA7XG5cbiRwaW5rOiAjZTcxZDcyO1xuJHB1cnBsZTogI2EzMTk1YjtcbiRvcmFuZ2U6ICNmMzkyMDA7XG4kZGFya0JsdWU6ICMyOTIzNWM7XG4kbGlnaHRCbHVlOiAjZWRmNGY4O1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogI2VjZWNlYztcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkcGluaztcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEycHggMzVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpKTtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuQGtleWZyYW1lcyBtZW51bW92ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdC5iaWctaGVhZGVyIC50aHVtYi1zaWRlIHtcblx0XHQudGh1bWIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVyIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Lmxhbmd1YWdlLXN3aXRjaGVyIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xuXHR9XG5cblx0Lmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXIgLmxhbmd1YWdlLXN3aXRjaGVyIG5hdiB1bCBsaSBhLFxuXHQubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgbmF2IHVsIGxpIGE6dmlzaXRlZCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0aGVhZGVyIC5jb250YWluZXIgLmxvZ28ge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyIC5tYWluLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5zaWRlLW5hdiB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdGhlYWRlciAuY29udGFpbmVyIC5tYWluLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHVsIGxpID4gYSxcblx0XHR1bCBsaSA+IGE6dmlzaXRlZCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdH1cblx0fVxuXHQuYmlnLWhlYWRlci5ob21lLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0bWF4LWhlaWdodDogNDgwcHg7XG5cdH1cblx0LmhvbWUgLmJpZy1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogNTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyNDBweDtcblx0fVxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcblx0fVxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0Lmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTIxMHB4O1xuXHR9XG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cdGhlYWRlciAuY29udGFpbmVyIC5tYWluLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG5cdC5iaWctaGVhZGVyIC50aHVtYi1zaWRlIHtcblx0XHRoZWlnaHQ6IDkwJTtcblx0fVxuXHRoZWFkZXIgLmNvbnRhaW5lciB7XG5cdFx0LnNpZGUtbmF2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXHRoZWFkZXIgdWwgbGkgPiBhLFxuXHRoZWFkZXIgdWwgbGkgPiBhOnZpc2l0ZWQsXG5cdGhlYWRlciAubWFpbi1uYXYgdWwgbGkgPiBhLFxuXHRoZWFkZXIgLm1haW4tbmF2IHVsIGxpID4gYTp2aXNpdGVkIHtcblx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXHQubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblx0aGVhZGVyIC5jb250YWluZXIgLm1haW4tbmF2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdH1cblx0aGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcblx0aGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkOmFmdGVyIHtcblx0XHRyaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAuc2lkZS1uYXYgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0fVxuXG5cdC8vIH1cblxuXHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMjgwcHggKXtcblxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNjUlO1xuXHR9XG5cblx0Ly8gLmJpZy1oZWFkZXIuaG9tZS1oZWFkZXIgLnRodW1iLXNpZGV7XG5cdC8vIFx0d2lkdGg6NDUlO1xuXHQvLyB9XG5cblx0Ly8gLmJpZy1oZWFkZXIuaG9tZS1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0Ly8gXHRtYXgtd2lkdGg6Y2FsYyggNTUlIC0gNTBweCApO1xuXHQvLyB9XG5cblx0Ly8gaDF7XG5cdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKCA0NHB4ICk7XG5cdC8vIH1cblxuXHQvLyAuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIHB7XG5cdC8vIFx0bWF4LXdpZHRoOmNhbGMoIDEwMCUgLSA1MHB4ICk7XG5cdC8vIH1cblxuXHQvLyB9XG5cblx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTI2MHB4ICl7XG5cblx0aGVhZGVyIC5jb250YWluZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyIC5zaWRlLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Lm1haW5tZW51IG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5zaWRlLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2VhcmNoLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRyaWdodDogNCU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtYmxhY2suc3ZnKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTUlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uLmNsb3NlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2UtYmxhY2suc3ZnKTtcblx0XHR9XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVyIC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVyIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQubGFuZ3VhZ2Utc3dpdGNoZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXIgLmxhbmd1YWdlLXN3aXRjaGVyIG5hdiB1bCBsaSBhLFxuXHQubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgbmF2IHVsIGxpIGE6dmlzaXRlZCB7XG5cdFx0cGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAzMHB4IDQlICFpbXBvcnRhbnQ7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIgLmJvdHRvbS1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDEyMHB4IDAgNjBweCAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRvcDogMTUwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaSBhLFxuXHRcdFx0bGkgYTp2aXNpdGVkIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcblx0XHRcdH1cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mb2xkLW91dCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmZvbGQtb3V0IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQubGFuZ3VhZ2Utc3dpdGNoZXItYnRuIHtcblx0XHRyaWdodDogY2FsYyg5NHB4ICsgNCUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM1JTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0LmJpZy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZSAuYmlnLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRvcmRlcjogLTE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMzk2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJpZy1oZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlcjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmlnLWhlYWRlci50aHVtYi1lbXB0eSAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5iaWctaGVhZGVyLnRodW1iLWVtcHR5IC5jb250ZW50LXdyYXBwZXIgZGl2Omxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmJpZy1oZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuaGVhZGVyLXRvcC13cmFwcGVyOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpbmdsZS5zaW5nbGUtcG9zdCAuYmlnLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC50aHVtYiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciBkaXY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuc2luZ2xlLnNpbmdsZS1wb3N0IC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyICNicmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmJ0bi13cmFwcGVyIGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJpZy1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciAuYnRuLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIsXG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10ZXh0LFxuXHQuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5idG4td3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLnNpbmdsZS1wb3N0IC5iaWctaGVhZGVyLCAuc2luZ2xlLnNpbmdsZS1hZ2VuZGEgLmJpZy1oZWFkZXJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuYmlnLWhlYWRlciAudGh1bWItc2lkZSB7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjg2cHg7XG5cdFx0fVxuXHR9XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHR9XG5cdC5iaWctaGVhZGVyIC5jb250ZW50LXdyYXBwZXIgcCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0LmJpZy1oZWFkZXIudGh1bWItZW1wdHkge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcblx0aGVhZGVyIC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDEzNXB4O1xuXHR9XG59XG4iXX0= */
